Interface CfnLocationSMBProps

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

@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)", date="2025-07-24T11:33:12.063Z") @Stability(Stable) public interface CfnLocationSMBProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnLocationSMB.

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.*;
 CfnLocationSMBProps cfnLocationSMBProps = CfnLocationSMBProps.builder()
         .agentArns(List.of("agentArns"))
         // the properties below are optional
         .authenticationType("authenticationType")
         .dnsIpAddresses(List.of("dnsIpAddresses"))
         .domain("domain")
         .kerberosKeytab("kerberosKeytab")
         .kerberosKrb5Conf("kerberosKrb5Conf")
         .kerberosPrincipal("kerberosPrincipal")
         .mountOptions(MountOptionsProperty.builder()
                 .version("version")
                 .build())
         .password("password")
         .serverHostname("serverHostname")
         .subdirectory("subdirectory")
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .user("user")
         .build();
 

See Also:
  • Nested Class Summary

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

    Modifier and Type
    Method
    Description
     
    Specifies the DataSync agent (or agents) that can connect to your SMB file server.
    default String
    The authentication mode used to determine identity of user.
    default List<String>
    Specifies the IPv4 addresses for the DNS servers that your SMB file server belongs to.
    default String
    Specifies the Windows domain name that your SMB file server belongs to.
    default String
    The Base64 string representation of the Keytab file.
    default String
    The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket.
    default String
    Specifies a service principal name (SPN), which is an identity in your Kerberos realm that has permission to access the files, folders, and file metadata in your SMB file server.
    default Object
    Specifies the version of the SMB protocol that DataSync uses to access your SMB file server.
    default String
    Specifies the password of the user who can mount your SMB file server and has permission to access the files and folders involved in your transfer.
    default String
    Specifies the domain name or IP address (IPv4 or IPv6) of the SMB file server that your DataSync agent connects to.
    default String
    Specifies the name of the share exported by your SMB file server where DataSync will read or write data.
    default List<CfnTag>
    Specifies labels that help you categorize, filter, and search for your AWS resources.
    default String
    Specifies the user that can mount and access the files, folders, and file metadata in your SMB file server.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson