LocationSmbArgs

data class LocationSmbArgs(val agentArns: Output<List<String>>? = null, val authenticationType: Output<LocationSmbAuthenticationType>? = null, val dnsIpAddresses: Output<List<String>>? = null, val domain: Output<String>? = null, val kerberosKeytab: Output<String>? = null, val kerberosKrb5Conf: Output<String>? = null, val kerberosPrincipal: Output<String>? = null, val mountOptions: Output<LocationSmbMountOptionsArgs>? = null, val password: Output<String>? = null, val serverHostname: Output<String>? = null, val subdirectory: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val user: Output<String>? = null) : ConvertibleToJava<LocationSmbArgs>

Resource schema for AWS::DataSync::LocationSMB.

Constructors

Link copied to clipboard
constructor(agentArns: Output<List<String>>? = null, authenticationType: Output<LocationSmbAuthenticationType>? = null, dnsIpAddresses: Output<List<String>>? = null, domain: Output<String>? = null, kerberosKeytab: Output<String>? = null, kerberosKrb5Conf: Output<String>? = null, kerberosPrincipal: Output<String>? = null, mountOptions: Output<LocationSmbMountOptionsArgs>? = null, password: Output<String>? = null, serverHostname: Output<String>? = null, subdirectory: Output<String>? = null, tags: Output<List<TagArgs>>? = null, user: Output<String>? = null)

Properties

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

The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location.

Link copied to clipboard

The authentication mode used to determine identity of user.

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

Specifies the IPv4 addresses for the DNS servers that your SMB file server belongs to. This parameter applies only if AuthenticationType is set to KERBEROS. If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right SMB file server.

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

The name of the Windows domain that the SMB server belongs to.

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

The Base64 string representation of the Keytab file. Specifies your Kerberos key table (keytab) file, which includes mappings between your service principal name (SPN) and encryption keys. To avoid task execution errors, make sure that the SPN in the keytab file matches exactly what you specify for KerberosPrincipal and in your krb5.conf file.

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

The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket. Specifies a Kerberos configuration file (krb5.conf) that defines your Kerberos realm configuration. To avoid task execution errors, make sure that the service principal name (SPN) in the krb5.conf file matches exactly what you specify for KerberosPrincipal and in your keytab file.

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

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. SPNs are case sensitive and must include a prepended cifs/. For example, an SPN might look like cifs/kerberosuser@EXAMPLE.COM. Your task execution will fail if the SPN that you provide for this parameter doesn't match exactly what's in your keytab or krb5.conf files.

Link copied to clipboard

Specifies the version of the SMB protocol that DataSync uses to access your SMB file server.

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

The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.

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

The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.

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

The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination

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

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

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

The user who can mount the share, has the permissions to access files and folders in the SMB share.

Functions

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