Module Values.S3AccessPointAttachmentSource

An S3 access point attached to an Amazon FSx volume.

Sourcetype nonrec t = {
  1. lifecycle : S3AccessPointAttachmentLifecycle.t option;
    (*

    The lifecycle status of the S3 access point attachment. The lifecycle can have the following values: AVAILABLE - the S3 access point attachment is available for use CREATING - Amazon FSx is creating the S3 access point and attachment DELETING - Amazon FSx is deleting the S3 access point and attachment FAILED - The S3 access point attachment is in a failed state. Delete and detach the S3 access point attachment, and create a new one. UPDATING - Amazon FSx is updating the S3 access point attachment

    *)
  2. lifecycleTransitionReason : LifecycleTransitionReason.t option;
  3. creationTime : CreationTime.t option;
  4. name : S3AccessPointAttachmentName.t option;
    (*

    The name of the S3 access point attachment; also used for the name of the S3 access point.

    *)
  5. type_ : S3AccessPointAttachmentType.t option;
    (*

    The type of Amazon FSx volume that the S3 access point is attached to.

    *)
  6. openZFSConfiguration : S3AccessPointOpenZFSConfiguration.t option;
    (*

    The OpenZFSConfiguration of the S3 access point attachment.

    *)
  7. ontapConfiguration : S3AccessPointOntapConfiguration.t option;
    (*

    The ONTAP configuration of the S3 access point attachment.

    *)
  8. s3AccessPoint : S3AccessPoint.t option;
    (*

    The S3 access point configuration of the S3 access point attachment.

    *)
}
Sourceval make : ?lifecycle:??? -> ?lifecycleTransitionReason:??? -> ?creationTime:??? -> ?name:??? -> ?type_:??? -> ?openZFSConfiguration:??? -> ?ontapConfiguration:??? -> ?s3AccessPoint:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of S3AccessPointAttachmentName.t | `Structure of (string * [> `String of ErrorMessage.t | `Structure of (string * [> `Enum of string | `String of VpcId.t | `Structure of (string * [> `List of [> `Long of FileSystemGID.t ] list | `Long of FileSystemUID.t | `String of OntapFileSystemUserName.t ]) list ]) list ]) list | `Timestamp of CreationTime.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