Interface CreateLocationObjectStorageRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateLocationObjectStorageRequest.Builder,CreateLocationObjectStorageRequest>,DataSyncRequest.Builder,SdkBuilder<CreateLocationObjectStorageRequest.Builder,CreateLocationObjectStorageRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateLocationObjectStorageRequest
public static interface CreateLocationObjectStorageRequest.Builder extends DataSyncRequest.Builder, SdkPojo, CopyableBuilder<CreateLocationObjectStorageRequest.Builder,CreateLocationObjectStorageRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateLocationObjectStorageRequest.BuilderaccessKey(String accessKey)Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.CreateLocationObjectStorageRequest.BuilderagentArns(String... agentArns)Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.CreateLocationObjectStorageRequest.BuilderagentArns(Collection<String> agentArns)Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.CreateLocationObjectStorageRequest.BuilderbucketName(String bucketName)Specifies the name of the object storage bucket involved in the transfer.CreateLocationObjectStorageRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateLocationObjectStorageRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateLocationObjectStorageRequest.BuildersecretKey(String secretKey)Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.CreateLocationObjectStorageRequest.BuilderserverCertificate(SdkBytes serverCertificate)Specifies a file with the certificates that are used to sign the object storage server's certificate (for example,file:///home/user/.ssh/storage_sys_certificate.pem).CreateLocationObjectStorageRequest.BuilderserverHostname(String serverHostname)Specifies the domain name or IP address of the object storage server.CreateLocationObjectStorageRequest.BuilderserverPort(Integer serverPort)Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).CreateLocationObjectStorageRequest.BuilderserverProtocol(String serverProtocol)Specifies the protocol that your object storage server uses to communicate.CreateLocationObjectStorageRequest.BuilderserverProtocol(ObjectStorageServerProtocol serverProtocol)Specifies the protocol that your object storage server uses to communicate.CreateLocationObjectStorageRequest.Buildersubdirectory(String subdirectory)Specifies the object prefix for your object storage server.CreateLocationObjectStorageRequest.Buildertags(Collection<TagListEntry> tags)Specifies the key-value pair that represents a tag that you want to add to the resource.CreateLocationObjectStorageRequest.Buildertags(Consumer<TagListEntry.Builder>... tags)Specifies the key-value pair that represents a tag that you want to add to the resource.CreateLocationObjectStorageRequest.Buildertags(TagListEntry... tags)Specifies the key-value pair that represents a tag that you want to add to the resource.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.datasync.model.DataSyncRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
serverHostname
CreateLocationObjectStorageRequest.Builder serverHostname(String serverHostname)
Specifies the domain name or IP address of the object storage server. A DataSync agent uses this hostname to mount the object storage server in a network.
- Parameters:
serverHostname- Specifies the domain name or IP address of the object storage server. A DataSync agent uses this hostname to mount the object storage server in a network.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverPort
CreateLocationObjectStorageRequest.Builder serverPort(Integer serverPort)
Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
- Parameters:
serverPort- Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverProtocol
CreateLocationObjectStorageRequest.Builder serverProtocol(String serverProtocol)
Specifies the protocol that your object storage server uses to communicate.
- Parameters:
serverProtocol- Specifies the protocol that your object storage server uses to communicate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ObjectStorageServerProtocol,ObjectStorageServerProtocol
-
serverProtocol
CreateLocationObjectStorageRequest.Builder serverProtocol(ObjectStorageServerProtocol serverProtocol)
Specifies the protocol that your object storage server uses to communicate.
- Parameters:
serverProtocol- Specifies the protocol that your object storage server uses to communicate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ObjectStorageServerProtocol,ObjectStorageServerProtocol
-
subdirectory
CreateLocationObjectStorageRequest.Builder subdirectory(String subdirectory)
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.
- Parameters:
subdirectory- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bucketName
CreateLocationObjectStorageRequest.Builder bucketName(String bucketName)
Specifies the name of the object storage bucket involved in the transfer.
- Parameters:
bucketName- Specifies the name of the object storage bucket involved in the transfer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessKey
CreateLocationObjectStorageRequest.Builder accessKey(String accessKey)
Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
- Parameters:
accessKey- Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretKey
CreateLocationObjectStorageRequest.Builder secretKey(String secretKey)
Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
- Parameters:
secretKey- Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentArns
CreateLocationObjectStorageRequest.Builder agentArns(Collection<String> agentArns)
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
- Parameters:
agentArns- Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentArns
CreateLocationObjectStorageRequest.Builder agentArns(String... agentArns)
Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.
- Parameters:
agentArns- Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can securely connect with your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateLocationObjectStorageRequest.Builder tags(Collection<TagListEntry> tags)
Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.
- Parameters:
tags- Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateLocationObjectStorageRequest.Builder tags(TagListEntry... tags)
Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.
- Parameters:
tags- Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateLocationObjectStorageRequest.Builder tags(Consumer<TagListEntry.Builder>... tags)
Specifies the key-value pair that represents a tag that you want to add to the resource. Tags can help you manage, filter, and search for your resources. We recommend creating a name tag for your location.
This is a convenience method that creates an instance of theTagListEntry.Builderavoiding the need to create one manually viaTagListEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTagListEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
serverCertificate
CreateLocationObjectStorageRequest.Builder serverCertificate(SdkBytes serverCertificate)
Specifies a file with the certificates that are used to sign the object storage server's certificate (for example,
file:///home/user/.ssh/storage_sys_certificate.pem). The file you specify must include the following:-
The certificate of the signing certificate authority (CA)
-
Any intermediate certificates
-
base64 encoding
-
A
.pemextension
The file can be up to 32768 bytes (before base64 encoding).
To use this parameter, configure
ServerProtocoltoHTTPS.- Parameters:
serverCertificate- Specifies a file with the certificates that are used to sign the object storage server's certificate (for example,file:///home/user/.ssh/storage_sys_certificate.pem). The file you specify must include the following:-
The certificate of the signing certificate authority (CA)
-
Any intermediate certificates
-
base64 encoding
-
A
.pemextension
The file can be up to 32768 bytes (before base64 encoding).
To use this parameter, configure
ServerProtocoltoHTTPS.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
CreateLocationObjectStorageRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateLocationObjectStorageRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-