Module Values.CreateAndAttachS3AccessPointRequestSource

Creates an S3 access point and attaches it to an Amazon FSx volume. For FSx for OpenZFS file systems, the volume must be hosted on a high-availability file system, either Single-AZ or Multi-AZ. For more information, see Accessing your data using Amazon S3 access points. in the Amazon FSx for OpenZFS User Guide. The requester requires the following permissions to perform these actions: fsx:CreateAndAttachS3AccessPoint s3:CreateAccessPoint s3:GetAccessPoint s3:PutAccessPointPolicy s3:DeleteAccessPoint The following actions are related to CreateAndAttachS3AccessPoint: DescribeS3AccessPointAttachments DetachAndDeleteS3AccessPoint

Sourcetype nonrec t = {
  1. clientRequestToken : ClientRequestToken.t option;
  2. name : S3AccessPointAttachmentName.t;
    (*

    The name you want to assign to this S3 access point.

    *)
  3. type_ : S3AccessPointAttachmentType.t;
    (*

    The type of S3 access point you want to create. Only OpenZFS is supported.

    *)
  4. openZFSConfiguration : CreateAndAttachS3AccessPointOpenZFSConfiguration.t option;
    (*

    Specifies the configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume.

    *)
  5. ontapConfiguration : CreateAndAttachS3AccessPointOntapConfiguration.t option;
  6. s3AccessPoint : CreateAndAttachS3AccessPointS3Configuration.t option;
    (*

    Specifies the virtual private cloud (VPC) configuration if you're creating an access point that is restricted to a VPC. For more information, see Creating access points restricted to a virtual private cloud.

    *)
}
Sourceval context_ : string
Sourceval make : ?clientRequestToken:??? -> ?openZFSConfiguration:??? -> ?ontapConfiguration:??? -> ?s3AccessPoint:??? -> name:S3AccessPointAttachmentName.t -> type_:S3AccessPointAttachmentType.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of ClientRequestToken.t | `Structure of (string * [> `String of VolumeId.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 ]) 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