IDefinition<ParentT> Interface

Definition

The entirety of an indexing policy definition as a part of parent definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IBlank<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithAutomatic<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithCompositeIndexes<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithCompositeIndexList<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithExcludedPaths<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithIncludedPaths<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithIndexingMode<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.IndexingPolicy.Definition.IWithSpatialIndexes<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IBlank<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithAutomatic<'ParentT>
    interface IWithIndexingMode<'ParentT>
    interface IWithIncludedPaths<'ParentT>
    interface IWithExcludedPaths<'ParentT>
    interface IWithCompositeIndexes<'ParentT>
    interface IWithSpatialIndexes<'ParentT>
    interface IWithCompositeIndexList<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithAutomatic(Of ParentT), IWithCompositeIndexes(Of ParentT), IWithCompositeIndexList(Of ParentT), IWithExcludedPaths(Of ParentT), IWithIncludedPaths(Of ParentT), IWithIndexingMode(Of ParentT), IWithSpatialIndexes(Of ParentT)

Type Parameters

ParentT

The stage of the parent definition to return to after attaching this definition.

Implements

Methods

Attach() (Inherited from IInDefinition<ParentT>)
WithAutomatic(Boolean)

Specifies the automatic setting.

(Inherited from IWithAutomatic<ParentT>)
WithCompositeIndex(IList<CompositePath>)

Specifies a composite index.

(Inherited from IWithCompositeIndexes<ParentT>)
WithCompositeIndexes(IList<IList<CompositePath>>)

Specifies the composite indexes.

(Inherited from IWithCompositeIndexes<ParentT>)
WithCompositePath(CompositePath)

Specifies a composite path attach to the last list.

(Inherited from IWithCompositeIndexList<ParentT>)
WithCompositePath(String, CompositePathSortOrder)

Specifies a composite path attach to the last list.

(Inherited from IWithCompositeIndexList<ParentT>)
WithExcludedPath(ExcludedPath)

Specifies an excluded path.

(Inherited from IWithExcludedPaths<ParentT>)
WithExcludedPath(String)

Specifies an excluded path.

(Inherited from IWithExcludedPaths<ParentT>)
WithExcludedPaths(IList<ExcludedPath>)

Specifies the excluded paths.

(Inherited from IWithExcludedPaths<ParentT>)
WithIncludedPath(IncludedPath)

Specifies an included path.

(Inherited from IWithIncludedPaths<ParentT>)
WithIncludedPath(String)

Specifies an included path.

(Inherited from IWithIncludedPaths<ParentT>)
WithIncludedPaths(IList<IncludedPath>)

Specifies the included paths.

(Inherited from IWithIncludedPaths<ParentT>)
WithIndexingMode(IndexingMode)

Specifies the indexing mode.

(Inherited from IWithIndexingMode<ParentT>)
WithNewCompositeIndexList()

Specifies a composite index empty list to set every composite path.

(Inherited from IWithCompositeIndexes<ParentT>)
WithSpatialIndex(SpatialSpec)

Specifies a spatial index.

(Inherited from IWithSpatialIndexes<ParentT>)
WithSpatialIndex(String, SpatialType[])

Specifies a spatial index.

(Inherited from IWithSpatialIndexes<ParentT>)
WithSpatialIndexes(IList<SpatialSpec>)

Specifies the spatial indexes.

(Inherited from IWithSpatialIndexes<ParentT>)

Applies to