Class: Aws::DataSync::Types::UpdateLocationObjectStorageRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::DataSync::Types::UpdateLocationObjectStorageRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-datasync/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 [:secret_key]
Instance Attribute Summary collapse
- 
  
    
      #access_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
 - 
  
    
      #agent_arns  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
 - 
  
    
      #location_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the ARN of the object storage system location that you’re updating.
 - 
  
    
      #secret_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
 - 
  
    
      #server_certificate  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies a certificate chain for DataSync to authenticate with your object storage system if the system uses a private or self-signed certificate authority (CA).
 - 
  
    
      #server_port  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
 - 
  
    
      #server_protocol  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the protocol that your object storage server uses to communicate.
 - 
  
    
      #subdirectory  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specifies the object prefix for your object storage server.
 
Instance Attribute Details
#access_key ⇒ String
Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#agent_arns ⇒ Array<String>
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#location_arn ⇒ String
Specifies the ARN of the object storage system location that you’re updating.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#secret_key ⇒ String
Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#server_certificate ⇒ String
Specifies a certificate chain for DataSync to authenticate with your object storage system if the system uses a private or self-signed certificate authority (CA). You must specify a single ‘.pem` file with a full certificate chain (for example, `file:///home/user/.ssh/object_storage_certificates.pem`).
The certificate chain might include:
- 
The object storage system’s certificate
 - 
All intermediate certificates (if there are any)
 - 
The root certificate of the signing CA
 
You can concatenate your certificates into a ‘.pem` file (which can be up to 32768 bytes before base64 encoding). The following example `cat` command creates an `object_storage_certificates.pem` file that includes three certificates:
‘cat object_server_certificate.pem intermediate_certificate.pem ca_root_certificate.pem > object_storage_certificates.pem`
To use this parameter, configure ‘ServerProtocol` to `HTTPS`.
Updating this parameter doesn’t interfere with tasks that you have in progress.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#server_port ⇒ Integer
Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#server_protocol ⇒ String
Specifies the protocol that your object storage server uses to communicate.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  | 
  
#subdirectory ⇒ String
Specifies the object prefix for your object storage server. If this is a source location, DataSync only copies objects with this prefix. If this is a destination location, DataSync writes all objects with this prefix.
      5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990  | 
    
      # File 'lib/aws-sdk-datasync/types.rb', line 5979 class UpdateLocationObjectStorageRequest < Struct.new( :location_arn, :server_port, :server_protocol, :subdirectory, :access_key, :secret_key, :agent_arns, :server_certificate) SENSITIVE = [:secret_key] include Aws::Structure end  |