LocationObjectStorageArgs

data class LocationObjectStorageArgs(val accessKey: Output<String>? = null, val agentArns: Output<List<String>>? = null, val bucketName: Output<String>? = null, val secretKey: Output<String>? = null, val serverCertificate: Output<String>? = null, val serverHostname: Output<String>? = null, val serverPort: Output<Int>? = null, val serverProtocol: Output<LocationObjectStorageServerProtocol>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<LocationObjectStorageArgs>

Resource schema for AWS::DataSync::LocationObjectStorage.

Example Usage

Example

No Java example available.

Constructors

Link copied to clipboard
constructor(accessKey: Output<String>? = null, agentArns: Output<List<String>>? = null, bucketName: Output<String>? = null, secretKey: Output<String>? = null, serverCertificate: Output<String>? = null, serverHostname: Output<String>? = null, serverPort: Output<Int>? = null, serverProtocol: Output<LocationObjectStorageServerProtocol>? = null, subdirectory: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard
val accessKey: Output<String>? = null

Optional. The access key is used if credentials are required to access the self-managed object storage server.

Link copied to clipboard
val agentArns: Output<List<String>>? = null

The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location.

Link copied to clipboard
val bucketName: Output<String>? = null

The name of the bucket on the self-managed object storage server.

Link copied to clipboard
val secretKey: Output<String>? = null

Optional. The secret key is used if credentials are required to access the self-managed object storage server.

Link copied to clipboard
val serverCertificate: Output<String>? = null

X.509 PEM content containing a certificate authority or chain to trust.

Link copied to clipboard
val serverHostname: Output<String>? = null

The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.

Link copied to clipboard
val serverPort: Output<Int>? = null

The port that your self-managed server accepts inbound network traffic on.

Link copied to clipboard

The protocol that the object storage server uses to communicate.

Link copied to clipboard
val subdirectory: Output<String>? = null

The subdirectory in the self-managed object storage server that is used to read data from.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Functions

Link copied to clipboard
open override fun toJava(): LocationObjectStorageArgs