Module Values.CreateMountTargetResponseSource

Creates a mount target resource as an endpoint for mounting the S3 File System from compute resources in a specific Availability Zone and VPC. Mount targets provide network access to the file system.

Sourcetype nonrec t = {
  1. availabilityZoneId : AvailabilityZoneId.t option;
    (*

    The unique and consistent identifier of the Availability Zone where the mount target is located. For example, use1-az1 is an Availability Zone ID for the us-east-1 Amazon Web Services Region, and it has the same location in every Amazon Web Services account.

    *)
  2. ownerId : AwsAccountId.t option;
    (*

    The Amazon Web Services account ID of the mount target owner.

    *)
  3. mountTargetId : MountTargetId.t option;
    (*

    The ID of the mount target, assigned by S3 Files. This ID is used to reference the mount target in subsequent API calls.

    *)
  4. fileSystemId : FileSystemId.t option;
    (*

    The ID of the S3 File System associated with the mount target.

    *)
  5. subnetId : SubnetId.t option;
    (*

    The ID of the subnet where the mount target is located.

    *)
  6. ipv4Address : Ipv4Address.t option;
    (*

    The IPv4 address assigned to the mount target.

    *)
  7. ipv6Address : Ipv6Address.t option;
    (*

    The IPv6 address assigned to the mount target.

    *)
  8. networkInterfaceId : NetworkInterfaceId.t option;
    (*

    The ID of the network interface that S3 Files created when it created the mount target. This network interface is managed by the service.

    *)
  9. vpcId : VpcId.t option;
    (*

    The ID of the VPC where the mount target is located.

    *)
  10. securityGroups : SecurityGroups.t option;
    (*

    The security groups associated with the mount target's network interface.

    *)
  11. status : LifeCycleState.t option;
    (*

    The lifecycle state of the mount target. Valid values are: AVAILABLE (the mount target is available for use), CREATING (the mount target is being created), DELETING (the mount target is being deleted), DELETED (the mount target has been deleted), or ERROR (the mount target is in an error state), or UPDATING (the mount target is being updated).

    *)
  12. statusMessage : StatusMessage.t option;
    (*

    Additional information about the mount target status. This field provides more details when the status is ERROR, or during state transitions.

    *)
}
Sourcetype nonrec error = [
  1. | `ConflictException of ConflictException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `ResourceNotFoundException of ResourceNotFoundException.t
  4. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  5. | `ThrottlingException of ThrottlingException.t
  6. | `ValidationException of ValidationException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?availabilityZoneId:??? -> ?ownerId:??? -> ?mountTargetId:??? -> ?fileSystemId:??? -> ?subnetId:??? -> ?ipv4Address:??? -> ?ipv6Address:??? -> ?networkInterfaceId:??? -> ?vpcId:??? -> ?securityGroups:??? -> ?status:??? -> ?statusMessage:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ConflictException of ConflictException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of SecurityGroup.t ] list | `String of AvailabilityZoneId.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