Configuration information for a field in the index, including its name, type, and options. The supported options depend on the IndexFieldType .

 /// <summary>
 /// Sets the Options property
 /// </summary>
 /// <param name="options">The value to set for the Options property </param>
 /// <returns>this instance</returns>
 public IndexFieldStatus WithOptions(IndexField options)
 {
     this.options = options;
     return this;
 }
 /// <summary>
 /// Sets the IndexField property
 /// </summary>
 /// <param name="indexField">The value to set for the IndexField property </param>
 /// <returns>this instance</returns>
 public DefineIndexFieldRequest WithIndexField(IndexField indexField)
 {
     this.indexField = indexField;
     return(this);
 }
 /// <summary>
 /// Sets the Options property
 /// </summary>
 /// <param name="options">The value to set for the Options property </param>
 /// <returns>this instance</returns>
 public IndexFieldStatus WithOptions(IndexField options)
 {
     this.options = options;
     return(this);
 }
 public DefineIndexFieldRequest WithIndexField(IndexField indexField)
 {
     this.indexField = indexField;
     return this;
 }