java.lang.Object
com.azure.resourcemanager.cosmos.models.Indexes

public final class Indexes extends Object
The indexes for the path.
  • Constructor Details

    • Indexes

      public Indexes()
      Creates an instance of Indexes class.
  • Method Details

    • dataType

      public DataType dataType()
      Get the dataType property: The datatype for which the indexing behavior is applied to.
      Returns:
      the dataType value.
    • withDataType

      public Indexes withDataType(DataType dataType)
      Set the dataType property: The datatype for which the indexing behavior is applied to.
      Parameters:
      dataType - the dataType value to set.
      Returns:
      the Indexes object itself.
    • precision

      public Integer precision()
      Get the precision property: The precision of the index. -1 is maximum precision.
      Returns:
      the precision value.
    • withPrecision

      public Indexes withPrecision(Integer precision)
      Set the precision property: The precision of the index. -1 is maximum precision.
      Parameters:
      precision - the precision value to set.
      Returns:
      the Indexes object itself.
    • kind

      public IndexKind kind()
      Get the kind property: Indicates the type of index.
      Returns:
      the kind value.
    • withKind

      public Indexes withKind(IndexKind kind)
      Set the kind property: Indicates the type of index.
      Parameters:
      kind - the kind value to set.
      Returns:
      the Indexes object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.