Class: Aws::SecurityHub::Types::AwsDynamoDbTableLocalSecondaryIndex

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

Overview

Note:

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

{
  index_arn: "NonEmptyString",
  index_name: "NonEmptyString",
  key_schema: [
    {
      attribute_name: "NonEmptyString",
      key_type: "NonEmptyString",
    },
  ],
  projection: {
    non_key_attributes: ["NonEmptyString"],
    projection_type: "NonEmptyString",
  },
}

Information about a local secondary index for a DynamoDB table.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#index_arnString

The ARN of the index.

Returns:

  • (String)


3693
3694
3695
3696
3697
3698
3699
3700
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3693

class AwsDynamoDbTableLocalSecondaryIndex < Struct.new(
  :index_arn,
  :index_name,
  :key_schema,
  :projection)
  SENSITIVE = []
  include Aws::Structure
end

#index_nameString

The name of the index.

Returns:

  • (String)


3693
3694
3695
3696
3697
3698
3699
3700
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3693

class AwsDynamoDbTableLocalSecondaryIndex < Struct.new(
  :index_arn,
  :index_name,
  :key_schema,
  :projection)
  SENSITIVE = []
  include Aws::Structure
end

#key_schemaArray<Types::AwsDynamoDbTableKeySchema>

The complete key schema for the index.



3693
3694
3695
3696
3697
3698
3699
3700
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3693

class AwsDynamoDbTableLocalSecondaryIndex < Struct.new(
  :index_arn,
  :index_name,
  :key_schema,
  :projection)
  SENSITIVE = []
  include Aws::Structure
end

#projectionTypes::AwsDynamoDbTableProjection

Attributes that are copied from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.



3693
3694
3695
3696
3697
3698
3699
3700
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 3693

class AwsDynamoDbTableLocalSecondaryIndex < Struct.new(
  :index_arn,
  :index_name,
  :key_schema,
  :projection)
  SENSITIVE = []
  include Aws::Structure
end