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

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
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:



7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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.



7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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.



7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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:



7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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)


7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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:



7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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)


7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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)


7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
# File 'lib/aws-sdk-s3control/types.rb', line 7771

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