Interface CfnLocationObjectStorageProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnLocationObjectStorageProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)", date="2025-07-29T17:50:58.326Z") @Stability(Stable) public interface CfnLocationObjectStorageProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnLocationObjectStorage.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.datasync.*;
 CfnLocationObjectStorageProps cfnLocationObjectStorageProps = CfnLocationObjectStorageProps.builder()
         .accessKey("accessKey")
         .agentArns(List.of("agentArns"))
         .bucketName("bucketName")
         .cmkSecretConfig(CmkSecretConfigProperty.builder()
                 .kmsKeyArn("kmsKeyArn")
                 .secretArn("secretArn")
                 .build())
         .customSecretConfig(CustomSecretConfigProperty.builder()
                 .secretAccessRoleArn("secretAccessRoleArn")
                 .secretArn("secretArn")
                 .build())
         .secretKey("secretKey")
         .serverCertificate("serverCertificate")
         .serverHostname("serverHostname")
         .serverPort(123)
         .serverProtocol("serverProtocol")
         .subdirectory("subdirectory")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    static final class 
    An implementation for CfnLocationObjectStorageProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default String
    Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.
    default List<String>
    (Optional) Specifies the Amazon Resource Names (ARNs) of the DataSync agents that can connect with your object storage system.
    default String
    Specifies the name of the object storage bucket involved in the transfer.
    default Object
    Specifies configuration information for a DataSync-managed secret, which includes the SecretKey that DataSync uses to access a specific object storage location, with a customer-managed AWS KMS key .
    default Object
    Specifies configuration information for a customer-managed Secrets Manager secret where the secret key for a specific object storage location is stored in plain text.
    default String
    Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.
    default 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).
    default String
    Specifies the domain name or IP address (IPv4 or IPv6) of the object storage server that your DataSync agent connects to.
    default Number
    Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).
    default String
    Specifies the protocol that your object storage server uses to communicate.
    default String
    Specifies the object prefix for your object storage server.
    default List<CfnTag>
    Specifies the key-value pair that represents a tag that you want to add to the resource.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson