Class: Aws::S3Control::Types::StorageLensDataExport

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb

Overview

Note:

When making an API call, you may pass StorageLensDataExport data as a hash:

{
  s3_bucket_destination: {
    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
      },
    },
  },
  cloud_watch_metrics: {
    is_enabled: false, # required
  },
}

A container to specify the properties of your S3 Storage Lens metrics export, including the destination, schema, and format.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cloud_watch_metricsTypes::CloudWatchMetrics

A container for enabling Amazon CloudWatch publishing for S3 Storage Lens metrics.



6523
6524
6525
6526
6527
6528
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6523

class StorageLensDataExport < Struct.new(
  :s3_bucket_destination,
  :cloud_watch_metrics)
  SENSITIVE = []
  include Aws::Structure
end

#s3_bucket_destinationTypes::S3BucketDestination

A container for the bucket where the S3 Storage Lens metrics export will be located.

This bucket must be located in the same Region as the storage lens configuration.



6523
6524
6525
6526
6527
6528
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 6523

class StorageLensDataExport < Struct.new(
  :s3_bucket_destination,
  :cloud_watch_metrics)
  SENSITIVE = []
  include Aws::Structure
end