Values.CreateAndAttachS3AccessPointRequestSourceCreates 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
type nonrec t = {clientRequestToken : ClientRequestToken.t option;name : S3AccessPointAttachmentName.t;The name you want to assign to this S3 access point.
*)type_ : S3AccessPointAttachmentType.t;The type of S3 access point you want to create. Only OpenZFS is supported.
*)openZFSConfiguration : CreateAndAttachS3AccessPointOpenZFSConfiguration.t
option;Specifies the configuration to use when creating and attaching an S3 access point to an FSx for OpenZFS volume.
*)ontapConfiguration : CreateAndAttachS3AccessPointOntapConfiguration.t option;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.
*)}val make :
?clientRequestToken:??? ->
?openZFSConfiguration:??? ->
?ontapConfiguration:??? ->
?s3AccessPoint:??? ->
name:S3AccessPointAttachmentName.t ->
type_:S3AccessPointAttachmentType.t ->
unit ->
tval 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 ]