Module Values.DescribeLocationObjectStorageResponseSource

DescribeLocationObjectStorageResponse

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

    The ARN of the object storage system location.

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

    The URI of the object storage system location.

    *)
  3. accessKey : ObjectStorageAccessKey.t option;
    (*

    The access key (for example, a user name) required to authenticate with the object storage system.

    *)
  4. serverPort : ObjectStorageServerPort.t option;
    (*

    The port that your object storage server accepts inbound network traffic on (for example, port 443).

    *)
  5. serverProtocol : ObjectStorageServerProtocol.t option;
    (*

    The protocol that your object storage system uses to communicate.

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

    The ARNs of the DataSync agents that can connect with your object storage system.

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

    The time that the location was created.

    *)
  8. serverCertificate : ObjectStorageCertificate.t option;
    (*

    The certificate chain for DataSync to authenticate with your object storage system if the system uses a private or self-signed certificate authority (CA).

    *)
  9. managedSecretConfig : ManagedSecretConfig.t option;
    (*

    Describes configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default Amazon Web Services-managed KMS key to encrypt this secret in Secrets Manager.

    *)
  10. cmkSecretConfig : CmkSecretConfig.t option;
    (*

    Describes configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed KMS key.

    *)
  11. customSecretConfig : CustomSecretConfig.t option;
    (*

    Describes configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and 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:??? -> ?accessKey:??? -> ?serverPort:??? -> ?serverProtocol:??? -> ?agentArns:??? -> ?creationTime:??? -> ?serverCertificate:??? -> ?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 * [> `Blob of ObjectStorageCertificate.t | `Enum of string | `Integer of ObjectStorageServerPort.t | `List of [> `String of AgentArn.t ] list | `String of LocationArn.t | `Structure 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