com.amazonaws.services.cloudsearch.model

## クラス SourceAttribute

- java.lang.Object
- - com.amazonaws.services.cloudsearch.model.SourceAttribute

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

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

  Identifies the source data for an index field. An optional data transformation can be applied to the source data when populating the index field. By default, the value of the source attribute is copied to the index field.

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

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `SourceData` | `getSourceDataCopy()` Copies data from a source document attribute to an `IndexField`.
    `java.lang.String` | `getSourceDataFunction()` Identifies the transformation to apply when copying data from a source attribute.
    `SourceDataMap` | `getSourceDataMap()` Maps source document attribute values to new values when populating the `IndexField`.
    `SourceDataTrimTitle` | `getSourceDataTrimTitle()` Trims common title words from a source document attribute when populating an `IndexField`.
    `int` | `hashCode()`
    `void` | `setSourceDataCopy(SourceData sourceDataCopy)` Copies data from a source document attribute to an `IndexField`.
    `void` | `setSourceDataFunction(SourceDataFunction sourceDataFunction)` Identifies the transformation to apply when copying data from a source attribute.
    `void` | `setSourceDataFunction(java.lang.String sourceDataFunction)` Identifies the transformation to apply when copying data from a source attribute.
    `void` | `setSourceDataMap(SourceDataMap sourceDataMap)` Maps source document attribute values to new values when populating the `IndexField`.
    `void` | `setSourceDataTrimTitle(SourceDataTrimTitle sourceDataTrimTitle)` Trims common title words from a source document attribute when populating an `IndexField`.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `SourceAttribute` | `withSourceDataCopy(SourceData sourceDataCopy)` Copies data from a source document attribute to an `IndexField`.
    `SourceAttribute` | `withSourceDataFunction(SourceDataFunction sourceDataFunction)` Identifies the transformation to apply when copying data from a source attribute.
    `SourceAttribute` | `withSourceDataFunction(java.lang.String sourceDataFunction)` Identifies the transformation to apply when copying data from a source attribute.
    `SourceAttribute` | `withSourceDataMap(SourceDataMap sourceDataMap)` Maps source document attribute values to new values when populating the `IndexField`.
    `SourceAttribute` | `withSourceDataTrimTitle(SourceDataTrimTitle sourceDataTrimTitle)` Trims common title words from a source document attribute when populating an `IndexField`.

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

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

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

    - #### SourceAttribute

          public SourceAttribute()

  - ### メソッドの詳細

    - #### getSourceDataFunction

          public java.lang.String getSourceDataFunction()

      Identifies the transformation to apply when copying data from a source attribute.

      Constraints:
      Allowed Values: Copy, TrimTitle, Map

      戻り値:
        Identifies the transformation to apply when copying data from a source attribute.
      関連項目:
        `SourceDataFunction`

    - #### setSourceDataFunction

          public void setSourceDataFunction(java.lang.String sourceDataFunction)

      Identifies the transformation to apply when copying data from a source attribute.

      Constraints:
      Allowed Values: Copy, TrimTitle, Map

      パラメータ:
        `sourceDataFunction` - Identifies the transformation to apply when copying data from a source attribute.
      関連項目:
        `SourceDataFunction`

    - #### withSourceDataFunction

          public SourceAttribute withSourceDataFunction(java.lang.String sourceDataFunction)

      Identifies the transformation to apply when copying data from a source attribute.

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

      Constraints:
      Allowed Values: Copy, TrimTitle, Map

      パラメータ:
        `sourceDataFunction` - Identifies the transformation to apply when copying data from a source attribute.
      関連項目:
        `SourceDataFunction`

    - #### setSourceDataFunction

          public void setSourceDataFunction(SourceDataFunction sourceDataFunction)

      Identifies the transformation to apply when copying data from a source attribute.

      Constraints:
      Allowed Values: Copy, TrimTitle, Map

      パラメータ:
        `sourceDataFunction` - Identifies the transformation to apply when copying data from a source attribute.
      関連項目:
        `SourceDataFunction`

    - #### withSourceDataFunction

          public SourceAttribute withSourceDataFunction(SourceDataFunction sourceDataFunction)

      Identifies the transformation to apply when copying data from a source attribute.

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

      Constraints:
      Allowed Values: Copy, TrimTitle, Map

      パラメータ:
        `sourceDataFunction` - Identifies the transformation to apply when copying data from a source attribute.
      関連項目:
        `SourceDataFunction`

    - #### getSourceDataCopy

          public SourceData getSourceDataCopy()

      Copies data from a source document attribute to an `IndexField`.
      戻り値:
        Copies data from a source document attribute to an `IndexField`.

    - #### setSourceDataCopy

          public void setSourceDataCopy(SourceData sourceDataCopy)

      Copies data from a source document attribute to an `IndexField`.
      パラメータ:
        `sourceDataCopy` - Copies data from a source document attribute to an `IndexField`.

    - #### withSourceDataCopy

          public SourceAttribute withSourceDataCopy(SourceData sourceDataCopy)

      Copies data from a source document attribute to an `IndexField`.

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

      パラメータ:
        `sourceDataCopy` - Copies data from a source document attribute to an `IndexField`.

    - #### getSourceDataTrimTitle

          public SourceDataTrimTitle getSourceDataTrimTitle()

      Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.
      戻り値:
        Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.

    - #### setSourceDataTrimTitle

          public void setSourceDataTrimTitle(SourceDataTrimTitle sourceDataTrimTitle)

      Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.
      パラメータ:
        `sourceDataTrimTitle` - Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.

    - #### withSourceDataTrimTitle

          public SourceAttribute withSourceDataTrimTitle(SourceDataTrimTitle sourceDataTrimTitle)

      Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.

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

      パラメータ:
        `sourceDataTrimTitle` - Trims common title words from a source document attribute when populating an `IndexField`. This can be used to create an `IndexField` you can use for sorting.

    - #### getSourceDataMap

          public SourceDataMap getSourceDataMap()

      Maps source document attribute values to new values when populating the `IndexField`.
      戻り値:
        Maps source document attribute values to new values when populating the `IndexField`.

    - #### setSourceDataMap

          public void setSourceDataMap(SourceDataMap sourceDataMap)

      Maps source document attribute values to new values when populating the `IndexField`.
      パラメータ:
        `sourceDataMap` - Maps source document attribute values to new values when populating the `IndexField`.

    - #### withSourceDataMap

          public SourceAttribute withSourceDataMap(SourceDataMap sourceDataMap)

      Maps source document attribute values to new values when populating the `IndexField`.

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

      パラメータ:
        `sourceDataMap` - Maps source document attribute values to new values when populating the `IndexField`.

    - #### 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`