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