com.amazonaws.services.dynamodbv2.model

## クラス LocalSecondaryIndexDescription

- java.lang.Object
- - com.amazonaws.services.dynamodbv2.model.LocalSecondaryIndexDescription

- すべての実装されたインタフェース:
    java.io.Serializable

      public class LocalSecondaryIndexDescription
      extends java.lang.Object
      implements java.io.Serializable

  Represents the properties of a secondary index.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `LocalSecondaryIndexDescription()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getIndexName()` Represents the name of the secondary index.
    `java.lang.Long` | `getIndexSizeBytes()` Represents the total size of the index, in bytes.
    `java.lang.Long` | `getItemCount()` Represents the number of items in the index.
    `java.util.List<KeySchemaElement>` | `getKeySchema()` Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).
    `Projection` | `getProjection()` Represents attributes that are copied (projected) from the table into the index.
    `int` | `hashCode()`
    `void` | `setIndexName(java.lang.String indexName)` Represents the name of the secondary index.
    `void` | `setIndexSizeBytes(java.lang.Long indexSizeBytes)` Represents the total size of the index, in bytes.
    `void` | `setItemCount(java.lang.Long itemCount)` Represents the number of items in the index.
    `void` | `setKeySchema(java.util.Collection<KeySchemaElement> keySchema)` Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).
    `void` | `setProjection(Projection projection)` Represents attributes that are copied (projected) from the table into the index.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `LocalSecondaryIndexDescription` | `withIndexName(java.lang.String indexName)` Represents the name of the secondary index.
    `LocalSecondaryIndexDescription` | `withIndexSizeBytes(java.lang.Long indexSizeBytes)` Represents the total size of the index, in bytes.
    `LocalSecondaryIndexDescription` | `withItemCount(java.lang.Long itemCount)` Represents the number of items in the index.
    `LocalSecondaryIndexDescription` | `withKeySchema(java.util.Collection<KeySchemaElement> keySchema)` Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).
    `LocalSecondaryIndexDescription` | `withKeySchema(KeySchemaElement... keySchema)` Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).
    `LocalSecondaryIndexDescription` | `withProjection(Projection projection)` Represents attributes that are copied (projected) from the table into the index.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### LocalSecondaryIndexDescription

          public LocalSecondaryIndexDescription()

  - ### メソッドの詳細

    - #### getIndexName

          public java.lang.String getIndexName()

      Represents the name of the secondary index.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      戻り値:
        Represents the name of the secondary index.

    - #### setIndexName

          public void setIndexName(java.lang.String indexName)

      Represents the name of the secondary index.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      パラメータ:
        `indexName` - Represents the name of the secondary index.

    - #### withIndexName

          public LocalSecondaryIndexDescription withIndexName(java.lang.String indexName)

      Represents the name of the secondary index.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 3 - 255
      Pattern: [a-zA-Z0-9_.-]+

      パラメータ:
        `indexName` - Represents the name of the secondary index.

    - #### getKeySchema

          public java.util.List<KeySchemaElement> getKeySchema()

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Constraints:
      Length: 1 - 2

      戻り値:
        Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

    - #### setKeySchema

          public void setKeySchema(java.util.Collection<KeySchemaElement> keySchema)

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Constraints:
      Length: 1 - 2

      パラメータ:
        `keySchema` - Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

    - #### withKeySchema

          public LocalSecondaryIndexDescription withKeySchema(KeySchemaElement... keySchema)

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 2

      パラメータ:
        `keySchema` - Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

    - #### withKeySchema

          public LocalSecondaryIndexDescription withKeySchema(java.util.Collection<KeySchemaElement> keySchema)

      Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 2

      パラメータ:
        `keySchema` - Represents the complete index key schema, which consists of one or more pairs of attribute names and key types (`HASH` or `RANGE`).

    - #### getProjection

          public Projection getProjection()

      Represents attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
      戻り値:
        Represents attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

    - #### setProjection

          public void setProjection(Projection projection)

      Represents attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
      パラメータ:
        `projection` - Represents attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

    - #### withProjection

          public LocalSecondaryIndexDescription withProjection(Projection projection)

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

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `projection` - Represents attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

    - #### getIndexSizeBytes

          public java.lang.Long getIndexSizeBytes()

      Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
      戻り値:
        Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### setIndexSizeBytes

          public void setIndexSizeBytes(java.lang.Long indexSizeBytes)

      Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
      パラメータ:
        `indexSizeBytes` - Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### withIndexSizeBytes

          public LocalSecondaryIndexDescription withIndexSizeBytes(java.lang.Long indexSizeBytes)

      Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `indexSizeBytes` - Represents the total size of the index, in bytes. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### getItemCount

          public java.lang.Long getItemCount()

      Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
      戻り値:
        Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### setItemCount

          public void setItemCount(java.lang.Long itemCount)

      Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
      パラメータ:
        `itemCount` - Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### withItemCount

          public LocalSecondaryIndexDescription withItemCount(java.lang.Long itemCount)

      Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `itemCount` - Represents the number of items in the index. Amazon DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`