Values.AwsS3BucketDetailsSourceThe details of an Amazon Simple Storage Service (Amazon S3) bucket.
type nonrec t = {ownerId : NonEmptyString.t option;The canonical user ID of the owner of the S3 bucket.
*)ownerName : NonEmptyString.t option;The display name of the owner of the S3 bucket.
*)ownerAccountId : NonEmptyString.t option;The Amazon Web Services account identifier of the account that owns the S3 bucket.
*)createdAt : NonEmptyString.t option;Indicates when the S3 bucket was created. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)serverSideEncryptionConfiguration : AwsS3BucketServerSideEncryptionConfiguration.t
option;The encryption rules that are applied to the S3 bucket.
*)bucketLifecycleConfiguration : AwsS3BucketBucketLifecycleConfigurationDetails.t
option;The lifecycle configuration for objects in the specified bucket.
*)publicAccessBlockConfiguration : AwsS3AccountPublicAccessBlockDetails.t option;Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
*)accessControlList : NonEmptyString.t option;The access control list for the S3 bucket.
*)bucketLoggingConfiguration : AwsS3BucketLoggingConfiguration.t option;The logging configuration for the S3 bucket.
*)bucketWebsiteConfiguration : AwsS3BucketWebsiteConfiguration.t option;The website configuration parameters for the S3 bucket.
*)bucketNotificationConfiguration : AwsS3BucketNotificationConfiguration.t option;The notification configuration for the S3 bucket.
*)bucketVersioningConfiguration : AwsS3BucketBucketVersioningConfiguration.t
option;The versioning state of an S3 bucket.
*)objectLockConfiguration : AwsS3BucketObjectLockConfiguration.t option;Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
*)name : NonEmptyString.t option;The name of the bucket.
*)}val make :
?ownerId:??? ->
?ownerName:??? ->
?ownerAccountId:??? ->
?createdAt:??? ->
?serverSideEncryptionConfiguration:??? ->
?bucketLifecycleConfiguration:??? ->
?publicAccessBlockConfiguration:??? ->
?accessControlList:??? ->
?bucketLoggingConfiguration:??? ->
?bucketWebsiteConfiguration:??? ->
?bucketNotificationConfiguration:??? ->
?bucketVersioningConfiguration:??? ->
?objectLockConfiguration:??? ->
?name:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string
| `String of NonEmptyString.t
| `Structure of
(string
* [> `String of
NonEmptyString.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string * [> `String of NonEmptyString.t ])
list ])
list ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ])
list ])
list ]