class Aws::S3Control::Types::PutStorageLensConfigurationRequest
@note When making an API call, you may pass PutStorageLensConfigurationRequest
data as a hash: { config_id: "ConfigId", # required account_id: "AccountId", # required storage_lens_configuration: { # required id: "ConfigId", # required account_level: { # required activity_metrics: { is_enabled: false, }, bucket_level: { # required activity_metrics: { is_enabled: false, }, prefix_level: { storage_metrics: { # required is_enabled: false, selection_criteria: { delimiter: "StorageLensPrefixLevelDelimiter", max_depth: 1, min_storage_bytes_percentage: 1.0, }, }, }, }, }, include: { buckets: ["S3BucketArnString"], regions: ["S3AWSRegion"], }, exclude: { buckets: ["S3BucketArnString"], regions: ["S3AWSRegion"], }, data_export: { s3_bucket_destination: { # required format: "CSV", # required, accepts CSV, Parquet output_schema_version: "V_1", # required, accepts V_1 account_id: "AccountId", # required arn: "S3BucketArnString", # required prefix: "Prefix", encryption: { sses3: { }, ssekms: { key_id: "SSEKMSKeyId", # required }, }, }, }, is_enabled: false, # required aws_org: { arn: "AwsOrgArn", # required }, storage_lens_arn: "StorageLensArn", }, tags: [ { key: "TagKeyString", # required value: "TagValueString", # required }, ], }
@!attribute [rw] config_id
The ID of the S3 Storage Lens configuration. @return [String]
@!attribute [rw] account_id
The account ID of the requester. @return [String]
@!attribute [rw] storage_lens_configuration
The S3 Storage Lens configuration. @return [Types::StorageLensConfiguration]
@!attribute [rw] tags
The tag set of the S3 Storage Lens configuration. <note markdown="1"> You can set up to a maximum of 50 tags. </note> @return [Array<Types::StorageLensTag>]
@see docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/PutStorageLensConfigurationRequest AWS API Documentation
Constants
- SENSITIVE