Module Values.DescribeLocationSmbResponseSource

DescribeLocationSmbResponse

Sourcetype nonrec t = {
  1. locationArn : LocationArn.t option;
    (*

    The ARN of the SMB location.

    *)
  2. locationUri : LocationUri.t option;
    (*

    The URI of the SMB location.

    *)
  3. agentArns : AgentArnList.t option;
    (*

    The ARNs of the DataSync agents that can connect with your SMB file server.

    *)
  4. 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.

    *)
  5. 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.

    *)
  6. mountOptions : SmbMountOptions.t option;
    (*

    The SMB protocol version that DataSync uses to access your SMB file server.

    *)
  7. creationTime : Time.t option;
    (*

    The time that the SMB location was created.

    *)
  8. 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.

    *)
  9. kerberosPrincipal : KerberosPrincipal.t option;
    (*

    The Kerberos principal that has permission to access the files, folders, and file metadata in your SMB file server.

    *)
  10. authenticationType : SmbAuthenticationType.t option;
    (*

    The authentication protocol that DataSync uses to connect to your SMB file server.

    *)
  11. 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.

    *)
  12. 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.

    *)
  13. 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.

    *)
}
Sourcetype nonrec error = [
  1. | `InternalException of InternalException.t
  2. | `InvalidRequestException of InvalidRequestException.t
  3. | `Unknown_operation_error of string * string option
]
Sourceval make : ?locationArn:??? -> ?locationUri:??? -> ?agentArns:??? -> ?user:??? -> ?domain:??? -> ?mountOptions:??? -> ?creationTime:??? -> ?dnsIpAddresses:??? -> ?kerberosPrincipal:??? -> ?authenticationType:??? -> ?managedSecretConfig:??? -> ?cmkSecretConfig:??? -> ?customSecretConfig:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `InternalException of InternalException.t | `InvalidRequestException of InvalidRequestException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `InternalException of InternalException.t | `InvalidRequestException of InvalidRequestException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t