Share via


IDefinition<ParentT> Interface

Definition

The entirety of a Cassandra table definition as a part of parent definition.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IBlank<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithClusterKey<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithColumn<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithDefaultTtl<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithOptions<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithPartitionKey<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithThroughput<ParentT>, Microsoft.Azure.Management.CosmosDB.Fluent.HasOptions.Definition.IWithOptions<Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithAttach<ParentT>>, Microsoft.Azure.Management.CosmosDB.Fluent.HasThroughputSettings.Definition.IWithThroughput<Microsoft.Azure.Management.CosmosDB.Fluent.CassandraTable.Definition.IWithAttach<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 IWithOptions<'ParentT>
    interface IWithOptions<IWithAttach<'ParentT>>
    interface IWithThroughput<'ParentT>
    interface IWithThroughput<IWithAttach<'ParentT>>
    interface IWithDefaultTtl<'ParentT>
    interface IWithColumn<'ParentT>
    interface IWithPartitionKey<'ParentT>
    interface IWithClusterKey<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IBlank(Of ParentT), IInDefinition(Of ParentT), IWithAttach(Of ParentT), IWithClusterKey(Of ParentT), IWithColumn(Of ParentT), IWithDefaultTtl(Of ParentT), IWithOptions(Of IWithAttach(Of ParentT)), IWithOptions(Of ParentT), IWithPartitionKey(Of ParentT), IWithThroughput(Of IWithAttach(Of ParentT)), IWithThroughput(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>)
WithClusterKey(ClusterKey)

Specifies a Cassandra table cluster key.

(Inherited from IWithClusterKey<ParentT>)
WithClusterKey(String, String)

Specifies a Cassandra cluster key.

(Inherited from IWithClusterKey<ParentT>)
WithClusterKeys(IList<ClusterKey>)

Appends all cluster keys.

(Inherited from IWithClusterKey<ParentT>)
WithColumn(Column)

Specifies a Cassandra table column.

(Inherited from IWithColumn<ParentT>)
WithColumn(String, String)

Specifies a Cassandra table column.

(Inherited from IWithColumn<ParentT>)
WithColumns(IList<Column>)

Appends all columns.

(Inherited from IWithColumn<ParentT>)
WithDefaultTtl(Int32)

Specifies the default time to live.

(Inherited from IWithDefaultTtl<ParentT>)
WithOption(String, String)

Specifies an option.

(Inherited from IWithOptions<ReturnT>)
WithOptionsAppend(IDictionary<String,String>)

Appends all options to current options.

(Inherited from IWithOptions<ReturnT>)
WithPartitionKey(CassandraPartitionKey)

Specifies a Cassandra table partition key.

(Inherited from IWithPartitionKey<ParentT>)
WithPartitionKey(String)

Specifies a Cassandra partition key.

(Inherited from IWithPartitionKey<ParentT>)
WithPartitionKeys(IList<CassandraPartitionKey>)

Appends all partition keys.

(Inherited from IWithPartitionKey<ParentT>)
WithThroughput(Int32)

Specifies the throughput value.

(Inherited from IWithThroughput<ReturnT>)

Applies to