Values.DescribeLocationSmbResponseSourceDescribeLocationSmbResponse
type nonrec t = {locationArn : LocationArn.t option;The ARN of the SMB location.
*)locationUri : LocationUri.t option;The URI of the SMB location.
*)agentArns : AgentArnList.t option;The ARNs of the DataSync agents that can connect with your SMB file server.
*)user : SmbUser.t option;The user that can mount and access the files, folders, and file metadata in your SMB file server. This element applies only if AuthenticationType is set to NTLM.
*)domain : SmbDomain.t option;The name of the Windows domain that the SMB file server belongs to. This element applies only if AuthenticationType is set to NTLM.
*)mountOptions : SmbMountOptions.t option;The SMB protocol version that DataSync uses to access your SMB file server.
*)creationTime : Time.t option;The time that the SMB location was created.
*)dnsIpAddresses : DnsIpList.t option;The IPv4 or IPv6 addresses for the DNS servers that your SMB file server belongs to. This element applies only if AuthenticationType is set to KERBEROS.
*)kerberosPrincipal : KerberosPrincipal.t option;The Kerberos principal that has permission to access the files, folders, and file metadata in your SMB file server.
*)authenticationType : SmbAuthenticationType.t option;The authentication protocol that DataSync uses to connect to your SMB file server.
*)managedSecretConfig : ManagedSecretConfig.t option;Describes configuration information for a DataSync-managed secret, such as a Password or KerberosKeytab that DataSync uses to access a specific storage location. DataSync uses the default Amazon Web Services-managed KMS key to encrypt this secret in Secrets Manager.
*)cmkSecretConfig : CmkSecretConfig.t option;Describes configuration information for a DataSync-managed secret, such as a Password or KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed KMS key.
*)customSecretConfig : CustomSecretConfig.t option;Describes configuration information for a customer-managed secret, such as a Password or KerberosKeytab that DataSync uses to access a specific storage location, with a customer-managed Identity and Access Management (IAM) role that provides access to the secret.
*)}type nonrec error = [ | `InternalException of InternalException.t| `InvalidRequestException of InvalidRequestException.t| `Unknown_operation_error of string * string option ]val make :
?locationArn:??? ->
?locationUri:??? ->
?agentArns:??? ->
?user:??? ->
?domain:??? ->
?mountOptions:??? ->
?creationTime:??? ->
?dnsIpAddresses:??? ->
?kerberosPrincipal:??? ->
?authenticationType:??? ->
?managedSecretConfig:??? ->
?cmkSecretConfig:??? ->
?customSecretConfig:??? ->
unit ->
tval error_of_json :
string ->
Yojson.Safe.t ->
[> `InternalException of InternalException.t
| `InvalidRequestException of InvalidRequestException.t
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `InternalException of InternalException.t
| `InvalidRequestException of InvalidRequestException.t
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of AgentArn.t ] list
| `String of LocationArn.t
| `Structure of
(string * [> `Enum of string | `String of SecretArn.t ]) list
| `Timestamp of Time.t ])
list ]