Class: Aws::S3Control::Types::StorageLensConfiguration

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

Overview

A container for the Amazon S3 Storage Lens configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_levelTypes::AccountLevel

A container for all the account-level configurations of your S3 Storage Lens configuration.

Returns:



7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#aws_orgTypes::StorageLensAwsOrg

A container for the Amazon Web Services organization for this S3 Storage Lens configuration.



7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#data_exportTypes::StorageLensDataExport

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



7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#excludeTypes::Exclude

A container for what is excluded in this configuration. This container can only be valid if there is no Include container submitted, and it's not empty.

Returns:



7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#idString

A container for the Amazon S3 Storage Lens configuration ID.

Returns:

  • (String)


7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#includeTypes::Include

A container for what is included in this configuration. This container can only be valid if there is no Exclude container submitted, and it's not empty.

Returns:



7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#is_enabledBoolean

A container for whether the S3 Storage Lens configuration is enabled.

Returns:

  • (Boolean)


7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end

#storage_lens_arnString

The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name

Returns:

  • (String)


7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
# File 'gems/aws-sdk-s3control/lib/aws-sdk-s3control/types.rb', line 7594

class StorageLensConfiguration < Struct.new(
  :id,
  :account_level,
  :include,
  :exclude,
  :data_export,
  :is_enabled,
  :aws_org,
  :storage_lens_arn)
  SENSITIVE = []
  include Aws::Structure
end