/**
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * SPDX-License-Identifier: Apache-2.0.
 */
#pragma once
#include  Represents attributes that are copied (projected) from the table into an
   * index. These are in addition to the primary key attributes and index key
   * attributes, which are automatically projected.See Also:
   AWS
   * API Reference
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
The set of attributes that are projected into the index:
     * KEYS_ONLY - Only the index and primary keys are projected into the
     * index.
 INCLUDE - In addition to the attributes
     * described in KEYS_ONLY, the secondary index will include other
     * non-key attributes that you specify.
 ALL - All
     * of the table attributes are projected into the index.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.
Represents the non-key attribute names which will be projected into the * index.
For local secondary indexes, the total count of
     * NonKeyAttributes summed across all of the local secondary indexes,
     * must not exceed 100. If you project the same attribute into two different
     * indexes, this counts as two distinct attributes when determining the total.