Values.ConfigurationSourceAccess control configuration structures for your resource. You specify the configuration as a type-value pair. You can specify only one type of access control configuration.
type nonrec t = {ebsSnapshot : EbsSnapshotConfiguration.t option;The access control configuration is for an Amazon EBS volume snapshot.
*)ecrRepository : EcrRepositoryConfiguration.t option;The access control configuration is for an Amazon ECR repository.
*)iamRole : IamRoleConfiguration.t option;The access control configuration is for an IAM role.
*)efsFileSystem : EfsFileSystemConfiguration.t option;The access control configuration is for an Amazon EFS file system.
*)kmsKey : KmsKeyConfiguration.t option;The access control configuration is for a KMS key.
*)rdsDbClusterSnapshot : RdsDbClusterSnapshotConfiguration.t option;The access control configuration is for an Amazon RDS DB cluster snapshot.
*)rdsDbSnapshot : RdsDbSnapshotConfiguration.t option;The access control configuration is for an Amazon RDS DB snapshot.
*)secretsManagerSecret : SecretsManagerSecretConfiguration.t option;The access control configuration is for a Secrets Manager secret.
*)s3Bucket : S3BucketConfiguration.t option;The access control configuration is for an Amazon S3 bucket.
*)snsTopic : SnsTopicConfiguration.t option;The access control configuration is for an Amazon SNS topic
*)sqsQueue : SqsQueueConfiguration.t option;The access control configuration is for an Amazon SQS queue.
*)s3ExpressDirectoryBucket : S3ExpressDirectoryBucketConfiguration.t option;The access control configuration is for an Amazon S3 directory bucket.
*)dynamodbStream : DynamodbStreamConfiguration.t option;The access control configuration is for a DynamoDB stream.
*)dynamodbTable : DynamodbTableConfiguration.t option;The access control configuration is for a DynamoDB table or index.
*)}val make :
?ebsSnapshot:EbsSnapshotConfiguration.t ->
?ecrRepository:EcrRepositoryConfiguration.t ->
?iamRole:IamRoleConfiguration.t ->
?efsFileSystem:EfsFileSystemConfiguration.t ->
?kmsKey:KmsKeyConfiguration.t ->
?rdsDbClusterSnapshot:RdsDbClusterSnapshotConfiguration.t ->
?rdsDbSnapshot:RdsDbSnapshotConfiguration.t ->
?secretsManagerSecret:SecretsManagerSecretConfiguration.t ->
?s3Bucket:S3BucketConfiguration.t ->
?snsTopic:SnsTopicConfiguration.t ->
?sqsQueue:SqsQueueConfiguration.t ->
?s3ExpressDirectoryBucket:S3ExpressDirectoryBucketConfiguration.t ->
?dynamodbStream:DynamodbStreamConfiguration.t ->
?dynamodbTable:DynamodbTableConfiguration.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Structure of
(string
* [> `List of
[> `String of EbsUserId.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `Enum of string ] list
| `String of GranteePrincipal.t
| `Structure of
(string
* [> `Map of
([> `String of KmsConstraintsKey.t ]
* [> `String of KmsConstraintsValue.t ])
list
| `String of AclCanonicalId.t ])
list ])
list ]
list
| `Map of
([> `String of PolicyName.t ]
* [> `String of KmsKeyPolicy.t
| `Structure of
(string
* [> `List of
[> `String of RdsDbClusterSnapshotAccountId.t ]
list
| `String of AccessPointPolicy.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Structure of
(string * [> `String of VpcId.t ]) list ])
list ])
list ])
list
| `String of EbsSnapshotDataEncryptionKeyId.t
| `Structure of (string * [> `Boolean of Boolean.t ]) list ])
list ])
list ]