v20160319

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConflictResolutionModeLastWriterWins = ConflictResolutionMode("LastWriterWins")
	ConflictResolutionModeCustom         = ConflictResolutionMode("Custom")
)
View Source
const (
	DataTypeString       = DataType("String")
	DataTypeNumber       = DataType("Number")
	DataTypePoint        = DataType("Point")
	DataTypePolygon      = DataType("Polygon")
	DataTypeLineString   = DataType("LineString")
	DataTypeMultiPolygon = DataType("MultiPolygon")
)
View Source
const (
	DatabaseAccountKindGlobalDocumentDB = DatabaseAccountKind("GlobalDocumentDB")
	DatabaseAccountKindMongoDB          = DatabaseAccountKind("MongoDB")
	DatabaseAccountKindParse            = DatabaseAccountKind("Parse")
)
View Source
const (
	DefaultConsistencyLevelEventual         = DefaultConsistencyLevel("Eventual")
	DefaultConsistencyLevelSession          = DefaultConsistencyLevel("Session")
	DefaultConsistencyLevelBoundedStaleness = DefaultConsistencyLevel("BoundedStaleness")
	DefaultConsistencyLevelStrong           = DefaultConsistencyLevel("Strong")
	DefaultConsistencyLevelConsistentPrefix = DefaultConsistencyLevel("ConsistentPrefix")
)
View Source
const (
	IndexKindHash    = IndexKind("Hash")
	IndexKindRange   = IndexKind("Range")
	IndexKindSpatial = IndexKind("Spatial")
)
View Source
const (
	IndexingModeConsistent = IndexingMode("Consistent")
	IndexingModeLazy       = IndexingMode("Lazy")
	IndexingModeNone       = IndexingMode("None")
)
View Source
const (
	PartitionKindHash  = PartitionKind("Hash")
	PartitionKindRange = PartitionKind("Range")
)
View Source
const (
	ConnectorOfferSmall = ConnectorOffer("Small")
)
View Source
const (
	DatabaseAccountOfferTypeStandard = DatabaseAccountOfferType("Standard")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Capability

type Capability struct {
	// Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
	Name *string `pulumi:"name"`
}

Cosmos DB capability object

type CapabilityArgs

type CapabilityArgs struct {
	// Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Cosmos DB capability object

func (CapabilityArgs) ElementType

func (CapabilityArgs) ElementType() reflect.Type

func (CapabilityArgs) ToCapabilityOutput

func (i CapabilityArgs) ToCapabilityOutput() CapabilityOutput

func (CapabilityArgs) ToCapabilityOutputWithContext

func (i CapabilityArgs) ToCapabilityOutputWithContext(ctx context.Context) CapabilityOutput

type CapabilityArray

type CapabilityArray []CapabilityInput

func (CapabilityArray) ElementType

func (CapabilityArray) ElementType() reflect.Type

func (CapabilityArray) ToCapabilityArrayOutput

func (i CapabilityArray) ToCapabilityArrayOutput() CapabilityArrayOutput

func (CapabilityArray) ToCapabilityArrayOutputWithContext

func (i CapabilityArray) ToCapabilityArrayOutputWithContext(ctx context.Context) CapabilityArrayOutput

type CapabilityArrayInput

type CapabilityArrayInput interface {
	pulumi.Input

	ToCapabilityArrayOutput() CapabilityArrayOutput
	ToCapabilityArrayOutputWithContext(context.Context) CapabilityArrayOutput
}

CapabilityArrayInput is an input type that accepts CapabilityArray and CapabilityArrayOutput values. You can construct a concrete instance of `CapabilityArrayInput` via:

CapabilityArray{ CapabilityArgs{...} }

type CapabilityArrayOutput

type CapabilityArrayOutput struct{ *pulumi.OutputState }

func (CapabilityArrayOutput) ElementType

func (CapabilityArrayOutput) ElementType() reflect.Type

func (CapabilityArrayOutput) Index

func (CapabilityArrayOutput) ToCapabilityArrayOutput

func (o CapabilityArrayOutput) ToCapabilityArrayOutput() CapabilityArrayOutput

func (CapabilityArrayOutput) ToCapabilityArrayOutputWithContext

func (o CapabilityArrayOutput) ToCapabilityArrayOutputWithContext(ctx context.Context) CapabilityArrayOutput

type CapabilityInput

type CapabilityInput interface {
	pulumi.Input

	ToCapabilityOutput() CapabilityOutput
	ToCapabilityOutputWithContext(context.Context) CapabilityOutput
}

CapabilityInput is an input type that accepts CapabilityArgs and CapabilityOutput values. You can construct a concrete instance of `CapabilityInput` via:

CapabilityArgs{...}

type CapabilityOutput

type CapabilityOutput struct{ *pulumi.OutputState }

Cosmos DB capability object

func (CapabilityOutput) ElementType

func (CapabilityOutput) ElementType() reflect.Type

func (CapabilityOutput) Name

Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".

func (CapabilityOutput) ToCapabilityOutput

func (o CapabilityOutput) ToCapabilityOutput() CapabilityOutput

func (CapabilityOutput) ToCapabilityOutputWithContext

func (o CapabilityOutput) ToCapabilityOutputWithContext(ctx context.Context) CapabilityOutput

type CapabilityResponse

type CapabilityResponse struct {
	// Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
	Name *string `pulumi:"name"`
}

Cosmos DB capability object

type CapabilityResponseArgs

type CapabilityResponseArgs struct {
	// Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Cosmos DB capability object

func (CapabilityResponseArgs) ElementType

func (CapabilityResponseArgs) ElementType() reflect.Type

func (CapabilityResponseArgs) ToCapabilityResponseOutput

func (i CapabilityResponseArgs) ToCapabilityResponseOutput() CapabilityResponseOutput

func (CapabilityResponseArgs) ToCapabilityResponseOutputWithContext

func (i CapabilityResponseArgs) ToCapabilityResponseOutputWithContext(ctx context.Context) CapabilityResponseOutput

type CapabilityResponseArray

type CapabilityResponseArray []CapabilityResponseInput

func (CapabilityResponseArray) ElementType

func (CapabilityResponseArray) ElementType() reflect.Type

func (CapabilityResponseArray) ToCapabilityResponseArrayOutput

func (i CapabilityResponseArray) ToCapabilityResponseArrayOutput() CapabilityResponseArrayOutput

func (CapabilityResponseArray) ToCapabilityResponseArrayOutputWithContext

func (i CapabilityResponseArray) ToCapabilityResponseArrayOutputWithContext(ctx context.Context) CapabilityResponseArrayOutput

type CapabilityResponseArrayInput

type CapabilityResponseArrayInput interface {
	pulumi.Input

	ToCapabilityResponseArrayOutput() CapabilityResponseArrayOutput
	ToCapabilityResponseArrayOutputWithContext(context.Context) CapabilityResponseArrayOutput
}

CapabilityResponseArrayInput is an input type that accepts CapabilityResponseArray and CapabilityResponseArrayOutput values. You can construct a concrete instance of `CapabilityResponseArrayInput` via:

CapabilityResponseArray{ CapabilityResponseArgs{...} }

type CapabilityResponseArrayOutput

type CapabilityResponseArrayOutput struct{ *pulumi.OutputState }

func (CapabilityResponseArrayOutput) ElementType

func (CapabilityResponseArrayOutput) Index

func (CapabilityResponseArrayOutput) ToCapabilityResponseArrayOutput

func (o CapabilityResponseArrayOutput) ToCapabilityResponseArrayOutput() CapabilityResponseArrayOutput

func (CapabilityResponseArrayOutput) ToCapabilityResponseArrayOutputWithContext

func (o CapabilityResponseArrayOutput) ToCapabilityResponseArrayOutputWithContext(ctx context.Context) CapabilityResponseArrayOutput

type CapabilityResponseInput

type CapabilityResponseInput interface {
	pulumi.Input

	ToCapabilityResponseOutput() CapabilityResponseOutput
	ToCapabilityResponseOutputWithContext(context.Context) CapabilityResponseOutput
}

CapabilityResponseInput is an input type that accepts CapabilityResponseArgs and CapabilityResponseOutput values. You can construct a concrete instance of `CapabilityResponseInput` via:

CapabilityResponseArgs{...}

type CapabilityResponseOutput

type CapabilityResponseOutput struct{ *pulumi.OutputState }

Cosmos DB capability object

func (CapabilityResponseOutput) ElementType

func (CapabilityResponseOutput) ElementType() reflect.Type

func (CapabilityResponseOutput) Name

Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".

func (CapabilityResponseOutput) ToCapabilityResponseOutput

func (o CapabilityResponseOutput) ToCapabilityResponseOutput() CapabilityResponseOutput

func (CapabilityResponseOutput) ToCapabilityResponseOutputWithContext

func (o CapabilityResponseOutput) ToCapabilityResponseOutputWithContext(ctx context.Context) CapabilityResponseOutput

type CassandraKeyspaceResource

type CassandraKeyspaceResource struct {
	// Name of the Cosmos DB Cassandra keyspace
	Id string `pulumi:"id"`
}

Cosmos DB Cassandra keyspace id object

type CassandraKeyspaceResourceArgs

type CassandraKeyspaceResourceArgs struct {
	// Name of the Cosmos DB Cassandra keyspace
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB Cassandra keyspace id object

func (CassandraKeyspaceResourceArgs) ElementType

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutput

func (i CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutput() CassandraKeyspaceResourceOutput

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutputWithContext

func (i CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutputWithContext(ctx context.Context) CassandraKeyspaceResourceOutput

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourcePtrOutput

func (i CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourcePtrOutput() CassandraKeyspaceResourcePtrOutput

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourcePtrOutputWithContext

func (i CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourcePtrOutputWithContext(ctx context.Context) CassandraKeyspaceResourcePtrOutput

type CassandraKeyspaceResourceInput

type CassandraKeyspaceResourceInput interface {
	pulumi.Input

	ToCassandraKeyspaceResourceOutput() CassandraKeyspaceResourceOutput
	ToCassandraKeyspaceResourceOutputWithContext(context.Context) CassandraKeyspaceResourceOutput
}

CassandraKeyspaceResourceInput is an input type that accepts CassandraKeyspaceResourceArgs and CassandraKeyspaceResourceOutput values. You can construct a concrete instance of `CassandraKeyspaceResourceInput` via:

CassandraKeyspaceResourceArgs{...}

type CassandraKeyspaceResourceOutput

type CassandraKeyspaceResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra keyspace id object

func (CassandraKeyspaceResourceOutput) ElementType

func (CassandraKeyspaceResourceOutput) Id

Name of the Cosmos DB Cassandra keyspace

func (CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourceOutput

func (o CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourceOutput() CassandraKeyspaceResourceOutput

func (CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourceOutputWithContext

func (o CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourceOutputWithContext(ctx context.Context) CassandraKeyspaceResourceOutput

func (CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourcePtrOutput

func (o CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourcePtrOutput() CassandraKeyspaceResourcePtrOutput

func (CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourcePtrOutputWithContext

func (o CassandraKeyspaceResourceOutput) ToCassandraKeyspaceResourcePtrOutputWithContext(ctx context.Context) CassandraKeyspaceResourcePtrOutput

type CassandraKeyspaceResourcePtrInput

type CassandraKeyspaceResourcePtrInput interface {
	pulumi.Input

	ToCassandraKeyspaceResourcePtrOutput() CassandraKeyspaceResourcePtrOutput
	ToCassandraKeyspaceResourcePtrOutputWithContext(context.Context) CassandraKeyspaceResourcePtrOutput
}

CassandraKeyspaceResourcePtrInput is an input type that accepts CassandraKeyspaceResourceArgs, CassandraKeyspaceResourcePtr and CassandraKeyspaceResourcePtrOutput values. You can construct a concrete instance of `CassandraKeyspaceResourcePtrInput` via:

        CassandraKeyspaceResourceArgs{...}

or:

        nil

type CassandraKeyspaceResourcePtrOutput

type CassandraKeyspaceResourcePtrOutput struct{ *pulumi.OutputState }

func (CassandraKeyspaceResourcePtrOutput) Elem

func (CassandraKeyspaceResourcePtrOutput) ElementType

func (CassandraKeyspaceResourcePtrOutput) Id

Name of the Cosmos DB Cassandra keyspace

func (CassandraKeyspaceResourcePtrOutput) ToCassandraKeyspaceResourcePtrOutput

func (o CassandraKeyspaceResourcePtrOutput) ToCassandraKeyspaceResourcePtrOutput() CassandraKeyspaceResourcePtrOutput

func (CassandraKeyspaceResourcePtrOutput) ToCassandraKeyspaceResourcePtrOutputWithContext

func (o CassandraKeyspaceResourcePtrOutput) ToCassandraKeyspaceResourcePtrOutputWithContext(ctx context.Context) CassandraKeyspaceResourcePtrOutput

type CassandraPartitionKey

type CassandraPartitionKey struct {
	// Name of the Cosmos DB Cassandra table partition key
	Name *string `pulumi:"name"`
}

Cosmos DB Cassandra table partition key

type CassandraPartitionKeyArgs

type CassandraPartitionKeyArgs struct {
	// Name of the Cosmos DB Cassandra table partition key
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyArgs) ElementType

func (CassandraPartitionKeyArgs) ElementType() reflect.Type

func (CassandraPartitionKeyArgs) ToCassandraPartitionKeyOutput

func (i CassandraPartitionKeyArgs) ToCassandraPartitionKeyOutput() CassandraPartitionKeyOutput

func (CassandraPartitionKeyArgs) ToCassandraPartitionKeyOutputWithContext

func (i CassandraPartitionKeyArgs) ToCassandraPartitionKeyOutputWithContext(ctx context.Context) CassandraPartitionKeyOutput

type CassandraPartitionKeyArray

type CassandraPartitionKeyArray []CassandraPartitionKeyInput

func (CassandraPartitionKeyArray) ElementType

func (CassandraPartitionKeyArray) ElementType() reflect.Type

func (CassandraPartitionKeyArray) ToCassandraPartitionKeyArrayOutput

func (i CassandraPartitionKeyArray) ToCassandraPartitionKeyArrayOutput() CassandraPartitionKeyArrayOutput

func (CassandraPartitionKeyArray) ToCassandraPartitionKeyArrayOutputWithContext

func (i CassandraPartitionKeyArray) ToCassandraPartitionKeyArrayOutputWithContext(ctx context.Context) CassandraPartitionKeyArrayOutput

type CassandraPartitionKeyArrayInput

type CassandraPartitionKeyArrayInput interface {
	pulumi.Input

	ToCassandraPartitionKeyArrayOutput() CassandraPartitionKeyArrayOutput
	ToCassandraPartitionKeyArrayOutputWithContext(context.Context) CassandraPartitionKeyArrayOutput
}

CassandraPartitionKeyArrayInput is an input type that accepts CassandraPartitionKeyArray and CassandraPartitionKeyArrayOutput values. You can construct a concrete instance of `CassandraPartitionKeyArrayInput` via:

CassandraPartitionKeyArray{ CassandraPartitionKeyArgs{...} }

type CassandraPartitionKeyArrayOutput

type CassandraPartitionKeyArrayOutput struct{ *pulumi.OutputState }

func (CassandraPartitionKeyArrayOutput) ElementType

func (CassandraPartitionKeyArrayOutput) Index

func (CassandraPartitionKeyArrayOutput) ToCassandraPartitionKeyArrayOutput

func (o CassandraPartitionKeyArrayOutput) ToCassandraPartitionKeyArrayOutput() CassandraPartitionKeyArrayOutput

func (CassandraPartitionKeyArrayOutput) ToCassandraPartitionKeyArrayOutputWithContext

func (o CassandraPartitionKeyArrayOutput) ToCassandraPartitionKeyArrayOutputWithContext(ctx context.Context) CassandraPartitionKeyArrayOutput

type CassandraPartitionKeyInput

type CassandraPartitionKeyInput interface {
	pulumi.Input

	ToCassandraPartitionKeyOutput() CassandraPartitionKeyOutput
	ToCassandraPartitionKeyOutputWithContext(context.Context) CassandraPartitionKeyOutput
}

CassandraPartitionKeyInput is an input type that accepts CassandraPartitionKeyArgs and CassandraPartitionKeyOutput values. You can construct a concrete instance of `CassandraPartitionKeyInput` via:

CassandraPartitionKeyArgs{...}

type CassandraPartitionKeyOutput

type CassandraPartitionKeyOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyOutput) ElementType

func (CassandraPartitionKeyOutput) Name

Name of the Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyOutput) ToCassandraPartitionKeyOutput

func (o CassandraPartitionKeyOutput) ToCassandraPartitionKeyOutput() CassandraPartitionKeyOutput

func (CassandraPartitionKeyOutput) ToCassandraPartitionKeyOutputWithContext

func (o CassandraPartitionKeyOutput) ToCassandraPartitionKeyOutputWithContext(ctx context.Context) CassandraPartitionKeyOutput

type CassandraPartitionKeyResponse

type CassandraPartitionKeyResponse struct {
	// Name of the Cosmos DB Cassandra table partition key
	Name *string `pulumi:"name"`
}

Cosmos DB Cassandra table partition key

type CassandraPartitionKeyResponseArgs

type CassandraPartitionKeyResponseArgs struct {
	// Name of the Cosmos DB Cassandra table partition key
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyResponseArgs) ElementType

func (CassandraPartitionKeyResponseArgs) ToCassandraPartitionKeyResponseOutput

func (i CassandraPartitionKeyResponseArgs) ToCassandraPartitionKeyResponseOutput() CassandraPartitionKeyResponseOutput

func (CassandraPartitionKeyResponseArgs) ToCassandraPartitionKeyResponseOutputWithContext

func (i CassandraPartitionKeyResponseArgs) ToCassandraPartitionKeyResponseOutputWithContext(ctx context.Context) CassandraPartitionKeyResponseOutput

type CassandraPartitionKeyResponseArray

type CassandraPartitionKeyResponseArray []CassandraPartitionKeyResponseInput

func (CassandraPartitionKeyResponseArray) ElementType

func (CassandraPartitionKeyResponseArray) ToCassandraPartitionKeyResponseArrayOutput

func (i CassandraPartitionKeyResponseArray) ToCassandraPartitionKeyResponseArrayOutput() CassandraPartitionKeyResponseArrayOutput

func (CassandraPartitionKeyResponseArray) ToCassandraPartitionKeyResponseArrayOutputWithContext

func (i CassandraPartitionKeyResponseArray) ToCassandraPartitionKeyResponseArrayOutputWithContext(ctx context.Context) CassandraPartitionKeyResponseArrayOutput

type CassandraPartitionKeyResponseArrayInput

type CassandraPartitionKeyResponseArrayInput interface {
	pulumi.Input

	ToCassandraPartitionKeyResponseArrayOutput() CassandraPartitionKeyResponseArrayOutput
	ToCassandraPartitionKeyResponseArrayOutputWithContext(context.Context) CassandraPartitionKeyResponseArrayOutput
}

CassandraPartitionKeyResponseArrayInput is an input type that accepts CassandraPartitionKeyResponseArray and CassandraPartitionKeyResponseArrayOutput values. You can construct a concrete instance of `CassandraPartitionKeyResponseArrayInput` via:

CassandraPartitionKeyResponseArray{ CassandraPartitionKeyResponseArgs{...} }

type CassandraPartitionKeyResponseArrayOutput

type CassandraPartitionKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (CassandraPartitionKeyResponseArrayOutput) ElementType

func (CassandraPartitionKeyResponseArrayOutput) Index

func (CassandraPartitionKeyResponseArrayOutput) ToCassandraPartitionKeyResponseArrayOutput

func (o CassandraPartitionKeyResponseArrayOutput) ToCassandraPartitionKeyResponseArrayOutput() CassandraPartitionKeyResponseArrayOutput

func (CassandraPartitionKeyResponseArrayOutput) ToCassandraPartitionKeyResponseArrayOutputWithContext

func (o CassandraPartitionKeyResponseArrayOutput) ToCassandraPartitionKeyResponseArrayOutputWithContext(ctx context.Context) CassandraPartitionKeyResponseArrayOutput

type CassandraPartitionKeyResponseInput

type CassandraPartitionKeyResponseInput interface {
	pulumi.Input

	ToCassandraPartitionKeyResponseOutput() CassandraPartitionKeyResponseOutput
	ToCassandraPartitionKeyResponseOutputWithContext(context.Context) CassandraPartitionKeyResponseOutput
}

CassandraPartitionKeyResponseInput is an input type that accepts CassandraPartitionKeyResponseArgs and CassandraPartitionKeyResponseOutput values. You can construct a concrete instance of `CassandraPartitionKeyResponseInput` via:

CassandraPartitionKeyResponseArgs{...}

type CassandraPartitionKeyResponseOutput

type CassandraPartitionKeyResponseOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyResponseOutput) ElementType

func (CassandraPartitionKeyResponseOutput) Name

Name of the Cosmos DB Cassandra table partition key

func (CassandraPartitionKeyResponseOutput) ToCassandraPartitionKeyResponseOutput

func (o CassandraPartitionKeyResponseOutput) ToCassandraPartitionKeyResponseOutput() CassandraPartitionKeyResponseOutput

func (CassandraPartitionKeyResponseOutput) ToCassandraPartitionKeyResponseOutputWithContext

func (o CassandraPartitionKeyResponseOutput) ToCassandraPartitionKeyResponseOutputWithContext(ctx context.Context) CassandraPartitionKeyResponseOutput

type CassandraSchema

type CassandraSchema struct {
	// List of cluster key.
	ClusterKeys []ClusterKey `pulumi:"clusterKeys"`
	// List of Cassandra table columns.
	Columns []Column `pulumi:"columns"`
	// List of partition key.
	PartitionKeys []CassandraPartitionKey `pulumi:"partitionKeys"`
}

Cosmos DB Cassandra table schema

type CassandraSchemaArgs

type CassandraSchemaArgs struct {
	// List of cluster key.
	ClusterKeys ClusterKeyArrayInput `pulumi:"clusterKeys"`
	// List of Cassandra table columns.
	Columns ColumnArrayInput `pulumi:"columns"`
	// List of partition key.
	PartitionKeys CassandraPartitionKeyArrayInput `pulumi:"partitionKeys"`
}

Cosmos DB Cassandra table schema

func (CassandraSchemaArgs) ElementType

func (CassandraSchemaArgs) ElementType() reflect.Type

func (CassandraSchemaArgs) ToCassandraSchemaOutput

func (i CassandraSchemaArgs) ToCassandraSchemaOutput() CassandraSchemaOutput

func (CassandraSchemaArgs) ToCassandraSchemaOutputWithContext

func (i CassandraSchemaArgs) ToCassandraSchemaOutputWithContext(ctx context.Context) CassandraSchemaOutput

func (CassandraSchemaArgs) ToCassandraSchemaPtrOutput

func (i CassandraSchemaArgs) ToCassandraSchemaPtrOutput() CassandraSchemaPtrOutput

func (CassandraSchemaArgs) ToCassandraSchemaPtrOutputWithContext

func (i CassandraSchemaArgs) ToCassandraSchemaPtrOutputWithContext(ctx context.Context) CassandraSchemaPtrOutput

type CassandraSchemaInput

type CassandraSchemaInput interface {
	pulumi.Input

	ToCassandraSchemaOutput() CassandraSchemaOutput
	ToCassandraSchemaOutputWithContext(context.Context) CassandraSchemaOutput
}

CassandraSchemaInput is an input type that accepts CassandraSchemaArgs and CassandraSchemaOutput values. You can construct a concrete instance of `CassandraSchemaInput` via:

CassandraSchemaArgs{...}

type CassandraSchemaOutput

type CassandraSchemaOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table schema

func (CassandraSchemaOutput) ClusterKeys

List of cluster key.

func (CassandraSchemaOutput) Columns

List of Cassandra table columns.

func (CassandraSchemaOutput) ElementType

func (CassandraSchemaOutput) ElementType() reflect.Type

func (CassandraSchemaOutput) PartitionKeys

List of partition key.

func (CassandraSchemaOutput) ToCassandraSchemaOutput

func (o CassandraSchemaOutput) ToCassandraSchemaOutput() CassandraSchemaOutput

func (CassandraSchemaOutput) ToCassandraSchemaOutputWithContext

func (o CassandraSchemaOutput) ToCassandraSchemaOutputWithContext(ctx context.Context) CassandraSchemaOutput

func (CassandraSchemaOutput) ToCassandraSchemaPtrOutput

func (o CassandraSchemaOutput) ToCassandraSchemaPtrOutput() CassandraSchemaPtrOutput

func (CassandraSchemaOutput) ToCassandraSchemaPtrOutputWithContext

func (o CassandraSchemaOutput) ToCassandraSchemaPtrOutputWithContext(ctx context.Context) CassandraSchemaPtrOutput

type CassandraSchemaPtrInput

type CassandraSchemaPtrInput interface {
	pulumi.Input

	ToCassandraSchemaPtrOutput() CassandraSchemaPtrOutput
	ToCassandraSchemaPtrOutputWithContext(context.Context) CassandraSchemaPtrOutput
}

CassandraSchemaPtrInput is an input type that accepts CassandraSchemaArgs, CassandraSchemaPtr and CassandraSchemaPtrOutput values. You can construct a concrete instance of `CassandraSchemaPtrInput` via:

        CassandraSchemaArgs{...}

or:

        nil

type CassandraSchemaPtrOutput

type CassandraSchemaPtrOutput struct{ *pulumi.OutputState }

func (CassandraSchemaPtrOutput) ClusterKeys

List of cluster key.

func (CassandraSchemaPtrOutput) Columns

List of Cassandra table columns.

func (CassandraSchemaPtrOutput) Elem

func (CassandraSchemaPtrOutput) ElementType

func (CassandraSchemaPtrOutput) ElementType() reflect.Type

func (CassandraSchemaPtrOutput) PartitionKeys

List of partition key.

func (CassandraSchemaPtrOutput) ToCassandraSchemaPtrOutput

func (o CassandraSchemaPtrOutput) ToCassandraSchemaPtrOutput() CassandraSchemaPtrOutput

func (CassandraSchemaPtrOutput) ToCassandraSchemaPtrOutputWithContext

func (o CassandraSchemaPtrOutput) ToCassandraSchemaPtrOutputWithContext(ctx context.Context) CassandraSchemaPtrOutput

type CassandraSchemaResponse

type CassandraSchemaResponse struct {
	// List of cluster key.
	ClusterKeys []ClusterKeyResponse `pulumi:"clusterKeys"`
	// List of Cassandra table columns.
	Columns []ColumnResponse `pulumi:"columns"`
	// List of partition key.
	PartitionKeys []CassandraPartitionKeyResponse `pulumi:"partitionKeys"`
}

Cosmos DB Cassandra table schema

type CassandraSchemaResponseArgs

type CassandraSchemaResponseArgs struct {
	// List of cluster key.
	ClusterKeys ClusterKeyResponseArrayInput `pulumi:"clusterKeys"`
	// List of Cassandra table columns.
	Columns ColumnResponseArrayInput `pulumi:"columns"`
	// List of partition key.
	PartitionKeys CassandraPartitionKeyResponseArrayInput `pulumi:"partitionKeys"`
}

Cosmos DB Cassandra table schema

func (CassandraSchemaResponseArgs) ElementType

func (CassandraSchemaResponseArgs) ToCassandraSchemaResponseOutput

func (i CassandraSchemaResponseArgs) ToCassandraSchemaResponseOutput() CassandraSchemaResponseOutput

func (CassandraSchemaResponseArgs) ToCassandraSchemaResponseOutputWithContext

func (i CassandraSchemaResponseArgs) ToCassandraSchemaResponseOutputWithContext(ctx context.Context) CassandraSchemaResponseOutput

func (CassandraSchemaResponseArgs) ToCassandraSchemaResponsePtrOutput

func (i CassandraSchemaResponseArgs) ToCassandraSchemaResponsePtrOutput() CassandraSchemaResponsePtrOutput

func (CassandraSchemaResponseArgs) ToCassandraSchemaResponsePtrOutputWithContext

func (i CassandraSchemaResponseArgs) ToCassandraSchemaResponsePtrOutputWithContext(ctx context.Context) CassandraSchemaResponsePtrOutput

type CassandraSchemaResponseInput

type CassandraSchemaResponseInput interface {
	pulumi.Input

	ToCassandraSchemaResponseOutput() CassandraSchemaResponseOutput
	ToCassandraSchemaResponseOutputWithContext(context.Context) CassandraSchemaResponseOutput
}

CassandraSchemaResponseInput is an input type that accepts CassandraSchemaResponseArgs and CassandraSchemaResponseOutput values. You can construct a concrete instance of `CassandraSchemaResponseInput` via:

CassandraSchemaResponseArgs{...}

type CassandraSchemaResponseOutput

type CassandraSchemaResponseOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table schema

func (CassandraSchemaResponseOutput) ClusterKeys

List of cluster key.

func (CassandraSchemaResponseOutput) Columns

List of Cassandra table columns.

func (CassandraSchemaResponseOutput) ElementType

func (CassandraSchemaResponseOutput) PartitionKeys

List of partition key.

func (CassandraSchemaResponseOutput) ToCassandraSchemaResponseOutput

func (o CassandraSchemaResponseOutput) ToCassandraSchemaResponseOutput() CassandraSchemaResponseOutput

func (CassandraSchemaResponseOutput) ToCassandraSchemaResponseOutputWithContext

func (o CassandraSchemaResponseOutput) ToCassandraSchemaResponseOutputWithContext(ctx context.Context) CassandraSchemaResponseOutput

func (CassandraSchemaResponseOutput) ToCassandraSchemaResponsePtrOutput

func (o CassandraSchemaResponseOutput) ToCassandraSchemaResponsePtrOutput() CassandraSchemaResponsePtrOutput

func (CassandraSchemaResponseOutput) ToCassandraSchemaResponsePtrOutputWithContext

func (o CassandraSchemaResponseOutput) ToCassandraSchemaResponsePtrOutputWithContext(ctx context.Context) CassandraSchemaResponsePtrOutput

type CassandraSchemaResponsePtrInput

type CassandraSchemaResponsePtrInput interface {
	pulumi.Input

	ToCassandraSchemaResponsePtrOutput() CassandraSchemaResponsePtrOutput
	ToCassandraSchemaResponsePtrOutputWithContext(context.Context) CassandraSchemaResponsePtrOutput
}

CassandraSchemaResponsePtrInput is an input type that accepts CassandraSchemaResponseArgs, CassandraSchemaResponsePtr and CassandraSchemaResponsePtrOutput values. You can construct a concrete instance of `CassandraSchemaResponsePtrInput` via:

        CassandraSchemaResponseArgs{...}

or:

        nil

type CassandraSchemaResponsePtrOutput

type CassandraSchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (CassandraSchemaResponsePtrOutput) ClusterKeys

List of cluster key.

func (CassandraSchemaResponsePtrOutput) Columns

List of Cassandra table columns.

func (CassandraSchemaResponsePtrOutput) Elem

func (CassandraSchemaResponsePtrOutput) ElementType

func (CassandraSchemaResponsePtrOutput) PartitionKeys

List of partition key.

func (CassandraSchemaResponsePtrOutput) ToCassandraSchemaResponsePtrOutput

func (o CassandraSchemaResponsePtrOutput) ToCassandraSchemaResponsePtrOutput() CassandraSchemaResponsePtrOutput

func (CassandraSchemaResponsePtrOutput) ToCassandraSchemaResponsePtrOutputWithContext

func (o CassandraSchemaResponsePtrOutput) ToCassandraSchemaResponsePtrOutputWithContext(ctx context.Context) CassandraSchemaResponsePtrOutput

type CassandraTableResource

type CassandraTableResource struct {
	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl *int `pulumi:"defaultTtl"`
	// Name of the Cosmos DB Cassandra table
	Id string `pulumi:"id"`
	// Schema of the Cosmos DB Cassandra table
	Schema *CassandraSchema `pulumi:"schema"`
}

Cosmos DB Cassandra table id object

type CassandraTableResourceArgs

type CassandraTableResourceArgs struct {
	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl pulumi.IntPtrInput `pulumi:"defaultTtl"`
	// Name of the Cosmos DB Cassandra table
	Id pulumi.StringInput `pulumi:"id"`
	// Schema of the Cosmos DB Cassandra table
	Schema CassandraSchemaPtrInput `pulumi:"schema"`
}

Cosmos DB Cassandra table id object

func (CassandraTableResourceArgs) ElementType

func (CassandraTableResourceArgs) ElementType() reflect.Type

func (CassandraTableResourceArgs) ToCassandraTableResourceOutput

func (i CassandraTableResourceArgs) ToCassandraTableResourceOutput() CassandraTableResourceOutput

func (CassandraTableResourceArgs) ToCassandraTableResourceOutputWithContext

func (i CassandraTableResourceArgs) ToCassandraTableResourceOutputWithContext(ctx context.Context) CassandraTableResourceOutput

func (CassandraTableResourceArgs) ToCassandraTableResourcePtrOutput

func (i CassandraTableResourceArgs) ToCassandraTableResourcePtrOutput() CassandraTableResourcePtrOutput

func (CassandraTableResourceArgs) ToCassandraTableResourcePtrOutputWithContext

func (i CassandraTableResourceArgs) ToCassandraTableResourcePtrOutputWithContext(ctx context.Context) CassandraTableResourcePtrOutput

type CassandraTableResourceInput

type CassandraTableResourceInput interface {
	pulumi.Input

	ToCassandraTableResourceOutput() CassandraTableResourceOutput
	ToCassandraTableResourceOutputWithContext(context.Context) CassandraTableResourceOutput
}

CassandraTableResourceInput is an input type that accepts CassandraTableResourceArgs and CassandraTableResourceOutput values. You can construct a concrete instance of `CassandraTableResourceInput` via:

CassandraTableResourceArgs{...}

type CassandraTableResourceOutput

type CassandraTableResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table id object

func (CassandraTableResourceOutput) DefaultTtl

Time to live of the Cosmos DB Cassandra table

func (CassandraTableResourceOutput) ElementType

func (CassandraTableResourceOutput) Id

Name of the Cosmos DB Cassandra table

func (CassandraTableResourceOutput) Schema

Schema of the Cosmos DB Cassandra table

func (CassandraTableResourceOutput) ToCassandraTableResourceOutput

func (o CassandraTableResourceOutput) ToCassandraTableResourceOutput() CassandraTableResourceOutput

func (CassandraTableResourceOutput) ToCassandraTableResourceOutputWithContext

func (o CassandraTableResourceOutput) ToCassandraTableResourceOutputWithContext(ctx context.Context) CassandraTableResourceOutput

func (CassandraTableResourceOutput) ToCassandraTableResourcePtrOutput

func (o CassandraTableResourceOutput) ToCassandraTableResourcePtrOutput() CassandraTableResourcePtrOutput

func (CassandraTableResourceOutput) ToCassandraTableResourcePtrOutputWithContext

func (o CassandraTableResourceOutput) ToCassandraTableResourcePtrOutputWithContext(ctx context.Context) CassandraTableResourcePtrOutput

type CassandraTableResourcePtrInput

type CassandraTableResourcePtrInput interface {
	pulumi.Input

	ToCassandraTableResourcePtrOutput() CassandraTableResourcePtrOutput
	ToCassandraTableResourcePtrOutputWithContext(context.Context) CassandraTableResourcePtrOutput
}

CassandraTableResourcePtrInput is an input type that accepts CassandraTableResourceArgs, CassandraTableResourcePtr and CassandraTableResourcePtrOutput values. You can construct a concrete instance of `CassandraTableResourcePtrInput` via:

        CassandraTableResourceArgs{...}

or:

        nil

type CassandraTableResourcePtrOutput

type CassandraTableResourcePtrOutput struct{ *pulumi.OutputState }

func (CassandraTableResourcePtrOutput) DefaultTtl

Time to live of the Cosmos DB Cassandra table

func (CassandraTableResourcePtrOutput) Elem

func (CassandraTableResourcePtrOutput) ElementType

func (CassandraTableResourcePtrOutput) Id

Name of the Cosmos DB Cassandra table

func (CassandraTableResourcePtrOutput) Schema

Schema of the Cosmos DB Cassandra table

func (CassandraTableResourcePtrOutput) ToCassandraTableResourcePtrOutput

func (o CassandraTableResourcePtrOutput) ToCassandraTableResourcePtrOutput() CassandraTableResourcePtrOutput

func (CassandraTableResourcePtrOutput) ToCassandraTableResourcePtrOutputWithContext

func (o CassandraTableResourcePtrOutput) ToCassandraTableResourcePtrOutputWithContext(ctx context.Context) CassandraTableResourcePtrOutput

type ClusterKey

type ClusterKey struct {
	// Name of the Cosmos DB Cassandra table cluster key
	Name *string `pulumi:"name"`
	// Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"
	OrderBy *string `pulumi:"orderBy"`
}

Cosmos DB Cassandra table cluster key

type ClusterKeyArgs

type ClusterKeyArgs struct {
	// Name of the Cosmos DB Cassandra table cluster key
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
}

Cosmos DB Cassandra table cluster key

func (ClusterKeyArgs) ElementType

func (ClusterKeyArgs) ElementType() reflect.Type

func (ClusterKeyArgs) ToClusterKeyOutput

func (i ClusterKeyArgs) ToClusterKeyOutput() ClusterKeyOutput

func (ClusterKeyArgs) ToClusterKeyOutputWithContext

func (i ClusterKeyArgs) ToClusterKeyOutputWithContext(ctx context.Context) ClusterKeyOutput

type ClusterKeyArray

type ClusterKeyArray []ClusterKeyInput

func (ClusterKeyArray) ElementType

func (ClusterKeyArray) ElementType() reflect.Type

func (ClusterKeyArray) ToClusterKeyArrayOutput

func (i ClusterKeyArray) ToClusterKeyArrayOutput() ClusterKeyArrayOutput

func (ClusterKeyArray) ToClusterKeyArrayOutputWithContext

func (i ClusterKeyArray) ToClusterKeyArrayOutputWithContext(ctx context.Context) ClusterKeyArrayOutput

type ClusterKeyArrayInput

type ClusterKeyArrayInput interface {
	pulumi.Input

	ToClusterKeyArrayOutput() ClusterKeyArrayOutput
	ToClusterKeyArrayOutputWithContext(context.Context) ClusterKeyArrayOutput
}

ClusterKeyArrayInput is an input type that accepts ClusterKeyArray and ClusterKeyArrayOutput values. You can construct a concrete instance of `ClusterKeyArrayInput` via:

ClusterKeyArray{ ClusterKeyArgs{...} }

type ClusterKeyArrayOutput

type ClusterKeyArrayOutput struct{ *pulumi.OutputState }

func (ClusterKeyArrayOutput) ElementType

func (ClusterKeyArrayOutput) ElementType() reflect.Type

func (ClusterKeyArrayOutput) Index

func (ClusterKeyArrayOutput) ToClusterKeyArrayOutput

func (o ClusterKeyArrayOutput) ToClusterKeyArrayOutput() ClusterKeyArrayOutput

func (ClusterKeyArrayOutput) ToClusterKeyArrayOutputWithContext

func (o ClusterKeyArrayOutput) ToClusterKeyArrayOutputWithContext(ctx context.Context) ClusterKeyArrayOutput

type ClusterKeyInput

type ClusterKeyInput interface {
	pulumi.Input

	ToClusterKeyOutput() ClusterKeyOutput
	ToClusterKeyOutputWithContext(context.Context) ClusterKeyOutput
}

ClusterKeyInput is an input type that accepts ClusterKeyArgs and ClusterKeyOutput values. You can construct a concrete instance of `ClusterKeyInput` via:

ClusterKeyArgs{...}

type ClusterKeyOutput

type ClusterKeyOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table cluster key

func (ClusterKeyOutput) ElementType

func (ClusterKeyOutput) ElementType() reflect.Type

func (ClusterKeyOutput) Name

Name of the Cosmos DB Cassandra table cluster key

func (ClusterKeyOutput) OrderBy

Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"

func (ClusterKeyOutput) ToClusterKeyOutput

func (o ClusterKeyOutput) ToClusterKeyOutput() ClusterKeyOutput

func (ClusterKeyOutput) ToClusterKeyOutputWithContext

func (o ClusterKeyOutput) ToClusterKeyOutputWithContext(ctx context.Context) ClusterKeyOutput

type ClusterKeyResponse

type ClusterKeyResponse struct {
	// Name of the Cosmos DB Cassandra table cluster key
	Name *string `pulumi:"name"`
	// Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"
	OrderBy *string `pulumi:"orderBy"`
}

Cosmos DB Cassandra table cluster key

type ClusterKeyResponseArgs

type ClusterKeyResponseArgs struct {
	// Name of the Cosmos DB Cassandra table cluster key
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
}

Cosmos DB Cassandra table cluster key

func (ClusterKeyResponseArgs) ElementType

func (ClusterKeyResponseArgs) ElementType() reflect.Type

func (ClusterKeyResponseArgs) ToClusterKeyResponseOutput

func (i ClusterKeyResponseArgs) ToClusterKeyResponseOutput() ClusterKeyResponseOutput

func (ClusterKeyResponseArgs) ToClusterKeyResponseOutputWithContext

func (i ClusterKeyResponseArgs) ToClusterKeyResponseOutputWithContext(ctx context.Context) ClusterKeyResponseOutput

type ClusterKeyResponseArray

type ClusterKeyResponseArray []ClusterKeyResponseInput

func (ClusterKeyResponseArray) ElementType

func (ClusterKeyResponseArray) ElementType() reflect.Type

func (ClusterKeyResponseArray) ToClusterKeyResponseArrayOutput

func (i ClusterKeyResponseArray) ToClusterKeyResponseArrayOutput() ClusterKeyResponseArrayOutput

func (ClusterKeyResponseArray) ToClusterKeyResponseArrayOutputWithContext

func (i ClusterKeyResponseArray) ToClusterKeyResponseArrayOutputWithContext(ctx context.Context) ClusterKeyResponseArrayOutput

type ClusterKeyResponseArrayInput

type ClusterKeyResponseArrayInput interface {
	pulumi.Input

	ToClusterKeyResponseArrayOutput() ClusterKeyResponseArrayOutput
	ToClusterKeyResponseArrayOutputWithContext(context.Context) ClusterKeyResponseArrayOutput
}

ClusterKeyResponseArrayInput is an input type that accepts ClusterKeyResponseArray and ClusterKeyResponseArrayOutput values. You can construct a concrete instance of `ClusterKeyResponseArrayInput` via:

ClusterKeyResponseArray{ ClusterKeyResponseArgs{...} }

type ClusterKeyResponseArrayOutput

type ClusterKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (ClusterKeyResponseArrayOutput) ElementType

func (ClusterKeyResponseArrayOutput) Index

func (ClusterKeyResponseArrayOutput) ToClusterKeyResponseArrayOutput

func (o ClusterKeyResponseArrayOutput) ToClusterKeyResponseArrayOutput() ClusterKeyResponseArrayOutput

func (ClusterKeyResponseArrayOutput) ToClusterKeyResponseArrayOutputWithContext

func (o ClusterKeyResponseArrayOutput) ToClusterKeyResponseArrayOutputWithContext(ctx context.Context) ClusterKeyResponseArrayOutput

type ClusterKeyResponseInput

type ClusterKeyResponseInput interface {
	pulumi.Input

	ToClusterKeyResponseOutput() ClusterKeyResponseOutput
	ToClusterKeyResponseOutputWithContext(context.Context) ClusterKeyResponseOutput
}

ClusterKeyResponseInput is an input type that accepts ClusterKeyResponseArgs and ClusterKeyResponseOutput values. You can construct a concrete instance of `ClusterKeyResponseInput` via:

ClusterKeyResponseArgs{...}

type ClusterKeyResponseOutput

type ClusterKeyResponseOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table cluster key

func (ClusterKeyResponseOutput) ElementType

func (ClusterKeyResponseOutput) ElementType() reflect.Type

func (ClusterKeyResponseOutput) Name

Name of the Cosmos DB Cassandra table cluster key

func (ClusterKeyResponseOutput) OrderBy

Order of the Cosmos DB Cassandra table cluster key, only support "Asc" and "Desc"

func (ClusterKeyResponseOutput) ToClusterKeyResponseOutput

func (o ClusterKeyResponseOutput) ToClusterKeyResponseOutput() ClusterKeyResponseOutput

func (ClusterKeyResponseOutput) ToClusterKeyResponseOutputWithContext

func (o ClusterKeyResponseOutput) ToClusterKeyResponseOutputWithContext(ctx context.Context) ClusterKeyResponseOutput

type Column

type Column struct {
	// Name of the Cosmos DB Cassandra table column
	Name *string `pulumi:"name"`
	// Type of the Cosmos DB Cassandra table column
	Type *string `pulumi:"type"`
}

Cosmos DB Cassandra table column

type ColumnArgs

type ColumnArgs struct {
	// Name of the Cosmos DB Cassandra table column
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type of the Cosmos DB Cassandra table column
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Cosmos DB Cassandra table column

func (ColumnArgs) ElementType

func (ColumnArgs) ElementType() reflect.Type

func (ColumnArgs) ToColumnOutput

func (i ColumnArgs) ToColumnOutput() ColumnOutput

func (ColumnArgs) ToColumnOutputWithContext

func (i ColumnArgs) ToColumnOutputWithContext(ctx context.Context) ColumnOutput

type ColumnArray

type ColumnArray []ColumnInput

func (ColumnArray) ElementType

func (ColumnArray) ElementType() reflect.Type

func (ColumnArray) ToColumnArrayOutput

func (i ColumnArray) ToColumnArrayOutput() ColumnArrayOutput

func (ColumnArray) ToColumnArrayOutputWithContext

func (i ColumnArray) ToColumnArrayOutputWithContext(ctx context.Context) ColumnArrayOutput

type ColumnArrayInput

type ColumnArrayInput interface {
	pulumi.Input

	ToColumnArrayOutput() ColumnArrayOutput
	ToColumnArrayOutputWithContext(context.Context) ColumnArrayOutput
}

ColumnArrayInput is an input type that accepts ColumnArray and ColumnArrayOutput values. You can construct a concrete instance of `ColumnArrayInput` via:

ColumnArray{ ColumnArgs{...} }

type ColumnArrayOutput

type ColumnArrayOutput struct{ *pulumi.OutputState }

func (ColumnArrayOutput) ElementType

func (ColumnArrayOutput) ElementType() reflect.Type

func (ColumnArrayOutput) Index

func (ColumnArrayOutput) ToColumnArrayOutput

func (o ColumnArrayOutput) ToColumnArrayOutput() ColumnArrayOutput

func (ColumnArrayOutput) ToColumnArrayOutputWithContext

func (o ColumnArrayOutput) ToColumnArrayOutputWithContext(ctx context.Context) ColumnArrayOutput

type ColumnInput

type ColumnInput interface {
	pulumi.Input

	ToColumnOutput() ColumnOutput
	ToColumnOutputWithContext(context.Context) ColumnOutput
}

ColumnInput is an input type that accepts ColumnArgs and ColumnOutput values. You can construct a concrete instance of `ColumnInput` via:

ColumnArgs{...}

type ColumnOutput

type ColumnOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table column

func (ColumnOutput) ElementType

func (ColumnOutput) ElementType() reflect.Type

func (ColumnOutput) Name

Name of the Cosmos DB Cassandra table column

func (ColumnOutput) ToColumnOutput

func (o ColumnOutput) ToColumnOutput() ColumnOutput

func (ColumnOutput) ToColumnOutputWithContext

func (o ColumnOutput) ToColumnOutputWithContext(ctx context.Context) ColumnOutput

func (ColumnOutput) Type

Type of the Cosmos DB Cassandra table column

type ColumnResponse

type ColumnResponse struct {
	// Name of the Cosmos DB Cassandra table column
	Name *string `pulumi:"name"`
	// Type of the Cosmos DB Cassandra table column
	Type *string `pulumi:"type"`
}

Cosmos DB Cassandra table column

type ColumnResponseArgs

type ColumnResponseArgs struct {
	// Name of the Cosmos DB Cassandra table column
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type of the Cosmos DB Cassandra table column
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Cosmos DB Cassandra table column

func (ColumnResponseArgs) ElementType

func (ColumnResponseArgs) ElementType() reflect.Type

func (ColumnResponseArgs) ToColumnResponseOutput

func (i ColumnResponseArgs) ToColumnResponseOutput() ColumnResponseOutput

func (ColumnResponseArgs) ToColumnResponseOutputWithContext

func (i ColumnResponseArgs) ToColumnResponseOutputWithContext(ctx context.Context) ColumnResponseOutput

type ColumnResponseArray

type ColumnResponseArray []ColumnResponseInput

func (ColumnResponseArray) ElementType

func (ColumnResponseArray) ElementType() reflect.Type

func (ColumnResponseArray) ToColumnResponseArrayOutput

func (i ColumnResponseArray) ToColumnResponseArrayOutput() ColumnResponseArrayOutput

func (ColumnResponseArray) ToColumnResponseArrayOutputWithContext

func (i ColumnResponseArray) ToColumnResponseArrayOutputWithContext(ctx context.Context) ColumnResponseArrayOutput

type ColumnResponseArrayInput

type ColumnResponseArrayInput interface {
	pulumi.Input

	ToColumnResponseArrayOutput() ColumnResponseArrayOutput
	ToColumnResponseArrayOutputWithContext(context.Context) ColumnResponseArrayOutput
}

ColumnResponseArrayInput is an input type that accepts ColumnResponseArray and ColumnResponseArrayOutput values. You can construct a concrete instance of `ColumnResponseArrayInput` via:

ColumnResponseArray{ ColumnResponseArgs{...} }

type ColumnResponseArrayOutput

type ColumnResponseArrayOutput struct{ *pulumi.OutputState }

func (ColumnResponseArrayOutput) ElementType

func (ColumnResponseArrayOutput) ElementType() reflect.Type

func (ColumnResponseArrayOutput) Index

func (ColumnResponseArrayOutput) ToColumnResponseArrayOutput

func (o ColumnResponseArrayOutput) ToColumnResponseArrayOutput() ColumnResponseArrayOutput

func (ColumnResponseArrayOutput) ToColumnResponseArrayOutputWithContext

func (o ColumnResponseArrayOutput) ToColumnResponseArrayOutputWithContext(ctx context.Context) ColumnResponseArrayOutput

type ColumnResponseInput

type ColumnResponseInput interface {
	pulumi.Input

	ToColumnResponseOutput() ColumnResponseOutput
	ToColumnResponseOutputWithContext(context.Context) ColumnResponseOutput
}

ColumnResponseInput is an input type that accepts ColumnResponseArgs and ColumnResponseOutput values. You can construct a concrete instance of `ColumnResponseInput` via:

ColumnResponseArgs{...}

type ColumnResponseOutput

type ColumnResponseOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra table column

func (ColumnResponseOutput) ElementType

func (ColumnResponseOutput) ElementType() reflect.Type

func (ColumnResponseOutput) Name

Name of the Cosmos DB Cassandra table column

func (ColumnResponseOutput) ToColumnResponseOutput

func (o ColumnResponseOutput) ToColumnResponseOutput() ColumnResponseOutput

func (ColumnResponseOutput) ToColumnResponseOutputWithContext

func (o ColumnResponseOutput) ToColumnResponseOutputWithContext(ctx context.Context) ColumnResponseOutput

func (ColumnResponseOutput) Type

Type of the Cosmos DB Cassandra table column

type ConflictResolutionMode added in v0.3.1

type ConflictResolutionMode pulumi.String

Indicates the conflict resolution mode.

func (ConflictResolutionMode) ElementType added in v0.3.1

func (ConflictResolutionMode) ElementType() reflect.Type

func (ConflictResolutionMode) ToStringOutput added in v0.3.1

func (e ConflictResolutionMode) ToStringOutput() pulumi.StringOutput

func (ConflictResolutionMode) ToStringOutputWithContext added in v0.3.1

func (e ConflictResolutionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConflictResolutionMode) ToStringPtrOutput added in v0.3.1

func (e ConflictResolutionMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConflictResolutionMode) ToStringPtrOutputWithContext added in v0.3.1

func (e ConflictResolutionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConflictResolutionPolicy

type ConflictResolutionPolicy struct {
	// The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath *string `pulumi:"conflictResolutionPath"`
	// The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure *string `pulumi:"conflictResolutionProcedure"`
	// Indicates the conflict resolution mode.
	Mode *string `pulumi:"mode"`
}

The conflict resolution policy for the container.

type ConflictResolutionPolicyArgs

type ConflictResolutionPolicyArgs struct {
	// The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath pulumi.StringPtrInput `pulumi:"conflictResolutionPath"`
	// The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure pulumi.StringPtrInput `pulumi:"conflictResolutionProcedure"`
	// Indicates the conflict resolution mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

The conflict resolution policy for the container.

func (ConflictResolutionPolicyArgs) ElementType

func (ConflictResolutionPolicyArgs) ToConflictResolutionPolicyOutput

func (i ConflictResolutionPolicyArgs) ToConflictResolutionPolicyOutput() ConflictResolutionPolicyOutput

func (ConflictResolutionPolicyArgs) ToConflictResolutionPolicyOutputWithContext

func (i ConflictResolutionPolicyArgs) ToConflictResolutionPolicyOutputWithContext(ctx context.Context) ConflictResolutionPolicyOutput

func (ConflictResolutionPolicyArgs) ToConflictResolutionPolicyPtrOutput

func (i ConflictResolutionPolicyArgs) ToConflictResolutionPolicyPtrOutput() ConflictResolutionPolicyPtrOutput

func (ConflictResolutionPolicyArgs) ToConflictResolutionPolicyPtrOutputWithContext

func (i ConflictResolutionPolicyArgs) ToConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyPtrOutput

type ConflictResolutionPolicyInput

type ConflictResolutionPolicyInput interface {
	pulumi.Input

	ToConflictResolutionPolicyOutput() ConflictResolutionPolicyOutput
	ToConflictResolutionPolicyOutputWithContext(context.Context) ConflictResolutionPolicyOutput
}

ConflictResolutionPolicyInput is an input type that accepts ConflictResolutionPolicyArgs and ConflictResolutionPolicyOutput values. You can construct a concrete instance of `ConflictResolutionPolicyInput` via:

ConflictResolutionPolicyArgs{...}

type ConflictResolutionPolicyOutput

type ConflictResolutionPolicyOutput struct{ *pulumi.OutputState }

The conflict resolution policy for the container.

func (ConflictResolutionPolicyOutput) ConflictResolutionPath

func (o ConflictResolutionPolicyOutput) ConflictResolutionPath() pulumi.StringPtrOutput

The conflict resolution path in the case of LastWriterWins mode.

func (ConflictResolutionPolicyOutput) ConflictResolutionProcedure

func (o ConflictResolutionPolicyOutput) ConflictResolutionProcedure() pulumi.StringPtrOutput

The procedure to resolve conflicts in the case of custom mode.

func (ConflictResolutionPolicyOutput) ElementType

func (ConflictResolutionPolicyOutput) Mode

Indicates the conflict resolution mode.

func (ConflictResolutionPolicyOutput) ToConflictResolutionPolicyOutput

func (o ConflictResolutionPolicyOutput) ToConflictResolutionPolicyOutput() ConflictResolutionPolicyOutput

func (ConflictResolutionPolicyOutput) ToConflictResolutionPolicyOutputWithContext

func (o ConflictResolutionPolicyOutput) ToConflictResolutionPolicyOutputWithContext(ctx context.Context) ConflictResolutionPolicyOutput

func (ConflictResolutionPolicyOutput) ToConflictResolutionPolicyPtrOutput

func (o ConflictResolutionPolicyOutput) ToConflictResolutionPolicyPtrOutput() ConflictResolutionPolicyPtrOutput

func (ConflictResolutionPolicyOutput) ToConflictResolutionPolicyPtrOutputWithContext

func (o ConflictResolutionPolicyOutput) ToConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyPtrOutput

type ConflictResolutionPolicyPtrInput

type ConflictResolutionPolicyPtrInput interface {
	pulumi.Input

	ToConflictResolutionPolicyPtrOutput() ConflictResolutionPolicyPtrOutput
	ToConflictResolutionPolicyPtrOutputWithContext(context.Context) ConflictResolutionPolicyPtrOutput
}

ConflictResolutionPolicyPtrInput is an input type that accepts ConflictResolutionPolicyArgs, ConflictResolutionPolicyPtr and ConflictResolutionPolicyPtrOutput values. You can construct a concrete instance of `ConflictResolutionPolicyPtrInput` via:

        ConflictResolutionPolicyArgs{...}

or:

        nil

type ConflictResolutionPolicyPtrOutput

type ConflictResolutionPolicyPtrOutput struct{ *pulumi.OutputState }

func (ConflictResolutionPolicyPtrOutput) ConflictResolutionPath

func (o ConflictResolutionPolicyPtrOutput) ConflictResolutionPath() pulumi.StringPtrOutput

The conflict resolution path in the case of LastWriterWins mode.

func (ConflictResolutionPolicyPtrOutput) ConflictResolutionProcedure

func (o ConflictResolutionPolicyPtrOutput) ConflictResolutionProcedure() pulumi.StringPtrOutput

The procedure to resolve conflicts in the case of custom mode.

func (ConflictResolutionPolicyPtrOutput) Elem

func (ConflictResolutionPolicyPtrOutput) ElementType

func (ConflictResolutionPolicyPtrOutput) Mode

Indicates the conflict resolution mode.

func (ConflictResolutionPolicyPtrOutput) ToConflictResolutionPolicyPtrOutput

func (o ConflictResolutionPolicyPtrOutput) ToConflictResolutionPolicyPtrOutput() ConflictResolutionPolicyPtrOutput

func (ConflictResolutionPolicyPtrOutput) ToConflictResolutionPolicyPtrOutputWithContext

func (o ConflictResolutionPolicyPtrOutput) ToConflictResolutionPolicyPtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyPtrOutput

type ConflictResolutionPolicyResponse

type ConflictResolutionPolicyResponse struct {
	// The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath *string `pulumi:"conflictResolutionPath"`
	// The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure *string `pulumi:"conflictResolutionProcedure"`
	// Indicates the conflict resolution mode.
	Mode *string `pulumi:"mode"`
}

The conflict resolution policy for the container.

type ConflictResolutionPolicyResponseArgs

type ConflictResolutionPolicyResponseArgs struct {
	// The conflict resolution path in the case of LastWriterWins mode.
	ConflictResolutionPath pulumi.StringPtrInput `pulumi:"conflictResolutionPath"`
	// The procedure to resolve conflicts in the case of custom mode.
	ConflictResolutionProcedure pulumi.StringPtrInput `pulumi:"conflictResolutionProcedure"`
	// Indicates the conflict resolution mode.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

The conflict resolution policy for the container.

func (ConflictResolutionPolicyResponseArgs) ElementType

func (ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponseOutput

func (i ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponseOutput() ConflictResolutionPolicyResponseOutput

func (ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponseOutputWithContext

func (i ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponseOutputWithContext(ctx context.Context) ConflictResolutionPolicyResponseOutput

func (ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponsePtrOutput

func (i ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponsePtrOutput() ConflictResolutionPolicyResponsePtrOutput

func (ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponsePtrOutputWithContext

func (i ConflictResolutionPolicyResponseArgs) ToConflictResolutionPolicyResponsePtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyResponsePtrOutput

type ConflictResolutionPolicyResponseInput

type ConflictResolutionPolicyResponseInput interface {
	pulumi.Input

	ToConflictResolutionPolicyResponseOutput() ConflictResolutionPolicyResponseOutput
	ToConflictResolutionPolicyResponseOutputWithContext(context.Context) ConflictResolutionPolicyResponseOutput
}

ConflictResolutionPolicyResponseInput is an input type that accepts ConflictResolutionPolicyResponseArgs and ConflictResolutionPolicyResponseOutput values. You can construct a concrete instance of `ConflictResolutionPolicyResponseInput` via:

ConflictResolutionPolicyResponseArgs{...}

type ConflictResolutionPolicyResponseOutput

type ConflictResolutionPolicyResponseOutput struct{ *pulumi.OutputState }

The conflict resolution policy for the container.

func (ConflictResolutionPolicyResponseOutput) ConflictResolutionPath

The conflict resolution path in the case of LastWriterWins mode.

func (ConflictResolutionPolicyResponseOutput) ConflictResolutionProcedure

func (o ConflictResolutionPolicyResponseOutput) ConflictResolutionProcedure() pulumi.StringPtrOutput

The procedure to resolve conflicts in the case of custom mode.

func (ConflictResolutionPolicyResponseOutput) ElementType

func (ConflictResolutionPolicyResponseOutput) Mode

Indicates the conflict resolution mode.

func (ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponseOutput

func (o ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponseOutput() ConflictResolutionPolicyResponseOutput

func (ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponseOutputWithContext

func (o ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponseOutputWithContext(ctx context.Context) ConflictResolutionPolicyResponseOutput

func (ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponsePtrOutput

func (o ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponsePtrOutput() ConflictResolutionPolicyResponsePtrOutput

func (ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponsePtrOutputWithContext

func (o ConflictResolutionPolicyResponseOutput) ToConflictResolutionPolicyResponsePtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyResponsePtrOutput

type ConflictResolutionPolicyResponsePtrInput

type ConflictResolutionPolicyResponsePtrInput interface {
	pulumi.Input

	ToConflictResolutionPolicyResponsePtrOutput() ConflictResolutionPolicyResponsePtrOutput
	ToConflictResolutionPolicyResponsePtrOutputWithContext(context.Context) ConflictResolutionPolicyResponsePtrOutput
}

ConflictResolutionPolicyResponsePtrInput is an input type that accepts ConflictResolutionPolicyResponseArgs, ConflictResolutionPolicyResponsePtr and ConflictResolutionPolicyResponsePtrOutput values. You can construct a concrete instance of `ConflictResolutionPolicyResponsePtrInput` via:

        ConflictResolutionPolicyResponseArgs{...}

or:

        nil

type ConflictResolutionPolicyResponsePtrOutput

type ConflictResolutionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ConflictResolutionPolicyResponsePtrOutput) ConflictResolutionPath

The conflict resolution path in the case of LastWriterWins mode.

func (ConflictResolutionPolicyResponsePtrOutput) ConflictResolutionProcedure

func (o ConflictResolutionPolicyResponsePtrOutput) ConflictResolutionProcedure() pulumi.StringPtrOutput

The procedure to resolve conflicts in the case of custom mode.

func (ConflictResolutionPolicyResponsePtrOutput) Elem

func (ConflictResolutionPolicyResponsePtrOutput) ElementType

func (ConflictResolutionPolicyResponsePtrOutput) Mode

Indicates the conflict resolution mode.

func (ConflictResolutionPolicyResponsePtrOutput) ToConflictResolutionPolicyResponsePtrOutput

func (o ConflictResolutionPolicyResponsePtrOutput) ToConflictResolutionPolicyResponsePtrOutput() ConflictResolutionPolicyResponsePtrOutput

func (ConflictResolutionPolicyResponsePtrOutput) ToConflictResolutionPolicyResponsePtrOutputWithContext

func (o ConflictResolutionPolicyResponsePtrOutput) ToConflictResolutionPolicyResponsePtrOutputWithContext(ctx context.Context) ConflictResolutionPolicyResponsePtrOutput

type ConnectorOffer added in v0.3.1

type ConnectorOffer pulumi.String

The cassandra connector offer type for the Cosmos DB database C* account.

func (ConnectorOffer) ElementType added in v0.3.1

func (ConnectorOffer) ElementType() reflect.Type

func (ConnectorOffer) ToStringOutput added in v0.3.1

func (e ConnectorOffer) ToStringOutput() pulumi.StringOutput

func (ConnectorOffer) ToStringOutputWithContext added in v0.3.1

func (e ConnectorOffer) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectorOffer) ToStringPtrOutput added in v0.3.1

func (e ConnectorOffer) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectorOffer) ToStringPtrOutputWithContext added in v0.3.1

func (e ConnectorOffer) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsistencyPolicy

type ConsistencyPolicy struct {
	// The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel string `pulumi:"defaultConsistencyLevel"`
	// When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxIntervalInSeconds *int `pulumi:"maxIntervalInSeconds"`
	// When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxStalenessPrefix *float64 `pulumi:"maxStalenessPrefix"`
}

The consistency policy for the Cosmos DB database account.

type ConsistencyPolicyArgs

type ConsistencyPolicyArgs struct {
	// The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel DefaultConsistencyLevel `pulumi:"defaultConsistencyLevel"`
	// When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxIntervalInSeconds pulumi.IntPtrInput `pulumi:"maxIntervalInSeconds"`
	// When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxStalenessPrefix pulumi.Float64PtrInput `pulumi:"maxStalenessPrefix"`
}

The consistency policy for the Cosmos DB database account.

func (ConsistencyPolicyArgs) ElementType

func (ConsistencyPolicyArgs) ElementType() reflect.Type

func (ConsistencyPolicyArgs) ToConsistencyPolicyOutput

func (i ConsistencyPolicyArgs) ToConsistencyPolicyOutput() ConsistencyPolicyOutput

func (ConsistencyPolicyArgs) ToConsistencyPolicyOutputWithContext

func (i ConsistencyPolicyArgs) ToConsistencyPolicyOutputWithContext(ctx context.Context) ConsistencyPolicyOutput

func (ConsistencyPolicyArgs) ToConsistencyPolicyPtrOutput

func (i ConsistencyPolicyArgs) ToConsistencyPolicyPtrOutput() ConsistencyPolicyPtrOutput

func (ConsistencyPolicyArgs) ToConsistencyPolicyPtrOutputWithContext

func (i ConsistencyPolicyArgs) ToConsistencyPolicyPtrOutputWithContext(ctx context.Context) ConsistencyPolicyPtrOutput

type ConsistencyPolicyInput

type ConsistencyPolicyInput interface {
	pulumi.Input

	ToConsistencyPolicyOutput() ConsistencyPolicyOutput
	ToConsistencyPolicyOutputWithContext(context.Context) ConsistencyPolicyOutput
}

ConsistencyPolicyInput is an input type that accepts ConsistencyPolicyArgs and ConsistencyPolicyOutput values. You can construct a concrete instance of `ConsistencyPolicyInput` via:

ConsistencyPolicyArgs{...}

type ConsistencyPolicyOutput

type ConsistencyPolicyOutput struct{ *pulumi.OutputState }

The consistency policy for the Cosmos DB database account.

func (ConsistencyPolicyOutput) DefaultConsistencyLevel

func (o ConsistencyPolicyOutput) DefaultConsistencyLevel() pulumi.StringOutput

The default consistency level and configuration settings of the Cosmos DB account.

func (ConsistencyPolicyOutput) ElementType

func (ConsistencyPolicyOutput) ElementType() reflect.Type

func (ConsistencyPolicyOutput) MaxIntervalInSeconds

func (o ConsistencyPolicyOutput) MaxIntervalInSeconds() pulumi.IntPtrOutput

When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyOutput) MaxStalenessPrefix

func (o ConsistencyPolicyOutput) MaxStalenessPrefix() pulumi.Float64PtrOutput

When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyOutput) ToConsistencyPolicyOutput

func (o ConsistencyPolicyOutput) ToConsistencyPolicyOutput() ConsistencyPolicyOutput

func (ConsistencyPolicyOutput) ToConsistencyPolicyOutputWithContext

func (o ConsistencyPolicyOutput) ToConsistencyPolicyOutputWithContext(ctx context.Context) ConsistencyPolicyOutput

func (ConsistencyPolicyOutput) ToConsistencyPolicyPtrOutput

func (o ConsistencyPolicyOutput) ToConsistencyPolicyPtrOutput() ConsistencyPolicyPtrOutput

func (ConsistencyPolicyOutput) ToConsistencyPolicyPtrOutputWithContext

func (o ConsistencyPolicyOutput) ToConsistencyPolicyPtrOutputWithContext(ctx context.Context) ConsistencyPolicyPtrOutput

type ConsistencyPolicyPtrInput

type ConsistencyPolicyPtrInput interface {
	pulumi.Input

	ToConsistencyPolicyPtrOutput() ConsistencyPolicyPtrOutput
	ToConsistencyPolicyPtrOutputWithContext(context.Context) ConsistencyPolicyPtrOutput
}

ConsistencyPolicyPtrInput is an input type that accepts ConsistencyPolicyArgs, ConsistencyPolicyPtr and ConsistencyPolicyPtrOutput values. You can construct a concrete instance of `ConsistencyPolicyPtrInput` via:

        ConsistencyPolicyArgs{...}

or:

        nil

type ConsistencyPolicyPtrOutput

type ConsistencyPolicyPtrOutput struct{ *pulumi.OutputState }

func (ConsistencyPolicyPtrOutput) DefaultConsistencyLevel

func (o ConsistencyPolicyPtrOutput) DefaultConsistencyLevel() pulumi.StringPtrOutput

The default consistency level and configuration settings of the Cosmos DB account.

func (ConsistencyPolicyPtrOutput) Elem

func (ConsistencyPolicyPtrOutput) ElementType

func (ConsistencyPolicyPtrOutput) ElementType() reflect.Type

func (ConsistencyPolicyPtrOutput) MaxIntervalInSeconds

func (o ConsistencyPolicyPtrOutput) MaxIntervalInSeconds() pulumi.IntPtrOutput

When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyPtrOutput) MaxStalenessPrefix

func (o ConsistencyPolicyPtrOutput) MaxStalenessPrefix() pulumi.Float64PtrOutput

When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyPtrOutput) ToConsistencyPolicyPtrOutput

func (o ConsistencyPolicyPtrOutput) ToConsistencyPolicyPtrOutput() ConsistencyPolicyPtrOutput

func (ConsistencyPolicyPtrOutput) ToConsistencyPolicyPtrOutputWithContext

func (o ConsistencyPolicyPtrOutput) ToConsistencyPolicyPtrOutputWithContext(ctx context.Context) ConsistencyPolicyPtrOutput

type ConsistencyPolicyResponse

type ConsistencyPolicyResponse struct {
	// The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel string `pulumi:"defaultConsistencyLevel"`
	// When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxIntervalInSeconds *int `pulumi:"maxIntervalInSeconds"`
	// When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxStalenessPrefix *float64 `pulumi:"maxStalenessPrefix"`
}

The consistency policy for the Cosmos DB database account.

type ConsistencyPolicyResponseArgs

type ConsistencyPolicyResponseArgs struct {
	// The default consistency level and configuration settings of the Cosmos DB account.
	DefaultConsistencyLevel pulumi.StringInput `pulumi:"defaultConsistencyLevel"`
	// When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxIntervalInSeconds pulumi.IntPtrInput `pulumi:"maxIntervalInSeconds"`
	// When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
	MaxStalenessPrefix pulumi.Float64PtrInput `pulumi:"maxStalenessPrefix"`
}

The consistency policy for the Cosmos DB database account.

func (ConsistencyPolicyResponseArgs) ElementType

func (ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponseOutput

func (i ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponseOutput() ConsistencyPolicyResponseOutput

func (ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponseOutputWithContext

func (i ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponseOutputWithContext(ctx context.Context) ConsistencyPolicyResponseOutput

func (ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponsePtrOutput

func (i ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponsePtrOutput() ConsistencyPolicyResponsePtrOutput

func (ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponsePtrOutputWithContext

func (i ConsistencyPolicyResponseArgs) ToConsistencyPolicyResponsePtrOutputWithContext(ctx context.Context) ConsistencyPolicyResponsePtrOutput

type ConsistencyPolicyResponseInput

type ConsistencyPolicyResponseInput interface {
	pulumi.Input

	ToConsistencyPolicyResponseOutput() ConsistencyPolicyResponseOutput
	ToConsistencyPolicyResponseOutputWithContext(context.Context) ConsistencyPolicyResponseOutput
}

ConsistencyPolicyResponseInput is an input type that accepts ConsistencyPolicyResponseArgs and ConsistencyPolicyResponseOutput values. You can construct a concrete instance of `ConsistencyPolicyResponseInput` via:

ConsistencyPolicyResponseArgs{...}

type ConsistencyPolicyResponseOutput

type ConsistencyPolicyResponseOutput struct{ *pulumi.OutputState }

The consistency policy for the Cosmos DB database account.

func (ConsistencyPolicyResponseOutput) DefaultConsistencyLevel

func (o ConsistencyPolicyResponseOutput) DefaultConsistencyLevel() pulumi.StringOutput

The default consistency level and configuration settings of the Cosmos DB account.

func (ConsistencyPolicyResponseOutput) ElementType

func (ConsistencyPolicyResponseOutput) MaxIntervalInSeconds

func (o ConsistencyPolicyResponseOutput) MaxIntervalInSeconds() pulumi.IntPtrOutput

When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyResponseOutput) MaxStalenessPrefix

When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponseOutput

func (o ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponseOutput() ConsistencyPolicyResponseOutput

func (ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponseOutputWithContext

func (o ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponseOutputWithContext(ctx context.Context) ConsistencyPolicyResponseOutput

func (ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponsePtrOutput

func (o ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponsePtrOutput() ConsistencyPolicyResponsePtrOutput

func (ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponsePtrOutputWithContext

func (o ConsistencyPolicyResponseOutput) ToConsistencyPolicyResponsePtrOutputWithContext(ctx context.Context) ConsistencyPolicyResponsePtrOutput

type ConsistencyPolicyResponsePtrInput

type ConsistencyPolicyResponsePtrInput interface {
	pulumi.Input

	ToConsistencyPolicyResponsePtrOutput() ConsistencyPolicyResponsePtrOutput
	ToConsistencyPolicyResponsePtrOutputWithContext(context.Context) ConsistencyPolicyResponsePtrOutput
}

ConsistencyPolicyResponsePtrInput is an input type that accepts ConsistencyPolicyResponseArgs, ConsistencyPolicyResponsePtr and ConsistencyPolicyResponsePtrOutput values. You can construct a concrete instance of `ConsistencyPolicyResponsePtrInput` via:

        ConsistencyPolicyResponseArgs{...}

or:

        nil

type ConsistencyPolicyResponsePtrOutput

type ConsistencyPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ConsistencyPolicyResponsePtrOutput) DefaultConsistencyLevel

func (o ConsistencyPolicyResponsePtrOutput) DefaultConsistencyLevel() pulumi.StringPtrOutput

The default consistency level and configuration settings of the Cosmos DB account.

func (ConsistencyPolicyResponsePtrOutput) Elem

func (ConsistencyPolicyResponsePtrOutput) ElementType

func (ConsistencyPolicyResponsePtrOutput) MaxIntervalInSeconds

func (o ConsistencyPolicyResponsePtrOutput) MaxIntervalInSeconds() pulumi.IntPtrOutput

When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyResponsePtrOutput) MaxStalenessPrefix

When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

func (ConsistencyPolicyResponsePtrOutput) ToConsistencyPolicyResponsePtrOutput

func (o ConsistencyPolicyResponsePtrOutput) ToConsistencyPolicyResponsePtrOutput() ConsistencyPolicyResponsePtrOutput

func (ConsistencyPolicyResponsePtrOutput) ToConsistencyPolicyResponsePtrOutputWithContext

func (o ConsistencyPolicyResponsePtrOutput) ToConsistencyPolicyResponsePtrOutputWithContext(ctx context.Context) ConsistencyPolicyResponsePtrOutput

type ContainerPartitionKey

type ContainerPartitionKey struct {
	// Indicates the kind of algorithm used for partitioning
	Kind *string `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths []string `pulumi:"paths"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

type ContainerPartitionKeyArgs

type ContainerPartitionKeyArgs struct {
	// Indicates the kind of algorithm used for partitioning
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

func (ContainerPartitionKeyArgs) ElementType

func (ContainerPartitionKeyArgs) ElementType() reflect.Type

func (ContainerPartitionKeyArgs) ToContainerPartitionKeyOutput

func (i ContainerPartitionKeyArgs) ToContainerPartitionKeyOutput() ContainerPartitionKeyOutput

func (ContainerPartitionKeyArgs) ToContainerPartitionKeyOutputWithContext

func (i ContainerPartitionKeyArgs) ToContainerPartitionKeyOutputWithContext(ctx context.Context) ContainerPartitionKeyOutput

func (ContainerPartitionKeyArgs) ToContainerPartitionKeyPtrOutput

func (i ContainerPartitionKeyArgs) ToContainerPartitionKeyPtrOutput() ContainerPartitionKeyPtrOutput

func (ContainerPartitionKeyArgs) ToContainerPartitionKeyPtrOutputWithContext

func (i ContainerPartitionKeyArgs) ToContainerPartitionKeyPtrOutputWithContext(ctx context.Context) ContainerPartitionKeyPtrOutput

type ContainerPartitionKeyInput

type ContainerPartitionKeyInput interface {
	pulumi.Input

	ToContainerPartitionKeyOutput() ContainerPartitionKeyOutput
	ToContainerPartitionKeyOutputWithContext(context.Context) ContainerPartitionKeyOutput
}

ContainerPartitionKeyInput is an input type that accepts ContainerPartitionKeyArgs and ContainerPartitionKeyOutput values. You can construct a concrete instance of `ContainerPartitionKeyInput` via:

ContainerPartitionKeyArgs{...}

type ContainerPartitionKeyOutput

type ContainerPartitionKeyOutput struct{ *pulumi.OutputState }

The configuration of the partition key to be used for partitioning data into multiple partitions

func (ContainerPartitionKeyOutput) ElementType

func (ContainerPartitionKeyOutput) Kind

Indicates the kind of algorithm used for partitioning

func (ContainerPartitionKeyOutput) Paths

List of paths using which data within the container can be partitioned

func (ContainerPartitionKeyOutput) ToContainerPartitionKeyOutput

func (o ContainerPartitionKeyOutput) ToContainerPartitionKeyOutput() ContainerPartitionKeyOutput

func (ContainerPartitionKeyOutput) ToContainerPartitionKeyOutputWithContext

func (o ContainerPartitionKeyOutput) ToContainerPartitionKeyOutputWithContext(ctx context.Context) ContainerPartitionKeyOutput

func (ContainerPartitionKeyOutput) ToContainerPartitionKeyPtrOutput

func (o ContainerPartitionKeyOutput) ToContainerPartitionKeyPtrOutput() ContainerPartitionKeyPtrOutput

func (ContainerPartitionKeyOutput) ToContainerPartitionKeyPtrOutputWithContext

func (o ContainerPartitionKeyOutput) ToContainerPartitionKeyPtrOutputWithContext(ctx context.Context) ContainerPartitionKeyPtrOutput

type ContainerPartitionKeyPtrInput

type ContainerPartitionKeyPtrInput interface {
	pulumi.Input

	ToContainerPartitionKeyPtrOutput() ContainerPartitionKeyPtrOutput
	ToContainerPartitionKeyPtrOutputWithContext(context.Context) ContainerPartitionKeyPtrOutput
}

ContainerPartitionKeyPtrInput is an input type that accepts ContainerPartitionKeyArgs, ContainerPartitionKeyPtr and ContainerPartitionKeyPtrOutput values. You can construct a concrete instance of `ContainerPartitionKeyPtrInput` via:

        ContainerPartitionKeyArgs{...}

or:

        nil

type ContainerPartitionKeyPtrOutput

type ContainerPartitionKeyPtrOutput struct{ *pulumi.OutputState }

func (ContainerPartitionKeyPtrOutput) Elem

func (ContainerPartitionKeyPtrOutput) ElementType

func (ContainerPartitionKeyPtrOutput) Kind

Indicates the kind of algorithm used for partitioning

func (ContainerPartitionKeyPtrOutput) Paths

List of paths using which data within the container can be partitioned

func (ContainerPartitionKeyPtrOutput) ToContainerPartitionKeyPtrOutput

func (o ContainerPartitionKeyPtrOutput) ToContainerPartitionKeyPtrOutput() ContainerPartitionKeyPtrOutput

func (ContainerPartitionKeyPtrOutput) ToContainerPartitionKeyPtrOutputWithContext

func (o ContainerPartitionKeyPtrOutput) ToContainerPartitionKeyPtrOutputWithContext(ctx context.Context) ContainerPartitionKeyPtrOutput

type ContainerPartitionKeyResponse

type ContainerPartitionKeyResponse struct {
	// Indicates the kind of algorithm used for partitioning
	Kind *string `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths []string `pulumi:"paths"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

type ContainerPartitionKeyResponseArgs

type ContainerPartitionKeyResponseArgs struct {
	// Indicates the kind of algorithm used for partitioning
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

The configuration of the partition key to be used for partitioning data into multiple partitions

func (ContainerPartitionKeyResponseArgs) ElementType

func (ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponseOutput

func (i ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponseOutput() ContainerPartitionKeyResponseOutput

func (ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponseOutputWithContext

func (i ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponseOutputWithContext(ctx context.Context) ContainerPartitionKeyResponseOutput

func (ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponsePtrOutput

func (i ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponsePtrOutput() ContainerPartitionKeyResponsePtrOutput

func (ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponsePtrOutputWithContext

func (i ContainerPartitionKeyResponseArgs) ToContainerPartitionKeyResponsePtrOutputWithContext(ctx context.Context) ContainerPartitionKeyResponsePtrOutput

type ContainerPartitionKeyResponseInput

type ContainerPartitionKeyResponseInput interface {
	pulumi.Input

	ToContainerPartitionKeyResponseOutput() ContainerPartitionKeyResponseOutput
	ToContainerPartitionKeyResponseOutputWithContext(context.Context) ContainerPartitionKeyResponseOutput
}

ContainerPartitionKeyResponseInput is an input type that accepts ContainerPartitionKeyResponseArgs and ContainerPartitionKeyResponseOutput values. You can construct a concrete instance of `ContainerPartitionKeyResponseInput` via:

ContainerPartitionKeyResponseArgs{...}

type ContainerPartitionKeyResponseOutput

type ContainerPartitionKeyResponseOutput struct{ *pulumi.OutputState }

The configuration of the partition key to be used for partitioning data into multiple partitions

func (ContainerPartitionKeyResponseOutput) ElementType

func (ContainerPartitionKeyResponseOutput) Kind

Indicates the kind of algorithm used for partitioning

func (ContainerPartitionKeyResponseOutput) Paths

List of paths using which data within the container can be partitioned

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutput

func (o ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutput() ContainerPartitionKeyResponseOutput

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutputWithContext

func (o ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutputWithContext(ctx context.Context) ContainerPartitionKeyResponseOutput

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponsePtrOutput

func (o ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponsePtrOutput() ContainerPartitionKeyResponsePtrOutput

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponsePtrOutputWithContext

func (o ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponsePtrOutputWithContext(ctx context.Context) ContainerPartitionKeyResponsePtrOutput

type ContainerPartitionKeyResponsePtrInput

type ContainerPartitionKeyResponsePtrInput interface {
	pulumi.Input

	ToContainerPartitionKeyResponsePtrOutput() ContainerPartitionKeyResponsePtrOutput
	ToContainerPartitionKeyResponsePtrOutputWithContext(context.Context) ContainerPartitionKeyResponsePtrOutput
}

ContainerPartitionKeyResponsePtrInput is an input type that accepts ContainerPartitionKeyResponseArgs, ContainerPartitionKeyResponsePtr and ContainerPartitionKeyResponsePtrOutput values. You can construct a concrete instance of `ContainerPartitionKeyResponsePtrInput` via:

        ContainerPartitionKeyResponseArgs{...}

or:

        nil

type ContainerPartitionKeyResponsePtrOutput

type ContainerPartitionKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerPartitionKeyResponsePtrOutput) Elem

func (ContainerPartitionKeyResponsePtrOutput) ElementType

func (ContainerPartitionKeyResponsePtrOutput) Kind

Indicates the kind of algorithm used for partitioning

func (ContainerPartitionKeyResponsePtrOutput) Paths

List of paths using which data within the container can be partitioned

func (ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutput

func (o ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutput() ContainerPartitionKeyResponsePtrOutput

func (ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutputWithContext

func (o ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutputWithContext(ctx context.Context) ContainerPartitionKeyResponsePtrOutput

type DataType added in v0.3.1

type DataType pulumi.String

The datatype for which the indexing behavior is applied to.

func (DataType) ElementType added in v0.3.1

func (DataType) ElementType() reflect.Type

func (DataType) ToStringOutput added in v0.3.1

func (e DataType) ToStringOutput() pulumi.StringOutput

func (DataType) ToStringOutputWithContext added in v0.3.1

func (e DataType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataType) ToStringPtrOutput added in v0.3.1

func (e DataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataType) ToStringPtrOutputWithContext added in v0.3.1

func (e DataType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccount

type DatabaseAccount struct {
	pulumi.CustomResourceState

	// List of Cosmos DB capabilities for the account
	Capabilities CapabilityResponseArrayOutput `pulumi:"capabilities"`
	// The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer pulumi.StringPtrOutput `pulumi:"connectorOffer"`
	// The consistency policy for the Cosmos DB database account.
	ConsistencyPolicy ConsistencyPolicyResponsePtrOutput `pulumi:"consistencyPolicy"`
	// The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType pulumi.StringOutput `pulumi:"databaseAccountOfferType"`
	// The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint pulumi.StringOutput `pulumi:"documentEndpoint"`
	// Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
	EnableAutomaticFailover pulumi.BoolPtrOutput `pulumi:"enableAutomaticFailover"`
	// Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector pulumi.BoolPtrOutput `pulumi:"enableCassandraConnector"`
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations pulumi.BoolPtrOutput `pulumi:"enableMultipleWriteLocations"`
	// An array that contains the regions ordered by their failover priorities.
	FailoverPolicies FailoverPolicyResponseArrayOutput `pulumi:"failoverPolicies"`
	// Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
	IpRangeFilter pulumi.StringPtrOutput `pulumi:"ipRangeFilter"`
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled pulumi.BoolPtrOutput `pulumi:"isVirtualNetworkFilterEnabled"`
	// Indicates the type of database account. This can only be set at database account creation.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations LocationResponseArrayOutput `pulumi:"readLocations"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules VirtualNetworkRuleResponseArrayOutput `pulumi:"virtualNetworkRules"`
	// An array that contains the write location for the Cosmos DB account.
	WriteLocations LocationResponseArrayOutput `pulumi:"writeLocations"`
}

An Azure Cosmos DB database account.

func GetDatabaseAccount

func GetDatabaseAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountState, opts ...pulumi.ResourceOption) (*DatabaseAccount, error)

GetDatabaseAccount gets an existing DatabaseAccount resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccount

func NewDatabaseAccount(ctx *pulumi.Context,
	name string, args *DatabaseAccountArgs, opts ...pulumi.ResourceOption) (*DatabaseAccount, error)

NewDatabaseAccount registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccount) ElementType added in v0.2.6

func (*DatabaseAccount) ElementType() reflect.Type

func (*DatabaseAccount) ToDatabaseAccountOutput added in v0.2.6

func (i *DatabaseAccount) ToDatabaseAccountOutput() DatabaseAccountOutput

func (*DatabaseAccount) ToDatabaseAccountOutputWithContext added in v0.2.6

func (i *DatabaseAccount) ToDatabaseAccountOutputWithContext(ctx context.Context) DatabaseAccountOutput

type DatabaseAccountArgs

type DatabaseAccountArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// List of Cosmos DB capabilities for the account
	Capabilities CapabilityArrayInput
	// The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer pulumi.StringPtrInput
	// The consistency policy for the Cosmos DB account.
	ConsistencyPolicy ConsistencyPolicyPtrInput
	// The offer type for the database
	DatabaseAccountOfferType DatabaseAccountOfferType
	// Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
	EnableAutomaticFailover pulumi.BoolPtrInput
	// Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector pulumi.BoolPtrInput
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations pulumi.BoolPtrInput
	// Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
	IpRangeFilter pulumi.StringPtrInput
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled pulumi.BoolPtrInput
	// Indicates the type of database account. This can only be set at database account creation.
	Kind pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// An array that contains the georeplication locations enabled for the Cosmos DB account.
	Locations LocationArrayInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules VirtualNetworkRuleArrayInput
}

The set of arguments for constructing a DatabaseAccount resource.

func (DatabaseAccountArgs) ElementType

func (DatabaseAccountArgs) ElementType() reflect.Type

type DatabaseAccountCassandraKeyspace

type DatabaseAccountCassandraKeyspace struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Cassandra keyspace.

func GetDatabaseAccountCassandraKeyspace

func GetDatabaseAccountCassandraKeyspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountCassandraKeyspaceState, opts ...pulumi.ResourceOption) (*DatabaseAccountCassandraKeyspace, error)

GetDatabaseAccountCassandraKeyspace gets an existing DatabaseAccountCassandraKeyspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountCassandraKeyspace

func NewDatabaseAccountCassandraKeyspace(ctx *pulumi.Context,
	name string, args *DatabaseAccountCassandraKeyspaceArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountCassandraKeyspace, error)

NewDatabaseAccountCassandraKeyspace registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountCassandraKeyspace) ElementType added in v0.2.6

func (*DatabaseAccountCassandraKeyspace) ToDatabaseAccountCassandraKeyspaceOutput added in v0.2.6

func (i *DatabaseAccountCassandraKeyspace) ToDatabaseAccountCassandraKeyspaceOutput() DatabaseAccountCassandraKeyspaceOutput

func (*DatabaseAccountCassandraKeyspace) ToDatabaseAccountCassandraKeyspaceOutputWithContext added in v0.2.6

func (i *DatabaseAccountCassandraKeyspace) ToDatabaseAccountCassandraKeyspaceOutputWithContext(ctx context.Context) DatabaseAccountCassandraKeyspaceOutput

type DatabaseAccountCassandraKeyspaceArgs

type DatabaseAccountCassandraKeyspaceArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a Cassandra keyspace
	Resource CassandraKeyspaceResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountCassandraKeyspace resource.

func (DatabaseAccountCassandraKeyspaceArgs) ElementType

type DatabaseAccountCassandraKeyspaceInput added in v0.2.6

type DatabaseAccountCassandraKeyspaceInput interface {
	pulumi.Input

	ToDatabaseAccountCassandraKeyspaceOutput() DatabaseAccountCassandraKeyspaceOutput
	ToDatabaseAccountCassandraKeyspaceOutputWithContext(ctx context.Context) DatabaseAccountCassandraKeyspaceOutput
}

type DatabaseAccountCassandraKeyspaceOutput added in v0.2.6

type DatabaseAccountCassandraKeyspaceOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountCassandraKeyspaceOutput) ElementType added in v0.2.6

func (DatabaseAccountCassandraKeyspaceOutput) ToDatabaseAccountCassandraKeyspaceOutput added in v0.2.6

func (o DatabaseAccountCassandraKeyspaceOutput) ToDatabaseAccountCassandraKeyspaceOutput() DatabaseAccountCassandraKeyspaceOutput

func (DatabaseAccountCassandraKeyspaceOutput) ToDatabaseAccountCassandraKeyspaceOutputWithContext added in v0.2.6

func (o DatabaseAccountCassandraKeyspaceOutput) ToDatabaseAccountCassandraKeyspaceOutputWithContext(ctx context.Context) DatabaseAccountCassandraKeyspaceOutput

type DatabaseAccountCassandraKeyspaceState

type DatabaseAccountCassandraKeyspaceState struct {
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountCassandraKeyspaceState) ElementType

type DatabaseAccountCassandraTable

type DatabaseAccountCassandraTable struct {
	pulumi.CustomResourceState

	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Schema of the Cosmos DB Cassandra table
	Schema CassandraSchemaResponsePtrOutput `pulumi:"schema"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Cassandra table.

func GetDatabaseAccountCassandraTable

func GetDatabaseAccountCassandraTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountCassandraTableState, opts ...pulumi.ResourceOption) (*DatabaseAccountCassandraTable, error)

GetDatabaseAccountCassandraTable gets an existing DatabaseAccountCassandraTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountCassandraTable

func NewDatabaseAccountCassandraTable(ctx *pulumi.Context,
	name string, args *DatabaseAccountCassandraTableArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountCassandraTable, error)

NewDatabaseAccountCassandraTable registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountCassandraTable) ElementType added in v0.2.6

func (*DatabaseAccountCassandraTable) ToDatabaseAccountCassandraTableOutput added in v0.2.6

func (i *DatabaseAccountCassandraTable) ToDatabaseAccountCassandraTableOutput() DatabaseAccountCassandraTableOutput

func (*DatabaseAccountCassandraTable) ToDatabaseAccountCassandraTableOutputWithContext added in v0.2.6

func (i *DatabaseAccountCassandraTable) ToDatabaseAccountCassandraTableOutputWithContext(ctx context.Context) DatabaseAccountCassandraTableOutput

type DatabaseAccountCassandraTableArgs

type DatabaseAccountCassandraTableArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a Cassandra table
	Resource CassandraTableResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB table name.
	TableName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountCassandraTable resource.

func (DatabaseAccountCassandraTableArgs) ElementType

type DatabaseAccountCassandraTableInput added in v0.2.6

type DatabaseAccountCassandraTableInput interface {
	pulumi.Input

	ToDatabaseAccountCassandraTableOutput() DatabaseAccountCassandraTableOutput
	ToDatabaseAccountCassandraTableOutputWithContext(ctx context.Context) DatabaseAccountCassandraTableOutput
}

type DatabaseAccountCassandraTableOutput added in v0.2.6

type DatabaseAccountCassandraTableOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountCassandraTableOutput) ElementType added in v0.2.6

func (DatabaseAccountCassandraTableOutput) ToDatabaseAccountCassandraTableOutput added in v0.2.6

func (o DatabaseAccountCassandraTableOutput) ToDatabaseAccountCassandraTableOutput() DatabaseAccountCassandraTableOutput

func (DatabaseAccountCassandraTableOutput) ToDatabaseAccountCassandraTableOutputWithContext added in v0.2.6

func (o DatabaseAccountCassandraTableOutput) ToDatabaseAccountCassandraTableOutputWithContext(ctx context.Context) DatabaseAccountCassandraTableOutput

type DatabaseAccountCassandraTableState

type DatabaseAccountCassandraTableState struct {
	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl pulumi.IntPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// Schema of the Cosmos DB Cassandra table
	Schema CassandraSchemaResponsePtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountCassandraTableState) ElementType

type DatabaseAccountConnectionStringResponse

type DatabaseAccountConnectionStringResponse struct {
	// Value of the connection string
	ConnectionString string `pulumi:"connectionString"`
	// Description of the connection string
	Description string `pulumi:"description"`
}

Connection string for the Cosmos DB account

type DatabaseAccountConnectionStringResponseArgs

type DatabaseAccountConnectionStringResponseArgs struct {
	// Value of the connection string
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// Description of the connection string
	Description pulumi.StringInput `pulumi:"description"`
}

Connection string for the Cosmos DB account

func (DatabaseAccountConnectionStringResponseArgs) ElementType

func (DatabaseAccountConnectionStringResponseArgs) ToDatabaseAccountConnectionStringResponseOutput

func (i DatabaseAccountConnectionStringResponseArgs) ToDatabaseAccountConnectionStringResponseOutput() DatabaseAccountConnectionStringResponseOutput

func (DatabaseAccountConnectionStringResponseArgs) ToDatabaseAccountConnectionStringResponseOutputWithContext

func (i DatabaseAccountConnectionStringResponseArgs) ToDatabaseAccountConnectionStringResponseOutputWithContext(ctx context.Context) DatabaseAccountConnectionStringResponseOutput

type DatabaseAccountConnectionStringResponseArray

type DatabaseAccountConnectionStringResponseArray []DatabaseAccountConnectionStringResponseInput

func (DatabaseAccountConnectionStringResponseArray) ElementType

func (DatabaseAccountConnectionStringResponseArray) ToDatabaseAccountConnectionStringResponseArrayOutput

func (i DatabaseAccountConnectionStringResponseArray) ToDatabaseAccountConnectionStringResponseArrayOutput() DatabaseAccountConnectionStringResponseArrayOutput

func (DatabaseAccountConnectionStringResponseArray) ToDatabaseAccountConnectionStringResponseArrayOutputWithContext

func (i DatabaseAccountConnectionStringResponseArray) ToDatabaseAccountConnectionStringResponseArrayOutputWithContext(ctx context.Context) DatabaseAccountConnectionStringResponseArrayOutput

type DatabaseAccountConnectionStringResponseArrayInput

type DatabaseAccountConnectionStringResponseArrayInput interface {
	pulumi.Input

	ToDatabaseAccountConnectionStringResponseArrayOutput() DatabaseAccountConnectionStringResponseArrayOutput
	ToDatabaseAccountConnectionStringResponseArrayOutputWithContext(context.Context) DatabaseAccountConnectionStringResponseArrayOutput
}

DatabaseAccountConnectionStringResponseArrayInput is an input type that accepts DatabaseAccountConnectionStringResponseArray and DatabaseAccountConnectionStringResponseArrayOutput values. You can construct a concrete instance of `DatabaseAccountConnectionStringResponseArrayInput` via:

DatabaseAccountConnectionStringResponseArray{ DatabaseAccountConnectionStringResponseArgs{...} }

type DatabaseAccountConnectionStringResponseArrayOutput

type DatabaseAccountConnectionStringResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseAccountConnectionStringResponseArrayOutput) ElementType

func (DatabaseAccountConnectionStringResponseArrayOutput) Index

func (DatabaseAccountConnectionStringResponseArrayOutput) ToDatabaseAccountConnectionStringResponseArrayOutput

func (o DatabaseAccountConnectionStringResponseArrayOutput) ToDatabaseAccountConnectionStringResponseArrayOutput() DatabaseAccountConnectionStringResponseArrayOutput

func (DatabaseAccountConnectionStringResponseArrayOutput) ToDatabaseAccountConnectionStringResponseArrayOutputWithContext

func (o DatabaseAccountConnectionStringResponseArrayOutput) ToDatabaseAccountConnectionStringResponseArrayOutputWithContext(ctx context.Context) DatabaseAccountConnectionStringResponseArrayOutput

type DatabaseAccountConnectionStringResponseInput

type DatabaseAccountConnectionStringResponseInput interface {
	pulumi.Input

	ToDatabaseAccountConnectionStringResponseOutput() DatabaseAccountConnectionStringResponseOutput
	ToDatabaseAccountConnectionStringResponseOutputWithContext(context.Context) DatabaseAccountConnectionStringResponseOutput
}

DatabaseAccountConnectionStringResponseInput is an input type that accepts DatabaseAccountConnectionStringResponseArgs and DatabaseAccountConnectionStringResponseOutput values. You can construct a concrete instance of `DatabaseAccountConnectionStringResponseInput` via:

DatabaseAccountConnectionStringResponseArgs{...}

type DatabaseAccountConnectionStringResponseOutput

type DatabaseAccountConnectionStringResponseOutput struct{ *pulumi.OutputState }

Connection string for the Cosmos DB account

func (DatabaseAccountConnectionStringResponseOutput) ConnectionString

Value of the connection string

func (DatabaseAccountConnectionStringResponseOutput) Description

Description of the connection string

func (DatabaseAccountConnectionStringResponseOutput) ElementType

func (DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutput

func (o DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutput() DatabaseAccountConnectionStringResponseOutput

func (DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutputWithContext

func (o DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutputWithContext(ctx context.Context) DatabaseAccountConnectionStringResponseOutput

type DatabaseAccountGremlinDatabase

type DatabaseAccountGremlinDatabase struct {
	pulumi.CustomResourceState

	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrOutput `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.AnyOutput `pulumi:"ts"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Gremlin database.

func GetDatabaseAccountGremlinDatabase

func GetDatabaseAccountGremlinDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountGremlinDatabaseState, opts ...pulumi.ResourceOption) (*DatabaseAccountGremlinDatabase, error)

GetDatabaseAccountGremlinDatabase gets an existing DatabaseAccountGremlinDatabase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountGremlinDatabase

func NewDatabaseAccountGremlinDatabase(ctx *pulumi.Context,
	name string, args *DatabaseAccountGremlinDatabaseArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountGremlinDatabase, error)

NewDatabaseAccountGremlinDatabase registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountGremlinDatabase) ElementType added in v0.2.6

func (*DatabaseAccountGremlinDatabase) ToDatabaseAccountGremlinDatabaseOutput added in v0.2.6

func (i *DatabaseAccountGremlinDatabase) ToDatabaseAccountGremlinDatabaseOutput() DatabaseAccountGremlinDatabaseOutput

func (*DatabaseAccountGremlinDatabase) ToDatabaseAccountGremlinDatabaseOutputWithContext added in v0.2.6

func (i *DatabaseAccountGremlinDatabase) ToDatabaseAccountGremlinDatabaseOutputWithContext(ctx context.Context) DatabaseAccountGremlinDatabaseOutput

type DatabaseAccountGremlinDatabaseArgs

type DatabaseAccountGremlinDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a Gremlin database
	Resource GremlinDatabaseResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountGremlinDatabase resource.

func (DatabaseAccountGremlinDatabaseArgs) ElementType

type DatabaseAccountGremlinDatabaseInput added in v0.2.6

type DatabaseAccountGremlinDatabaseInput interface {
	pulumi.Input

	ToDatabaseAccountGremlinDatabaseOutput() DatabaseAccountGremlinDatabaseOutput
	ToDatabaseAccountGremlinDatabaseOutputWithContext(ctx context.Context) DatabaseAccountGremlinDatabaseOutput
}

type DatabaseAccountGremlinDatabaseOutput added in v0.2.6

type DatabaseAccountGremlinDatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountGremlinDatabaseOutput) ElementType added in v0.2.6

func (DatabaseAccountGremlinDatabaseOutput) ToDatabaseAccountGremlinDatabaseOutput added in v0.2.6

func (o DatabaseAccountGremlinDatabaseOutput) ToDatabaseAccountGremlinDatabaseOutput() DatabaseAccountGremlinDatabaseOutput

func (DatabaseAccountGremlinDatabaseOutput) ToDatabaseAccountGremlinDatabaseOutputWithContext added in v0.2.6

func (o DatabaseAccountGremlinDatabaseOutput) ToDatabaseAccountGremlinDatabaseOutputWithContext(ctx context.Context) DatabaseAccountGremlinDatabaseOutput

type DatabaseAccountGremlinDatabaseState

type DatabaseAccountGremlinDatabaseState struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.Input
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountGremlinDatabaseState) ElementType

type DatabaseAccountGremlinGraph

type DatabaseAccountGremlinGraph struct {
	pulumi.CustomResourceState

	// The conflict resolution policy for the graph.
	ConflictResolutionPolicy ConflictResolutionPolicyResponsePtrOutput `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph
	IndexingPolicy IndexingPolicyResponsePtrOutput `pulumi:"indexingPolicy"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyResponsePtrOutput `pulumi:"partitionKey"`
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrOutput `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.AnyOutput `pulumi:"ts"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyResponsePtrOutput `pulumi:"uniqueKeyPolicy"`
}

An Azure Cosmos DB Gremlin graph.

func GetDatabaseAccountGremlinGraph

func GetDatabaseAccountGremlinGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountGremlinGraphState, opts ...pulumi.ResourceOption) (*DatabaseAccountGremlinGraph, error)

GetDatabaseAccountGremlinGraph gets an existing DatabaseAccountGremlinGraph resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountGremlinGraph

func NewDatabaseAccountGremlinGraph(ctx *pulumi.Context,
	name string, args *DatabaseAccountGremlinGraphArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountGremlinGraph, error)

NewDatabaseAccountGremlinGraph registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountGremlinGraph) ElementType added in v0.2.6

func (*DatabaseAccountGremlinGraph) ElementType() reflect.Type

func (*DatabaseAccountGremlinGraph) ToDatabaseAccountGremlinGraphOutput added in v0.2.6

func (i *DatabaseAccountGremlinGraph) ToDatabaseAccountGremlinGraphOutput() DatabaseAccountGremlinGraphOutput

func (*DatabaseAccountGremlinGraph) ToDatabaseAccountGremlinGraphOutputWithContext added in v0.2.6

func (i *DatabaseAccountGremlinGraph) ToDatabaseAccountGremlinGraphOutputWithContext(ctx context.Context) DatabaseAccountGremlinGraphOutput

type DatabaseAccountGremlinGraphArgs

type DatabaseAccountGremlinGraphArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// Cosmos DB graph name.
	GraphName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a Gremlin graph
	Resource GremlinGraphResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountGremlinGraph resource.

func (DatabaseAccountGremlinGraphArgs) ElementType

type DatabaseAccountGremlinGraphInput added in v0.2.6

type DatabaseAccountGremlinGraphInput interface {
	pulumi.Input

	ToDatabaseAccountGremlinGraphOutput() DatabaseAccountGremlinGraphOutput
	ToDatabaseAccountGremlinGraphOutputWithContext(ctx context.Context) DatabaseAccountGremlinGraphOutput
}

type DatabaseAccountGremlinGraphOutput added in v0.2.6

type DatabaseAccountGremlinGraphOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountGremlinGraphOutput) ElementType added in v0.2.6

func (DatabaseAccountGremlinGraphOutput) ToDatabaseAccountGremlinGraphOutput added in v0.2.6

func (o DatabaseAccountGremlinGraphOutput) ToDatabaseAccountGremlinGraphOutput() DatabaseAccountGremlinGraphOutput

func (DatabaseAccountGremlinGraphOutput) ToDatabaseAccountGremlinGraphOutputWithContext added in v0.2.6

func (o DatabaseAccountGremlinGraphOutput) ToDatabaseAccountGremlinGraphOutputWithContext(ctx context.Context) DatabaseAccountGremlinGraphOutput

type DatabaseAccountGremlinGraphState

type DatabaseAccountGremlinGraphState struct {
	// The conflict resolution policy for the graph.
	ConflictResolutionPolicy ConflictResolutionPolicyResponsePtrInput
	// Default time to live
	DefaultTtl pulumi.IntPtrInput
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrInput
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph
	IndexingPolicy IndexingPolicyResponsePtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyResponsePtrInput
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.Input
	// The type of Azure resource.
	Type pulumi.StringPtrInput
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyResponsePtrInput
}

func (DatabaseAccountGremlinGraphState) ElementType

type DatabaseAccountInput added in v0.2.6

type DatabaseAccountInput interface {
	pulumi.Input

	ToDatabaseAccountOutput() DatabaseAccountOutput
	ToDatabaseAccountOutputWithContext(ctx context.Context) DatabaseAccountOutput
}

type DatabaseAccountKind added in v0.3.1

type DatabaseAccountKind pulumi.String

Indicates the type of database account. This can only be set at database account creation.

func (DatabaseAccountKind) ElementType added in v0.3.1

func (DatabaseAccountKind) ElementType() reflect.Type

func (DatabaseAccountKind) ToStringOutput added in v0.3.1

func (e DatabaseAccountKind) ToStringOutput() pulumi.StringOutput

func (DatabaseAccountKind) ToStringOutputWithContext added in v0.3.1

func (e DatabaseAccountKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseAccountKind) ToStringPtrOutput added in v0.3.1

func (e DatabaseAccountKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountKind) ToStringPtrOutputWithContext added in v0.3.1

func (e DatabaseAccountKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountMongoDBCollection

type DatabaseAccountMongoDBCollection struct {
	pulumi.CustomResourceState

	// List of index keys
	Indexes MongoIndexResponseArrayOutput `pulumi:"indexes"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// A key-value pair of shard keys to be applied for the request.
	ShardKey pulumi.StringMapOutput `pulumi:"shardKey"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB MongoDB collection.

func GetDatabaseAccountMongoDBCollection

func GetDatabaseAccountMongoDBCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountMongoDBCollectionState, opts ...pulumi.ResourceOption) (*DatabaseAccountMongoDBCollection, error)

GetDatabaseAccountMongoDBCollection gets an existing DatabaseAccountMongoDBCollection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountMongoDBCollection

func NewDatabaseAccountMongoDBCollection(ctx *pulumi.Context,
	name string, args *DatabaseAccountMongoDBCollectionArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountMongoDBCollection, error)

NewDatabaseAccountMongoDBCollection registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountMongoDBCollection) ElementType added in v0.2.6

func (*DatabaseAccountMongoDBCollection) ToDatabaseAccountMongoDBCollectionOutput added in v0.2.6

func (i *DatabaseAccountMongoDBCollection) ToDatabaseAccountMongoDBCollectionOutput() DatabaseAccountMongoDBCollectionOutput

func (*DatabaseAccountMongoDBCollection) ToDatabaseAccountMongoDBCollectionOutputWithContext added in v0.2.6

func (i *DatabaseAccountMongoDBCollection) ToDatabaseAccountMongoDBCollectionOutputWithContext(ctx context.Context) DatabaseAccountMongoDBCollectionOutput

type DatabaseAccountMongoDBCollectionArgs

type DatabaseAccountMongoDBCollectionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB collection name.
	CollectionName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a MongoDB collection
	Resource MongoDBCollectionResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountMongoDBCollection resource.

func (DatabaseAccountMongoDBCollectionArgs) ElementType

type DatabaseAccountMongoDBCollectionInput added in v0.2.6

type DatabaseAccountMongoDBCollectionInput interface {
	pulumi.Input

	ToDatabaseAccountMongoDBCollectionOutput() DatabaseAccountMongoDBCollectionOutput
	ToDatabaseAccountMongoDBCollectionOutputWithContext(ctx context.Context) DatabaseAccountMongoDBCollectionOutput
}

type DatabaseAccountMongoDBCollectionOutput added in v0.2.6

type DatabaseAccountMongoDBCollectionOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountMongoDBCollectionOutput) ElementType added in v0.2.6

func (DatabaseAccountMongoDBCollectionOutput) ToDatabaseAccountMongoDBCollectionOutput added in v0.2.6

func (o DatabaseAccountMongoDBCollectionOutput) ToDatabaseAccountMongoDBCollectionOutput() DatabaseAccountMongoDBCollectionOutput

func (DatabaseAccountMongoDBCollectionOutput) ToDatabaseAccountMongoDBCollectionOutputWithContext added in v0.2.6

func (o DatabaseAccountMongoDBCollectionOutput) ToDatabaseAccountMongoDBCollectionOutputWithContext(ctx context.Context) DatabaseAccountMongoDBCollectionOutput

type DatabaseAccountMongoDBCollectionState

type DatabaseAccountMongoDBCollectionState struct {
	// List of index keys
	Indexes MongoIndexResponseArrayInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// A key-value pair of shard keys to be applied for the request.
	ShardKey pulumi.StringMapInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountMongoDBCollectionState) ElementType

type DatabaseAccountMongoDBDatabase

type DatabaseAccountMongoDBDatabase struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB MongoDB database.

func GetDatabaseAccountMongoDBDatabase

func GetDatabaseAccountMongoDBDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountMongoDBDatabaseState, opts ...pulumi.ResourceOption) (*DatabaseAccountMongoDBDatabase, error)

GetDatabaseAccountMongoDBDatabase gets an existing DatabaseAccountMongoDBDatabase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountMongoDBDatabase

func NewDatabaseAccountMongoDBDatabase(ctx *pulumi.Context,
	name string, args *DatabaseAccountMongoDBDatabaseArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountMongoDBDatabase, error)

NewDatabaseAccountMongoDBDatabase registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountMongoDBDatabase) ElementType added in v0.2.6

func (*DatabaseAccountMongoDBDatabase) ToDatabaseAccountMongoDBDatabaseOutput added in v0.2.6

func (i *DatabaseAccountMongoDBDatabase) ToDatabaseAccountMongoDBDatabaseOutput() DatabaseAccountMongoDBDatabaseOutput

func (*DatabaseAccountMongoDBDatabase) ToDatabaseAccountMongoDBDatabaseOutputWithContext added in v0.2.6

func (i *DatabaseAccountMongoDBDatabase) ToDatabaseAccountMongoDBDatabaseOutputWithContext(ctx context.Context) DatabaseAccountMongoDBDatabaseOutput

type DatabaseAccountMongoDBDatabaseArgs

type DatabaseAccountMongoDBDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a MongoDB database
	Resource MongoDBDatabaseResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountMongoDBDatabase resource.

func (DatabaseAccountMongoDBDatabaseArgs) ElementType

type DatabaseAccountMongoDBDatabaseInput added in v0.2.6

type DatabaseAccountMongoDBDatabaseInput interface {
	pulumi.Input

	ToDatabaseAccountMongoDBDatabaseOutput() DatabaseAccountMongoDBDatabaseOutput
	ToDatabaseAccountMongoDBDatabaseOutputWithContext(ctx context.Context) DatabaseAccountMongoDBDatabaseOutput
}

type DatabaseAccountMongoDBDatabaseOutput added in v0.2.6

type DatabaseAccountMongoDBDatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountMongoDBDatabaseOutput) ElementType added in v0.2.6

func (DatabaseAccountMongoDBDatabaseOutput) ToDatabaseAccountMongoDBDatabaseOutput added in v0.2.6

func (o DatabaseAccountMongoDBDatabaseOutput) ToDatabaseAccountMongoDBDatabaseOutput() DatabaseAccountMongoDBDatabaseOutput

func (DatabaseAccountMongoDBDatabaseOutput) ToDatabaseAccountMongoDBDatabaseOutputWithContext added in v0.2.6

func (o DatabaseAccountMongoDBDatabaseOutput) ToDatabaseAccountMongoDBDatabaseOutputWithContext(ctx context.Context) DatabaseAccountMongoDBDatabaseOutput

type DatabaseAccountMongoDBDatabaseState

type DatabaseAccountMongoDBDatabaseState struct {
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountMongoDBDatabaseState) ElementType

type DatabaseAccountOfferType added in v0.3.1

type DatabaseAccountOfferType pulumi.String

The offer type for the database

func (DatabaseAccountOfferType) ElementType added in v0.3.1

func (DatabaseAccountOfferType) ElementType() reflect.Type

func (DatabaseAccountOfferType) ToStringOutput added in v0.3.1

func (e DatabaseAccountOfferType) ToStringOutput() pulumi.StringOutput

func (DatabaseAccountOfferType) ToStringOutputWithContext added in v0.3.1

func (e DatabaseAccountOfferType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseAccountOfferType) ToStringPtrOutput added in v0.3.1

func (e DatabaseAccountOfferType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountOfferType) ToStringPtrOutputWithContext added in v0.3.1

func (e DatabaseAccountOfferType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountOutput added in v0.2.6

type DatabaseAccountOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountOutput) ElementType added in v0.2.6

func (DatabaseAccountOutput) ElementType() reflect.Type

func (DatabaseAccountOutput) ToDatabaseAccountOutput added in v0.2.6

func (o DatabaseAccountOutput) ToDatabaseAccountOutput() DatabaseAccountOutput

func (DatabaseAccountOutput) ToDatabaseAccountOutputWithContext added in v0.2.6

func (o DatabaseAccountOutput) ToDatabaseAccountOutputWithContext(ctx context.Context) DatabaseAccountOutput

type DatabaseAccountSqlContainer

type DatabaseAccountSqlContainer struct {
	pulumi.CustomResourceState

	// The conflict resolution policy for the container.
	ConflictResolutionPolicy ConflictResolutionPolicyResponsePtrOutput `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container
	IndexingPolicy IndexingPolicyResponsePtrOutput `pulumi:"indexingPolicy"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyResponsePtrOutput `pulumi:"partitionKey"`
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrOutput `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.AnyOutput `pulumi:"ts"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyResponsePtrOutput `pulumi:"uniqueKeyPolicy"`
}

An Azure Cosmos DB container.

func GetDatabaseAccountSqlContainer

func GetDatabaseAccountSqlContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountSqlContainerState, opts ...pulumi.ResourceOption) (*DatabaseAccountSqlContainer, error)

GetDatabaseAccountSqlContainer gets an existing DatabaseAccountSqlContainer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountSqlContainer

func NewDatabaseAccountSqlContainer(ctx *pulumi.Context,
	name string, args *DatabaseAccountSqlContainerArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountSqlContainer, error)

NewDatabaseAccountSqlContainer registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountSqlContainer) ElementType added in v0.2.6

func (*DatabaseAccountSqlContainer) ElementType() reflect.Type

func (*DatabaseAccountSqlContainer) ToDatabaseAccountSqlContainerOutput added in v0.2.6

func (i *DatabaseAccountSqlContainer) ToDatabaseAccountSqlContainerOutput() DatabaseAccountSqlContainerOutput

func (*DatabaseAccountSqlContainer) ToDatabaseAccountSqlContainerOutputWithContext added in v0.2.6

func (i *DatabaseAccountSqlContainer) ToDatabaseAccountSqlContainerOutputWithContext(ctx context.Context) DatabaseAccountSqlContainerOutput

type DatabaseAccountSqlContainerArgs

type DatabaseAccountSqlContainerArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB container name.
	ContainerName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a container
	Resource SqlContainerResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountSqlContainer resource.

func (DatabaseAccountSqlContainerArgs) ElementType

type DatabaseAccountSqlContainerInput added in v0.2.6

type DatabaseAccountSqlContainerInput interface {
	pulumi.Input

	ToDatabaseAccountSqlContainerOutput() DatabaseAccountSqlContainerOutput
	ToDatabaseAccountSqlContainerOutputWithContext(ctx context.Context) DatabaseAccountSqlContainerOutput
}

type DatabaseAccountSqlContainerOutput added in v0.2.6

type DatabaseAccountSqlContainerOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountSqlContainerOutput) ElementType added in v0.2.6

func (DatabaseAccountSqlContainerOutput) ToDatabaseAccountSqlContainerOutput added in v0.2.6

func (o DatabaseAccountSqlContainerOutput) ToDatabaseAccountSqlContainerOutput() DatabaseAccountSqlContainerOutput

func (DatabaseAccountSqlContainerOutput) ToDatabaseAccountSqlContainerOutputWithContext added in v0.2.6

func (o DatabaseAccountSqlContainerOutput) ToDatabaseAccountSqlContainerOutputWithContext(ctx context.Context) DatabaseAccountSqlContainerOutput

type DatabaseAccountSqlContainerState

type DatabaseAccountSqlContainerState struct {
	// The conflict resolution policy for the container.
	ConflictResolutionPolicy ConflictResolutionPolicyResponsePtrInput
	// Default time to live
	DefaultTtl pulumi.IntPtrInput
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrInput
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container
	IndexingPolicy IndexingPolicyResponsePtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyResponsePtrInput
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.Input
	// The type of Azure resource.
	Type pulumi.StringPtrInput
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyResponsePtrInput
}

func (DatabaseAccountSqlContainerState) ElementType

type DatabaseAccountSqlDatabase

type DatabaseAccountSqlDatabase struct {
	pulumi.CustomResourceState

	// A system generated property that specified the addressable path of the collections resource.
	Colls pulumi.StringPtrOutput `pulumi:"colls"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrOutput `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.AnyOutput `pulumi:"ts"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// A system generated property that specifies the addressable path of the users resource.
	Users pulumi.StringPtrOutput `pulumi:"users"`
}

An Azure Cosmos DB SQL database.

func GetDatabaseAccountSqlDatabase

func GetDatabaseAccountSqlDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountSqlDatabaseState, opts ...pulumi.ResourceOption) (*DatabaseAccountSqlDatabase, error)

GetDatabaseAccountSqlDatabase gets an existing DatabaseAccountSqlDatabase resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountSqlDatabase

func NewDatabaseAccountSqlDatabase(ctx *pulumi.Context,
	name string, args *DatabaseAccountSqlDatabaseArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountSqlDatabase, error)

NewDatabaseAccountSqlDatabase registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountSqlDatabase) ElementType added in v0.2.6

func (*DatabaseAccountSqlDatabase) ElementType() reflect.Type

func (*DatabaseAccountSqlDatabase) ToDatabaseAccountSqlDatabaseOutput added in v0.2.6

func (i *DatabaseAccountSqlDatabase) ToDatabaseAccountSqlDatabaseOutput() DatabaseAccountSqlDatabaseOutput

func (*DatabaseAccountSqlDatabase) ToDatabaseAccountSqlDatabaseOutputWithContext added in v0.2.6

func (i *DatabaseAccountSqlDatabase) ToDatabaseAccountSqlDatabaseOutputWithContext(ctx context.Context) DatabaseAccountSqlDatabaseOutput

type DatabaseAccountSqlDatabaseArgs

type DatabaseAccountSqlDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a SQL database
	Resource SqlDatabaseResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountSqlDatabase resource.

func (DatabaseAccountSqlDatabaseArgs) ElementType

type DatabaseAccountSqlDatabaseInput added in v0.2.6

type DatabaseAccountSqlDatabaseInput interface {
	pulumi.Input

	ToDatabaseAccountSqlDatabaseOutput() DatabaseAccountSqlDatabaseOutput
	ToDatabaseAccountSqlDatabaseOutputWithContext(ctx context.Context) DatabaseAccountSqlDatabaseOutput
}

type DatabaseAccountSqlDatabaseOutput added in v0.2.6

type DatabaseAccountSqlDatabaseOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountSqlDatabaseOutput) ElementType added in v0.2.6

func (DatabaseAccountSqlDatabaseOutput) ToDatabaseAccountSqlDatabaseOutput added in v0.2.6

func (o DatabaseAccountSqlDatabaseOutput) ToDatabaseAccountSqlDatabaseOutput() DatabaseAccountSqlDatabaseOutput

func (DatabaseAccountSqlDatabaseOutput) ToDatabaseAccountSqlDatabaseOutputWithContext added in v0.2.6

func (o DatabaseAccountSqlDatabaseOutput) ToDatabaseAccountSqlDatabaseOutputWithContext(ctx context.Context) DatabaseAccountSqlDatabaseOutput

type DatabaseAccountSqlDatabaseState

type DatabaseAccountSqlDatabaseState struct {
	// A system generated property that specified the addressable path of the collections resource.
	Colls pulumi.StringPtrInput
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// A system generated property. A unique identifier.
	Rid pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts pulumi.Input
	// The type of Azure resource.
	Type pulumi.StringPtrInput
	// A system generated property that specifies the addressable path of the users resource.
	Users pulumi.StringPtrInput
}

func (DatabaseAccountSqlDatabaseState) ElementType

type DatabaseAccountState

type DatabaseAccountState struct {
	// List of Cosmos DB capabilities for the account
	Capabilities CapabilityResponseArrayInput
	// The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer pulumi.StringPtrInput
	// The consistency policy for the Cosmos DB database account.
	ConsistencyPolicy ConsistencyPolicyResponsePtrInput
	// The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType pulumi.StringPtrInput
	// The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint pulumi.StringPtrInput
	// Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
	EnableAutomaticFailover pulumi.BoolPtrInput
	// Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector pulumi.BoolPtrInput
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations pulumi.BoolPtrInput
	// An array that contains the regions ordered by their failover priorities.
	FailoverPolicies FailoverPolicyResponseArrayInput
	// Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
	IpRangeFilter pulumi.StringPtrInput
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled pulumi.BoolPtrInput
	// Indicates the type of database account. This can only be set at database account creation.
	Kind pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState pulumi.StringPtrInput
	// An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations LocationResponseArrayInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
	// List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules VirtualNetworkRuleResponseArrayInput
	// An array that contains the write location for the Cosmos DB account.
	WriteLocations LocationResponseArrayInput
}

func (DatabaseAccountState) ElementType

func (DatabaseAccountState) ElementType() reflect.Type

type DatabaseAccountTable

type DatabaseAccountTable struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Table.

func GetDatabaseAccountTable

func GetDatabaseAccountTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseAccountTableState, opts ...pulumi.ResourceOption) (*DatabaseAccountTable, error)

GetDatabaseAccountTable gets an existing DatabaseAccountTable resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabaseAccountTable

func NewDatabaseAccountTable(ctx *pulumi.Context,
	name string, args *DatabaseAccountTableArgs, opts ...pulumi.ResourceOption) (*DatabaseAccountTable, error)

NewDatabaseAccountTable registers a new resource with the given unique name, arguments, and options.

func (*DatabaseAccountTable) ElementType added in v0.2.6

func (*DatabaseAccountTable) ElementType() reflect.Type

func (*DatabaseAccountTable) ToDatabaseAccountTableOutput added in v0.2.6

func (i *DatabaseAccountTable) ToDatabaseAccountTableOutput() DatabaseAccountTableOutput

func (*DatabaseAccountTable) ToDatabaseAccountTableOutputWithContext added in v0.2.6

func (i *DatabaseAccountTable) ToDatabaseAccountTableOutputWithContext(ctx context.Context) DatabaseAccountTableOutput

type DatabaseAccountTableArgs

type DatabaseAccountTableArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options pulumi.StringMapInput
	// The standard JSON format of a Table
	Resource TableResourceInput
	// Name of an Azure resource group.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB table name.
	TableName pulumi.StringInput
}

The set of arguments for constructing a DatabaseAccountTable resource.

func (DatabaseAccountTableArgs) ElementType

func (DatabaseAccountTableArgs) ElementType() reflect.Type

type DatabaseAccountTableInput added in v0.2.6

type DatabaseAccountTableInput interface {
	pulumi.Input

	ToDatabaseAccountTableOutput() DatabaseAccountTableOutput
	ToDatabaseAccountTableOutputWithContext(ctx context.Context) DatabaseAccountTableOutput
}

type DatabaseAccountTableOutput added in v0.2.6

type DatabaseAccountTableOutput struct {
	*pulumi.OutputState
}

func (DatabaseAccountTableOutput) ElementType added in v0.2.6

func (DatabaseAccountTableOutput) ElementType() reflect.Type

func (DatabaseAccountTableOutput) ToDatabaseAccountTableOutput added in v0.2.6

func (o DatabaseAccountTableOutput) ToDatabaseAccountTableOutput() DatabaseAccountTableOutput

func (DatabaseAccountTableOutput) ToDatabaseAccountTableOutputWithContext added in v0.2.6

func (o DatabaseAccountTableOutput) ToDatabaseAccountTableOutputWithContext(ctx context.Context) DatabaseAccountTableOutput

type DatabaseAccountTableState

type DatabaseAccountTableState struct {
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// The name of the database account.
	Name pulumi.StringPtrInput
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags pulumi.StringMapInput
	// The type of Azure resource.
	Type pulumi.StringPtrInput
}

func (DatabaseAccountTableState) ElementType

func (DatabaseAccountTableState) ElementType() reflect.Type

type DefaultConsistencyLevel added in v0.3.1

type DefaultConsistencyLevel pulumi.String

The default consistency level and configuration settings of the Cosmos DB account.

func (DefaultConsistencyLevel) ElementType added in v0.3.1

func (DefaultConsistencyLevel) ElementType() reflect.Type

func (DefaultConsistencyLevel) ToStringOutput added in v0.3.1

func (e DefaultConsistencyLevel) ToStringOutput() pulumi.StringOutput

func (DefaultConsistencyLevel) ToStringOutputWithContext added in v0.3.1

func (e DefaultConsistencyLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DefaultConsistencyLevel) ToStringPtrOutput added in v0.3.1

func (e DefaultConsistencyLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultConsistencyLevel) ToStringPtrOutputWithContext added in v0.3.1

func (e DefaultConsistencyLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExcludedPath

type ExcludedPath struct {
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path *string `pulumi:"path"`
}

type ExcludedPathArgs

type ExcludedPathArgs struct {
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (ExcludedPathArgs) ElementType

func (ExcludedPathArgs) ElementType() reflect.Type

func (ExcludedPathArgs) ToExcludedPathOutput

func (i ExcludedPathArgs) ToExcludedPathOutput() ExcludedPathOutput

func (ExcludedPathArgs) ToExcludedPathOutputWithContext

func (i ExcludedPathArgs) ToExcludedPathOutputWithContext(ctx context.Context) ExcludedPathOutput

type ExcludedPathArray

type ExcludedPathArray []ExcludedPathInput

func (ExcludedPathArray) ElementType

func (ExcludedPathArray) ElementType() reflect.Type

func (ExcludedPathArray) ToExcludedPathArrayOutput

func (i ExcludedPathArray) ToExcludedPathArrayOutput() ExcludedPathArrayOutput

func (ExcludedPathArray) ToExcludedPathArrayOutputWithContext

func (i ExcludedPathArray) ToExcludedPathArrayOutputWithContext(ctx context.Context) ExcludedPathArrayOutput

type ExcludedPathArrayInput

type ExcludedPathArrayInput interface {
	pulumi.Input

	ToExcludedPathArrayOutput() ExcludedPathArrayOutput
	ToExcludedPathArrayOutputWithContext(context.Context) ExcludedPathArrayOutput
}

ExcludedPathArrayInput is an input type that accepts ExcludedPathArray and ExcludedPathArrayOutput values. You can construct a concrete instance of `ExcludedPathArrayInput` via:

ExcludedPathArray{ ExcludedPathArgs{...} }

type ExcludedPathArrayOutput

type ExcludedPathArrayOutput struct{ *pulumi.OutputState }

func (ExcludedPathArrayOutput) ElementType

func (ExcludedPathArrayOutput) ElementType() reflect.Type

func (ExcludedPathArrayOutput) Index

func (ExcludedPathArrayOutput) ToExcludedPathArrayOutput

func (o ExcludedPathArrayOutput) ToExcludedPathArrayOutput() ExcludedPathArrayOutput

func (ExcludedPathArrayOutput) ToExcludedPathArrayOutputWithContext

func (o ExcludedPathArrayOutput) ToExcludedPathArrayOutputWithContext(ctx context.Context) ExcludedPathArrayOutput

type ExcludedPathInput

type ExcludedPathInput interface {
	pulumi.Input

	ToExcludedPathOutput() ExcludedPathOutput
	ToExcludedPathOutputWithContext(context.Context) ExcludedPathOutput
}

ExcludedPathInput is an input type that accepts ExcludedPathArgs and ExcludedPathOutput values. You can construct a concrete instance of `ExcludedPathInput` via:

ExcludedPathArgs{...}

type ExcludedPathOutput

type ExcludedPathOutput struct{ *pulumi.OutputState }

func (ExcludedPathOutput) ElementType

func (ExcludedPathOutput) ElementType() reflect.Type

func (ExcludedPathOutput) Path

The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)

func (ExcludedPathOutput) ToExcludedPathOutput

func (o ExcludedPathOutput) ToExcludedPathOutput() ExcludedPathOutput

func (ExcludedPathOutput) ToExcludedPathOutputWithContext

func (o ExcludedPathOutput) ToExcludedPathOutputWithContext(ctx context.Context) ExcludedPathOutput

type ExcludedPathResponse

type ExcludedPathResponse struct {
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path *string `pulumi:"path"`
}

type ExcludedPathResponseArgs

type ExcludedPathResponseArgs struct {
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (ExcludedPathResponseArgs) ElementType

func (ExcludedPathResponseArgs) ElementType() reflect.Type

func (ExcludedPathResponseArgs) ToExcludedPathResponseOutput

func (i ExcludedPathResponseArgs) ToExcludedPathResponseOutput() ExcludedPathResponseOutput

func (ExcludedPathResponseArgs) ToExcludedPathResponseOutputWithContext

func (i ExcludedPathResponseArgs) ToExcludedPathResponseOutputWithContext(ctx context.Context) ExcludedPathResponseOutput

type ExcludedPathResponseArray

type ExcludedPathResponseArray []ExcludedPathResponseInput

func (ExcludedPathResponseArray) ElementType

func (ExcludedPathResponseArray) ElementType() reflect.Type

func (ExcludedPathResponseArray) ToExcludedPathResponseArrayOutput

func (i ExcludedPathResponseArray) ToExcludedPathResponseArrayOutput() ExcludedPathResponseArrayOutput

func (ExcludedPathResponseArray) ToExcludedPathResponseArrayOutputWithContext

func (i ExcludedPathResponseArray) ToExcludedPathResponseArrayOutputWithContext(ctx context.Context) ExcludedPathResponseArrayOutput

type ExcludedPathResponseArrayInput

type ExcludedPathResponseArrayInput interface {
	pulumi.Input

	ToExcludedPathResponseArrayOutput() ExcludedPathResponseArrayOutput
	ToExcludedPathResponseArrayOutputWithContext(context.Context) ExcludedPathResponseArrayOutput
}

ExcludedPathResponseArrayInput is an input type that accepts ExcludedPathResponseArray and ExcludedPathResponseArrayOutput values. You can construct a concrete instance of `ExcludedPathResponseArrayInput` via:

ExcludedPathResponseArray{ ExcludedPathResponseArgs{...} }

type ExcludedPathResponseArrayOutput

type ExcludedPathResponseArrayOutput struct{ *pulumi.OutputState }

func (ExcludedPathResponseArrayOutput) ElementType

func (ExcludedPathResponseArrayOutput) Index

func (ExcludedPathResponseArrayOutput) ToExcludedPathResponseArrayOutput

func (o ExcludedPathResponseArrayOutput) ToExcludedPathResponseArrayOutput() ExcludedPathResponseArrayOutput

func (ExcludedPathResponseArrayOutput) ToExcludedPathResponseArrayOutputWithContext

func (o ExcludedPathResponseArrayOutput) ToExcludedPathResponseArrayOutputWithContext(ctx context.Context) ExcludedPathResponseArrayOutput

type ExcludedPathResponseInput

type ExcludedPathResponseInput interface {
	pulumi.Input

	ToExcludedPathResponseOutput() ExcludedPathResponseOutput
	ToExcludedPathResponseOutputWithContext(context.Context) ExcludedPathResponseOutput
}

ExcludedPathResponseInput is an input type that accepts ExcludedPathResponseArgs and ExcludedPathResponseOutput values. You can construct a concrete instance of `ExcludedPathResponseInput` via:

ExcludedPathResponseArgs{...}

type ExcludedPathResponseOutput

type ExcludedPathResponseOutput struct{ *pulumi.OutputState }

func (ExcludedPathResponseOutput) ElementType

func (ExcludedPathResponseOutput) ElementType() reflect.Type

func (ExcludedPathResponseOutput) Path

The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)

func (ExcludedPathResponseOutput) ToExcludedPathResponseOutput

func (o ExcludedPathResponseOutput) ToExcludedPathResponseOutput() ExcludedPathResponseOutput

func (ExcludedPathResponseOutput) ToExcludedPathResponseOutputWithContext

func (o ExcludedPathResponseOutput) ToExcludedPathResponseOutputWithContext(ctx context.Context) ExcludedPathResponseOutput

type FailoverPolicyResponse

type FailoverPolicyResponse struct {
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority *int `pulumi:"failoverPriority"`
	// The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
	Id string `pulumi:"id"`
	// The name of the region in which the database account exists.
	LocationName *string `pulumi:"locationName"`
}

The failover policy for a given region of a database account.

type FailoverPolicyResponseArgs

type FailoverPolicyResponseArgs struct {
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority pulumi.IntPtrInput `pulumi:"failoverPriority"`
	// The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the region in which the database account exists.
	LocationName pulumi.StringPtrInput `pulumi:"locationName"`
}

The failover policy for a given region of a database account.

func (FailoverPolicyResponseArgs) ElementType

func (FailoverPolicyResponseArgs) ElementType() reflect.Type

func (FailoverPolicyResponseArgs) ToFailoverPolicyResponseOutput

func (i FailoverPolicyResponseArgs) ToFailoverPolicyResponseOutput() FailoverPolicyResponseOutput

func (FailoverPolicyResponseArgs) ToFailoverPolicyResponseOutputWithContext

func (i FailoverPolicyResponseArgs) ToFailoverPolicyResponseOutputWithContext(ctx context.Context) FailoverPolicyResponseOutput

type FailoverPolicyResponseArray

type FailoverPolicyResponseArray []FailoverPolicyResponseInput

func (FailoverPolicyResponseArray) ElementType

func (FailoverPolicyResponseArray) ToFailoverPolicyResponseArrayOutput

func (i FailoverPolicyResponseArray) ToFailoverPolicyResponseArrayOutput() FailoverPolicyResponseArrayOutput

func (FailoverPolicyResponseArray) ToFailoverPolicyResponseArrayOutputWithContext

func (i FailoverPolicyResponseArray) ToFailoverPolicyResponseArrayOutputWithContext(ctx context.Context) FailoverPolicyResponseArrayOutput

type FailoverPolicyResponseArrayInput

type FailoverPolicyResponseArrayInput interface {
	pulumi.Input

	ToFailoverPolicyResponseArrayOutput() FailoverPolicyResponseArrayOutput
	ToFailoverPolicyResponseArrayOutputWithContext(context.Context) FailoverPolicyResponseArrayOutput
}

FailoverPolicyResponseArrayInput is an input type that accepts FailoverPolicyResponseArray and FailoverPolicyResponseArrayOutput values. You can construct a concrete instance of `FailoverPolicyResponseArrayInput` via:

FailoverPolicyResponseArray{ FailoverPolicyResponseArgs{...} }

type FailoverPolicyResponseArrayOutput

type FailoverPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (FailoverPolicyResponseArrayOutput) ElementType

func (FailoverPolicyResponseArrayOutput) Index

func (FailoverPolicyResponseArrayOutput) ToFailoverPolicyResponseArrayOutput

func (o FailoverPolicyResponseArrayOutput) ToFailoverPolicyResponseArrayOutput() FailoverPolicyResponseArrayOutput

func (FailoverPolicyResponseArrayOutput) ToFailoverPolicyResponseArrayOutputWithContext

func (o FailoverPolicyResponseArrayOutput) ToFailoverPolicyResponseArrayOutputWithContext(ctx context.Context) FailoverPolicyResponseArrayOutput

type FailoverPolicyResponseInput

type FailoverPolicyResponseInput interface {
	pulumi.Input

	ToFailoverPolicyResponseOutput() FailoverPolicyResponseOutput
	ToFailoverPolicyResponseOutputWithContext(context.Context) FailoverPolicyResponseOutput
}

FailoverPolicyResponseInput is an input type that accepts FailoverPolicyResponseArgs and FailoverPolicyResponseOutput values. You can construct a concrete instance of `FailoverPolicyResponseInput` via:

FailoverPolicyResponseArgs{...}

type FailoverPolicyResponseOutput

type FailoverPolicyResponseOutput struct{ *pulumi.OutputState }

The failover policy for a given region of a database account.

func (FailoverPolicyResponseOutput) ElementType

func (FailoverPolicyResponseOutput) FailoverPriority

func (o FailoverPolicyResponseOutput) FailoverPriority() pulumi.IntPtrOutput

The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.

func (FailoverPolicyResponseOutput) Id

The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.

func (FailoverPolicyResponseOutput) LocationName

The name of the region in which the database account exists.

func (FailoverPolicyResponseOutput) ToFailoverPolicyResponseOutput

func (o FailoverPolicyResponseOutput) ToFailoverPolicyResponseOutput() FailoverPolicyResponseOutput

func (FailoverPolicyResponseOutput) ToFailoverPolicyResponseOutputWithContext

func (o FailoverPolicyResponseOutput) ToFailoverPolicyResponseOutputWithContext(ctx context.Context) FailoverPolicyResponseOutput

type GremlinDatabaseResource

type GremlinDatabaseResource struct {
	// Name of the Cosmos DB Gremlin database
	Id string `pulumi:"id"`
}

Cosmos DB Gremlin database id object

type GremlinDatabaseResourceArgs

type GremlinDatabaseResourceArgs struct {
	// Name of the Cosmos DB Gremlin database
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB Gremlin database id object

func (GremlinDatabaseResourceArgs) ElementType

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutput

func (i GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutput() GremlinDatabaseResourceOutput

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutputWithContext

func (i GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutputWithContext(ctx context.Context) GremlinDatabaseResourceOutput

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourcePtrOutput

func (i GremlinDatabaseResourceArgs) ToGremlinDatabaseResourcePtrOutput() GremlinDatabaseResourcePtrOutput

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourcePtrOutputWithContext

func (i GremlinDatabaseResourceArgs) ToGremlinDatabaseResourcePtrOutputWithContext(ctx context.Context) GremlinDatabaseResourcePtrOutput

type GremlinDatabaseResourceInput

type GremlinDatabaseResourceInput interface {
	pulumi.Input

	ToGremlinDatabaseResourceOutput() GremlinDatabaseResourceOutput
	ToGremlinDatabaseResourceOutputWithContext(context.Context) GremlinDatabaseResourceOutput
}

GremlinDatabaseResourceInput is an input type that accepts GremlinDatabaseResourceArgs and GremlinDatabaseResourceOutput values. You can construct a concrete instance of `GremlinDatabaseResourceInput` via:

GremlinDatabaseResourceArgs{...}

type GremlinDatabaseResourceOutput

type GremlinDatabaseResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Gremlin database id object

func (GremlinDatabaseResourceOutput) ElementType

func (GremlinDatabaseResourceOutput) Id

Name of the Cosmos DB Gremlin database

func (GremlinDatabaseResourceOutput) ToGremlinDatabaseResourceOutput

func (o GremlinDatabaseResourceOutput) ToGremlinDatabaseResourceOutput() GremlinDatabaseResourceOutput

func (GremlinDatabaseResourceOutput) ToGremlinDatabaseResourceOutputWithContext

func (o GremlinDatabaseResourceOutput) ToGremlinDatabaseResourceOutputWithContext(ctx context.Context) GremlinDatabaseResourceOutput

func (GremlinDatabaseResourceOutput) ToGremlinDatabaseResourcePtrOutput

func (o GremlinDatabaseResourceOutput) ToGremlinDatabaseResourcePtrOutput() GremlinDatabaseResourcePtrOutput

func (GremlinDatabaseResourceOutput) ToGremlinDatabaseResourcePtrOutputWithContext

func (o GremlinDatabaseResourceOutput) ToGremlinDatabaseResourcePtrOutputWithContext(ctx context.Context) GremlinDatabaseResourcePtrOutput

type GremlinDatabaseResourcePtrInput

type GremlinDatabaseResourcePtrInput interface {
	pulumi.Input

	ToGremlinDatabaseResourcePtrOutput() GremlinDatabaseResourcePtrOutput
	ToGremlinDatabaseResourcePtrOutputWithContext(context.Context) GremlinDatabaseResourcePtrOutput
}

GremlinDatabaseResourcePtrInput is an input type that accepts GremlinDatabaseResourceArgs, GremlinDatabaseResourcePtr and GremlinDatabaseResourcePtrOutput values. You can construct a concrete instance of `GremlinDatabaseResourcePtrInput` via:

        GremlinDatabaseResourceArgs{...}

or:

        nil

type GremlinDatabaseResourcePtrOutput

type GremlinDatabaseResourcePtrOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseResourcePtrOutput) Elem

func (GremlinDatabaseResourcePtrOutput) ElementType

func (GremlinDatabaseResourcePtrOutput) Id

Name of the Cosmos DB Gremlin database

func (GremlinDatabaseResourcePtrOutput) ToGremlinDatabaseResourcePtrOutput

func (o GremlinDatabaseResourcePtrOutput) ToGremlinDatabaseResourcePtrOutput() GremlinDatabaseResourcePtrOutput

func (GremlinDatabaseResourcePtrOutput) ToGremlinDatabaseResourcePtrOutputWithContext

func (o GremlinDatabaseResourcePtrOutput) ToGremlinDatabaseResourcePtrOutputWithContext(ctx context.Context) GremlinDatabaseResourcePtrOutput

type GremlinGraphResource

type GremlinGraphResource struct {
	// The conflict resolution policy for the graph.
	ConflictResolutionPolicy *ConflictResolutionPolicy `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl *int `pulumi:"defaultTtl"`
	// Name of the Cosmos DB Gremlin graph
	Id string `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph
	IndexingPolicy *IndexingPolicy `pulumi:"indexingPolicy"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKey `pulumi:"partitionKey"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicy `pulumi:"uniqueKeyPolicy"`
}

Cosmos DB Gremlin graph resource object

type GremlinGraphResourceArgs

type GremlinGraphResourceArgs struct {
	// The conflict resolution policy for the graph.
	ConflictResolutionPolicy ConflictResolutionPolicyPtrInput `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl pulumi.IntPtrInput `pulumi:"defaultTtl"`
	// Name of the Cosmos DB Gremlin graph
	Id pulumi.StringInput `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph
	IndexingPolicy IndexingPolicyPtrInput `pulumi:"indexingPolicy"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyPtrInput `pulumi:"partitionKey"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyPtrInput `pulumi:"uniqueKeyPolicy"`
}

Cosmos DB Gremlin graph resource object

func (GremlinGraphResourceArgs) ElementType

func (GremlinGraphResourceArgs) ElementType() reflect.Type

func (GremlinGraphResourceArgs) ToGremlinGraphResourceOutput

func (i GremlinGraphResourceArgs) ToGremlinGraphResourceOutput() GremlinGraphResourceOutput

func (GremlinGraphResourceArgs) ToGremlinGraphResourceOutputWithContext

func (i GremlinGraphResourceArgs) ToGremlinGraphResourceOutputWithContext(ctx context.Context) GremlinGraphResourceOutput

func (GremlinGraphResourceArgs) ToGremlinGraphResourcePtrOutput

func (i GremlinGraphResourceArgs) ToGremlinGraphResourcePtrOutput() GremlinGraphResourcePtrOutput

func (GremlinGraphResourceArgs) ToGremlinGraphResourcePtrOutputWithContext

func (i GremlinGraphResourceArgs) ToGremlinGraphResourcePtrOutputWithContext(ctx context.Context) GremlinGraphResourcePtrOutput

type GremlinGraphResourceInput

type GremlinGraphResourceInput interface {
	pulumi.Input

	ToGremlinGraphResourceOutput() GremlinGraphResourceOutput
	ToGremlinGraphResourceOutputWithContext(context.Context) GremlinGraphResourceOutput
}

GremlinGraphResourceInput is an input type that accepts GremlinGraphResourceArgs and GremlinGraphResourceOutput values. You can construct a concrete instance of `GremlinGraphResourceInput` via:

GremlinGraphResourceArgs{...}

type GremlinGraphResourceOutput

type GremlinGraphResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Gremlin graph resource object

func (GremlinGraphResourceOutput) ConflictResolutionPolicy

The conflict resolution policy for the graph.

func (GremlinGraphResourceOutput) DefaultTtl

Default time to live

func (GremlinGraphResourceOutput) ElementType

func (GremlinGraphResourceOutput) ElementType() reflect.Type

func (GremlinGraphResourceOutput) Id

Name of the Cosmos DB Gremlin graph

func (GremlinGraphResourceOutput) IndexingPolicy

The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph

func (GremlinGraphResourceOutput) PartitionKey

The configuration of the partition key to be used for partitioning data into multiple partitions

func (GremlinGraphResourceOutput) ToGremlinGraphResourceOutput

func (o GremlinGraphResourceOutput) ToGremlinGraphResourceOutput() GremlinGraphResourceOutput

func (GremlinGraphResourceOutput) ToGremlinGraphResourceOutputWithContext

func (o GremlinGraphResourceOutput) ToGremlinGraphResourceOutputWithContext(ctx context.Context) GremlinGraphResourceOutput

func (GremlinGraphResourceOutput) ToGremlinGraphResourcePtrOutput

func (o GremlinGraphResourceOutput) ToGremlinGraphResourcePtrOutput() GremlinGraphResourcePtrOutput

func (GremlinGraphResourceOutput) ToGremlinGraphResourcePtrOutputWithContext

func (o GremlinGraphResourceOutput) ToGremlinGraphResourcePtrOutputWithContext(ctx context.Context) GremlinGraphResourcePtrOutput

func (GremlinGraphResourceOutput) UniqueKeyPolicy

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type GremlinGraphResourcePtrInput

type GremlinGraphResourcePtrInput interface {
	pulumi.Input

	ToGremlinGraphResourcePtrOutput() GremlinGraphResourcePtrOutput
	ToGremlinGraphResourcePtrOutputWithContext(context.Context) GremlinGraphResourcePtrOutput
}

GremlinGraphResourcePtrInput is an input type that accepts GremlinGraphResourceArgs, GremlinGraphResourcePtr and GremlinGraphResourcePtrOutput values. You can construct a concrete instance of `GremlinGraphResourcePtrInput` via:

        GremlinGraphResourceArgs{...}

or:

        nil

type GremlinGraphResourcePtrOutput

type GremlinGraphResourcePtrOutput struct{ *pulumi.OutputState }

func (GremlinGraphResourcePtrOutput) ConflictResolutionPolicy

The conflict resolution policy for the graph.

func (GremlinGraphResourcePtrOutput) DefaultTtl

Default time to live

func (GremlinGraphResourcePtrOutput) Elem

func (GremlinGraphResourcePtrOutput) ElementType

func (GremlinGraphResourcePtrOutput) Id

Name of the Cosmos DB Gremlin graph

func (GremlinGraphResourcePtrOutput) IndexingPolicy

The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph

func (GremlinGraphResourcePtrOutput) PartitionKey

The configuration of the partition key to be used for partitioning data into multiple partitions

func (GremlinGraphResourcePtrOutput) ToGremlinGraphResourcePtrOutput

func (o GremlinGraphResourcePtrOutput) ToGremlinGraphResourcePtrOutput() GremlinGraphResourcePtrOutput

func (GremlinGraphResourcePtrOutput) ToGremlinGraphResourcePtrOutputWithContext

func (o GremlinGraphResourcePtrOutput) ToGremlinGraphResourcePtrOutputWithContext(ctx context.Context) GremlinGraphResourcePtrOutput

func (GremlinGraphResourcePtrOutput) UniqueKeyPolicy

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type IncludedPath

type IncludedPath struct {
	// List of indexes for this path
	Indexes []Indexes `pulumi:"indexes"`
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path *string `pulumi:"path"`
}

The paths that are included in indexing

type IncludedPathArgs

type IncludedPathArgs struct {
	// List of indexes for this path
	Indexes IndexesArrayInput `pulumi:"indexes"`
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path pulumi.StringPtrInput `pulumi:"path"`
}

The paths that are included in indexing

func (IncludedPathArgs) ElementType

func (IncludedPathArgs) ElementType() reflect.Type

func (IncludedPathArgs) ToIncludedPathOutput

func (i IncludedPathArgs) ToIncludedPathOutput() IncludedPathOutput

func (IncludedPathArgs) ToIncludedPathOutputWithContext

func (i IncludedPathArgs) ToIncludedPathOutputWithContext(ctx context.Context) IncludedPathOutput

type IncludedPathArray

type IncludedPathArray []IncludedPathInput

func (IncludedPathArray) ElementType

func (IncludedPathArray) ElementType() reflect.Type

func (IncludedPathArray) ToIncludedPathArrayOutput

func (i IncludedPathArray) ToIncludedPathArrayOutput() IncludedPathArrayOutput

func (IncludedPathArray) ToIncludedPathArrayOutputWithContext

func (i IncludedPathArray) ToIncludedPathArrayOutputWithContext(ctx context.Context) IncludedPathArrayOutput

type IncludedPathArrayInput

type IncludedPathArrayInput interface {
	pulumi.Input

	ToIncludedPathArrayOutput() IncludedPathArrayOutput
	ToIncludedPathArrayOutputWithContext(context.Context) IncludedPathArrayOutput
}

IncludedPathArrayInput is an input type that accepts IncludedPathArray and IncludedPathArrayOutput values. You can construct a concrete instance of `IncludedPathArrayInput` via:

IncludedPathArray{ IncludedPathArgs{...} }

type IncludedPathArrayOutput

type IncludedPathArrayOutput struct{ *pulumi.OutputState }

func (IncludedPathArrayOutput) ElementType

func (IncludedPathArrayOutput) ElementType() reflect.Type

func (IncludedPathArrayOutput) Index

func (IncludedPathArrayOutput) ToIncludedPathArrayOutput

func (o IncludedPathArrayOutput) ToIncludedPathArrayOutput() IncludedPathArrayOutput

func (IncludedPathArrayOutput) ToIncludedPathArrayOutputWithContext

func (o IncludedPathArrayOutput) ToIncludedPathArrayOutputWithContext(ctx context.Context) IncludedPathArrayOutput

type IncludedPathInput

type IncludedPathInput interface {
	pulumi.Input

	ToIncludedPathOutput() IncludedPathOutput
	ToIncludedPathOutputWithContext(context.Context) IncludedPathOutput
}

IncludedPathInput is an input type that accepts IncludedPathArgs and IncludedPathOutput values. You can construct a concrete instance of `IncludedPathInput` via:

IncludedPathArgs{...}

type IncludedPathOutput

type IncludedPathOutput struct{ *pulumi.OutputState }

The paths that are included in indexing

func (IncludedPathOutput) ElementType

func (IncludedPathOutput) ElementType() reflect.Type

func (IncludedPathOutput) Indexes

List of indexes for this path

func (IncludedPathOutput) Path

The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)

func (IncludedPathOutput) ToIncludedPathOutput

func (o IncludedPathOutput) ToIncludedPathOutput() IncludedPathOutput

func (IncludedPathOutput) ToIncludedPathOutputWithContext

func (o IncludedPathOutput) ToIncludedPathOutputWithContext(ctx context.Context) IncludedPathOutput

type IncludedPathResponse

type IncludedPathResponse struct {
	// List of indexes for this path
	Indexes []IndexesResponse `pulumi:"indexes"`
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path *string `pulumi:"path"`
}

The paths that are included in indexing

type IncludedPathResponseArgs

type IncludedPathResponseArgs struct {
	// List of indexes for this path
	Indexes IndexesResponseArrayInput `pulumi:"indexes"`
	// The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)
	Path pulumi.StringPtrInput `pulumi:"path"`
}

The paths that are included in indexing

func (IncludedPathResponseArgs) ElementType

func (IncludedPathResponseArgs) ElementType() reflect.Type

func (IncludedPathResponseArgs) ToIncludedPathResponseOutput

func (i IncludedPathResponseArgs) ToIncludedPathResponseOutput() IncludedPathResponseOutput

func (IncludedPathResponseArgs) ToIncludedPathResponseOutputWithContext

func (i IncludedPathResponseArgs) ToIncludedPathResponseOutputWithContext(ctx context.Context) IncludedPathResponseOutput

type IncludedPathResponseArray

type IncludedPathResponseArray []IncludedPathResponseInput

func (IncludedPathResponseArray) ElementType

func (IncludedPathResponseArray) ElementType() reflect.Type

func (IncludedPathResponseArray) ToIncludedPathResponseArrayOutput

func (i IncludedPathResponseArray) ToIncludedPathResponseArrayOutput() IncludedPathResponseArrayOutput

func (IncludedPathResponseArray) ToIncludedPathResponseArrayOutputWithContext

func (i IncludedPathResponseArray) ToIncludedPathResponseArrayOutputWithContext(ctx context.Context) IncludedPathResponseArrayOutput

type IncludedPathResponseArrayInput

type IncludedPathResponseArrayInput interface {
	pulumi.Input

	ToIncludedPathResponseArrayOutput() IncludedPathResponseArrayOutput
	ToIncludedPathResponseArrayOutputWithContext(context.Context) IncludedPathResponseArrayOutput
}

IncludedPathResponseArrayInput is an input type that accepts IncludedPathResponseArray and IncludedPathResponseArrayOutput values. You can construct a concrete instance of `IncludedPathResponseArrayInput` via:

IncludedPathResponseArray{ IncludedPathResponseArgs{...} }

type IncludedPathResponseArrayOutput

type IncludedPathResponseArrayOutput struct{ *pulumi.OutputState }

func (IncludedPathResponseArrayOutput) ElementType

func (IncludedPathResponseArrayOutput) Index

func (IncludedPathResponseArrayOutput) ToIncludedPathResponseArrayOutput

func (o IncludedPathResponseArrayOutput) ToIncludedPathResponseArrayOutput() IncludedPathResponseArrayOutput

func (IncludedPathResponseArrayOutput) ToIncludedPathResponseArrayOutputWithContext

func (o IncludedPathResponseArrayOutput) ToIncludedPathResponseArrayOutputWithContext(ctx context.Context) IncludedPathResponseArrayOutput

type IncludedPathResponseInput

type IncludedPathResponseInput interface {
	pulumi.Input

	ToIncludedPathResponseOutput() IncludedPathResponseOutput
	ToIncludedPathResponseOutputWithContext(context.Context) IncludedPathResponseOutput
}

IncludedPathResponseInput is an input type that accepts IncludedPathResponseArgs and IncludedPathResponseOutput values. You can construct a concrete instance of `IncludedPathResponseInput` via:

IncludedPathResponseArgs{...}

type IncludedPathResponseOutput

type IncludedPathResponseOutput struct{ *pulumi.OutputState }

The paths that are included in indexing

func (IncludedPathResponseOutput) ElementType

func (IncludedPathResponseOutput) ElementType() reflect.Type

func (IncludedPathResponseOutput) Indexes

List of indexes for this path

func (IncludedPathResponseOutput) Path

The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)

func (IncludedPathResponseOutput) ToIncludedPathResponseOutput

func (o IncludedPathResponseOutput) ToIncludedPathResponseOutput() IncludedPathResponseOutput

func (IncludedPathResponseOutput) ToIncludedPathResponseOutputWithContext

func (o IncludedPathResponseOutput) ToIncludedPathResponseOutputWithContext(ctx context.Context) IncludedPathResponseOutput

type IndexKind added in v0.3.1

type IndexKind pulumi.String

Indicates the type of index.

func (IndexKind) ElementType added in v0.3.1

func (IndexKind) ElementType() reflect.Type

func (IndexKind) ToStringOutput added in v0.3.1

func (e IndexKind) ToStringOutput() pulumi.StringOutput

func (IndexKind) ToStringOutputWithContext added in v0.3.1

func (e IndexKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexKind) ToStringPtrOutput added in v0.3.1

func (e IndexKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKind) ToStringPtrOutputWithContext added in v0.3.1

func (e IndexKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Indexes

type Indexes struct {
	// The datatype for which the indexing behavior is applied to.
	DataType *string `pulumi:"dataType"`
	// Indicates the type of index.
	Kind *string `pulumi:"kind"`
	// The precision of the index. -1 is maximum precision.
	Precision *int `pulumi:"precision"`
}

The indexes for the path.

type IndexesArgs

type IndexesArgs struct {
	// The datatype for which the indexing behavior is applied to.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Indicates the type of index.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The precision of the index. -1 is maximum precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
}

The indexes for the path.

func (IndexesArgs) ElementType

func (IndexesArgs) ElementType() reflect.Type

func (IndexesArgs) ToIndexesOutput

func (i IndexesArgs) ToIndexesOutput() IndexesOutput

func (IndexesArgs) ToIndexesOutputWithContext

func (i IndexesArgs) ToIndexesOutputWithContext(ctx context.Context) IndexesOutput

type IndexesArray

type IndexesArray []IndexesInput

func (IndexesArray) ElementType

func (IndexesArray) ElementType() reflect.Type

func (IndexesArray) ToIndexesArrayOutput

func (i IndexesArray) ToIndexesArrayOutput() IndexesArrayOutput

func (IndexesArray) ToIndexesArrayOutputWithContext

func (i IndexesArray) ToIndexesArrayOutputWithContext(ctx context.Context) IndexesArrayOutput

type IndexesArrayInput

type IndexesArrayInput interface {
	pulumi.Input

	ToIndexesArrayOutput() IndexesArrayOutput
	ToIndexesArrayOutputWithContext(context.Context) IndexesArrayOutput
}

IndexesArrayInput is an input type that accepts IndexesArray and IndexesArrayOutput values. You can construct a concrete instance of `IndexesArrayInput` via:

IndexesArray{ IndexesArgs{...} }

type IndexesArrayOutput

type IndexesArrayOutput struct{ *pulumi.OutputState }

func (IndexesArrayOutput) ElementType

func (IndexesArrayOutput) ElementType() reflect.Type

func (IndexesArrayOutput) Index

func (IndexesArrayOutput) ToIndexesArrayOutput

func (o IndexesArrayOutput) ToIndexesArrayOutput() IndexesArrayOutput

func (IndexesArrayOutput) ToIndexesArrayOutputWithContext

func (o IndexesArrayOutput) ToIndexesArrayOutputWithContext(ctx context.Context) IndexesArrayOutput

type IndexesInput

type IndexesInput interface {
	pulumi.Input

	ToIndexesOutput() IndexesOutput
	ToIndexesOutputWithContext(context.Context) IndexesOutput
}

IndexesInput is an input type that accepts IndexesArgs and IndexesOutput values. You can construct a concrete instance of `IndexesInput` via:

IndexesArgs{...}

type IndexesOutput

type IndexesOutput struct{ *pulumi.OutputState }

The indexes for the path.

func (IndexesOutput) DataType

func (o IndexesOutput) DataType() pulumi.StringPtrOutput

The datatype for which the indexing behavior is applied to.

func (IndexesOutput) ElementType

func (IndexesOutput) ElementType() reflect.Type

func (IndexesOutput) Kind

Indicates the type of index.

func (IndexesOutput) Precision

func (o IndexesOutput) Precision() pulumi.IntPtrOutput

The precision of the index. -1 is maximum precision.

func (IndexesOutput) ToIndexesOutput

func (o IndexesOutput) ToIndexesOutput() IndexesOutput

func (IndexesOutput) ToIndexesOutputWithContext

func (o IndexesOutput) ToIndexesOutputWithContext(ctx context.Context) IndexesOutput

type IndexesResponse

type IndexesResponse struct {
	// The datatype for which the indexing behavior is applied to.
	DataType *string `pulumi:"dataType"`
	// Indicates the type of index.
	Kind *string `pulumi:"kind"`
	// The precision of the index. -1 is maximum precision.
	Precision *int `pulumi:"precision"`
}

The indexes for the path.

type IndexesResponseArgs

type IndexesResponseArgs struct {
	// The datatype for which the indexing behavior is applied to.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Indicates the type of index.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The precision of the index. -1 is maximum precision.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
}

The indexes for the path.

func (IndexesResponseArgs) ElementType

func (IndexesResponseArgs) ElementType() reflect.Type

func (IndexesResponseArgs) ToIndexesResponseOutput

func (i IndexesResponseArgs) ToIndexesResponseOutput() IndexesResponseOutput

func (IndexesResponseArgs) ToIndexesResponseOutputWithContext

func (i IndexesResponseArgs) ToIndexesResponseOutputWithContext(ctx context.Context) IndexesResponseOutput

type IndexesResponseArray

type IndexesResponseArray []IndexesResponseInput

func (IndexesResponseArray) ElementType

func (IndexesResponseArray) ElementType() reflect.Type

func (IndexesResponseArray) ToIndexesResponseArrayOutput

func (i IndexesResponseArray) ToIndexesResponseArrayOutput() IndexesResponseArrayOutput

func (IndexesResponseArray) ToIndexesResponseArrayOutputWithContext

func (i IndexesResponseArray) ToIndexesResponseArrayOutputWithContext(ctx context.Context) IndexesResponseArrayOutput

type IndexesResponseArrayInput

type IndexesResponseArrayInput interface {
	pulumi.Input

	ToIndexesResponseArrayOutput() IndexesResponseArrayOutput
	ToIndexesResponseArrayOutputWithContext(context.Context) IndexesResponseArrayOutput
}

IndexesResponseArrayInput is an input type that accepts IndexesResponseArray and IndexesResponseArrayOutput values. You can construct a concrete instance of `IndexesResponseArrayInput` via:

IndexesResponseArray{ IndexesResponseArgs{...} }

type IndexesResponseArrayOutput

type IndexesResponseArrayOutput struct{ *pulumi.OutputState }

func (IndexesResponseArrayOutput) ElementType

func (IndexesResponseArrayOutput) ElementType() reflect.Type

func (IndexesResponseArrayOutput) Index

func (IndexesResponseArrayOutput) ToIndexesResponseArrayOutput

func (o IndexesResponseArrayOutput) ToIndexesResponseArrayOutput() IndexesResponseArrayOutput

func (IndexesResponseArrayOutput) ToIndexesResponseArrayOutputWithContext

func (o IndexesResponseArrayOutput) ToIndexesResponseArrayOutputWithContext(ctx context.Context) IndexesResponseArrayOutput

type IndexesResponseInput

type IndexesResponseInput interface {
	pulumi.Input

	ToIndexesResponseOutput() IndexesResponseOutput
	ToIndexesResponseOutputWithContext(context.Context) IndexesResponseOutput
}

IndexesResponseInput is an input type that accepts IndexesResponseArgs and IndexesResponseOutput values. You can construct a concrete instance of `IndexesResponseInput` via:

IndexesResponseArgs{...}

type IndexesResponseOutput

type IndexesResponseOutput struct{ *pulumi.OutputState }

The indexes for the path.

func (IndexesResponseOutput) DataType

The datatype for which the indexing behavior is applied to.

func (IndexesResponseOutput) ElementType

func (IndexesResponseOutput) ElementType() reflect.Type

func (IndexesResponseOutput) Kind

Indicates the type of index.

func (IndexesResponseOutput) Precision

The precision of the index. -1 is maximum precision.

func (IndexesResponseOutput) ToIndexesResponseOutput

func (o IndexesResponseOutput) ToIndexesResponseOutput() IndexesResponseOutput

func (IndexesResponseOutput) ToIndexesResponseOutputWithContext

func (o IndexesResponseOutput) ToIndexesResponseOutputWithContext(ctx context.Context) IndexesResponseOutput

type IndexingMode added in v0.3.1

type IndexingMode pulumi.String

Indicates the indexing mode.

func (IndexingMode) ElementType added in v0.3.1

func (IndexingMode) ElementType() reflect.Type

func (IndexingMode) ToStringOutput added in v0.3.1

func (e IndexingMode) ToStringOutput() pulumi.StringOutput

func (IndexingMode) ToStringOutputWithContext added in v0.3.1

func (e IndexingMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexingMode) ToStringPtrOutput added in v0.3.1

func (e IndexingMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexingMode) ToStringPtrOutputWithContext added in v0.3.1

func (e IndexingMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexingPolicy

type IndexingPolicy struct {
	// Indicates if the indexing policy is automatic
	Automatic *bool `pulumi:"automatic"`
	// List of paths to exclude from indexing
	ExcludedPaths []ExcludedPath `pulumi:"excludedPaths"`
	// List of paths to include in the indexing
	IncludedPaths []IncludedPath `pulumi:"includedPaths"`
	// Indicates the indexing mode.
	IndexingMode *string `pulumi:"indexingMode"`
}

Cosmos DB indexing policy

type IndexingPolicyArgs

type IndexingPolicyArgs struct {
	// Indicates if the indexing policy is automatic
	Automatic pulumi.BoolPtrInput `pulumi:"automatic"`
	// List of paths to exclude from indexing
	ExcludedPaths ExcludedPathArrayInput `pulumi:"excludedPaths"`
	// List of paths to include in the indexing
	IncludedPaths IncludedPathArrayInput `pulumi:"includedPaths"`
	// Indicates the indexing mode.
	IndexingMode pulumi.StringPtrInput `pulumi:"indexingMode"`
}

Cosmos DB indexing policy

func (IndexingPolicyArgs) ElementType

func (IndexingPolicyArgs) ElementType() reflect.Type

func (IndexingPolicyArgs) ToIndexingPolicyOutput

func (i IndexingPolicyArgs) ToIndexingPolicyOutput() IndexingPolicyOutput

func (IndexingPolicyArgs) ToIndexingPolicyOutputWithContext

func (i IndexingPolicyArgs) ToIndexingPolicyOutputWithContext(ctx context.Context) IndexingPolicyOutput

func (IndexingPolicyArgs) ToIndexingPolicyPtrOutput

func (i IndexingPolicyArgs) ToIndexingPolicyPtrOutput() IndexingPolicyPtrOutput

func (IndexingPolicyArgs) ToIndexingPolicyPtrOutputWithContext

func (i IndexingPolicyArgs) ToIndexingPolicyPtrOutputWithContext(ctx context.Context) IndexingPolicyPtrOutput

type IndexingPolicyInput

type IndexingPolicyInput interface {
	pulumi.Input

	ToIndexingPolicyOutput() IndexingPolicyOutput
	ToIndexingPolicyOutputWithContext(context.Context) IndexingPolicyOutput
}

IndexingPolicyInput is an input type that accepts IndexingPolicyArgs and IndexingPolicyOutput values. You can construct a concrete instance of `IndexingPolicyInput` via:

IndexingPolicyArgs{...}

type IndexingPolicyOutput

type IndexingPolicyOutput struct{ *pulumi.OutputState }

Cosmos DB indexing policy

func (IndexingPolicyOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyOutput) ElementType

func (IndexingPolicyOutput) ElementType() reflect.Type

func (IndexingPolicyOutput) ExcludedPaths

List of paths to exclude from indexing

func (IndexingPolicyOutput) IncludedPaths

List of paths to include in the indexing

func (IndexingPolicyOutput) IndexingMode

func (o IndexingPolicyOutput) IndexingMode() pulumi.StringPtrOutput

Indicates the indexing mode.

func (IndexingPolicyOutput) ToIndexingPolicyOutput

func (o IndexingPolicyOutput) ToIndexingPolicyOutput() IndexingPolicyOutput

func (IndexingPolicyOutput) ToIndexingPolicyOutputWithContext

func (o IndexingPolicyOutput) ToIndexingPolicyOutputWithContext(ctx context.Context) IndexingPolicyOutput

func (IndexingPolicyOutput) ToIndexingPolicyPtrOutput

func (o IndexingPolicyOutput) ToIndexingPolicyPtrOutput() IndexingPolicyPtrOutput

func (IndexingPolicyOutput) ToIndexingPolicyPtrOutputWithContext

func (o IndexingPolicyOutput) ToIndexingPolicyPtrOutputWithContext(ctx context.Context) IndexingPolicyPtrOutput

type IndexingPolicyPtrInput

type IndexingPolicyPtrInput interface {
	pulumi.Input

	ToIndexingPolicyPtrOutput() IndexingPolicyPtrOutput
	ToIndexingPolicyPtrOutputWithContext(context.Context) IndexingPolicyPtrOutput
}

IndexingPolicyPtrInput is an input type that accepts IndexingPolicyArgs, IndexingPolicyPtr and IndexingPolicyPtrOutput values. You can construct a concrete instance of `IndexingPolicyPtrInput` via:

        IndexingPolicyArgs{...}

or:

        nil

type IndexingPolicyPtrOutput

type IndexingPolicyPtrOutput struct{ *pulumi.OutputState }

func (IndexingPolicyPtrOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyPtrOutput) Elem

func (IndexingPolicyPtrOutput) ElementType

func (IndexingPolicyPtrOutput) ElementType() reflect.Type

func (IndexingPolicyPtrOutput) ExcludedPaths

List of paths to exclude from indexing

func (IndexingPolicyPtrOutput) IncludedPaths

List of paths to include in the indexing

func (IndexingPolicyPtrOutput) IndexingMode

Indicates the indexing mode.

func (IndexingPolicyPtrOutput) ToIndexingPolicyPtrOutput

func (o IndexingPolicyPtrOutput) ToIndexingPolicyPtrOutput() IndexingPolicyPtrOutput

func (IndexingPolicyPtrOutput) ToIndexingPolicyPtrOutputWithContext

func (o IndexingPolicyPtrOutput) ToIndexingPolicyPtrOutputWithContext(ctx context.Context) IndexingPolicyPtrOutput

type IndexingPolicyResponse

type IndexingPolicyResponse struct {
	// Indicates if the indexing policy is automatic
	Automatic *bool `pulumi:"automatic"`
	// List of paths to exclude from indexing
	ExcludedPaths []ExcludedPathResponse `pulumi:"excludedPaths"`
	// List of paths to include in the indexing
	IncludedPaths []IncludedPathResponse `pulumi:"includedPaths"`
	// Indicates the indexing mode.
	IndexingMode *string `pulumi:"indexingMode"`
}

Cosmos DB indexing policy

type IndexingPolicyResponseArgs

type IndexingPolicyResponseArgs struct {
	// Indicates if the indexing policy is automatic
	Automatic pulumi.BoolPtrInput `pulumi:"automatic"`
	// List of paths to exclude from indexing
	ExcludedPaths ExcludedPathResponseArrayInput `pulumi:"excludedPaths"`
	// List of paths to include in the indexing
	IncludedPaths IncludedPathResponseArrayInput `pulumi:"includedPaths"`
	// Indicates the indexing mode.
	IndexingMode pulumi.StringPtrInput `pulumi:"indexingMode"`
}

Cosmos DB indexing policy

func (IndexingPolicyResponseArgs) ElementType

func (IndexingPolicyResponseArgs) ElementType() reflect.Type

func (IndexingPolicyResponseArgs) ToIndexingPolicyResponseOutput

func (i IndexingPolicyResponseArgs) ToIndexingPolicyResponseOutput() IndexingPolicyResponseOutput

func (IndexingPolicyResponseArgs) ToIndexingPolicyResponseOutputWithContext

func (i IndexingPolicyResponseArgs) ToIndexingPolicyResponseOutputWithContext(ctx context.Context) IndexingPolicyResponseOutput

func (IndexingPolicyResponseArgs) ToIndexingPolicyResponsePtrOutput

func (i IndexingPolicyResponseArgs) ToIndexingPolicyResponsePtrOutput() IndexingPolicyResponsePtrOutput

func (IndexingPolicyResponseArgs) ToIndexingPolicyResponsePtrOutputWithContext

func (i IndexingPolicyResponseArgs) ToIndexingPolicyResponsePtrOutputWithContext(ctx context.Context) IndexingPolicyResponsePtrOutput

type IndexingPolicyResponseInput

type IndexingPolicyResponseInput interface {
	pulumi.Input

	ToIndexingPolicyResponseOutput() IndexingPolicyResponseOutput
	ToIndexingPolicyResponseOutputWithContext(context.Context) IndexingPolicyResponseOutput
}

IndexingPolicyResponseInput is an input type that accepts IndexingPolicyResponseArgs and IndexingPolicyResponseOutput values. You can construct a concrete instance of `IndexingPolicyResponseInput` via:

IndexingPolicyResponseArgs{...}

type IndexingPolicyResponseOutput

type IndexingPolicyResponseOutput struct{ *pulumi.OutputState }

Cosmos DB indexing policy

func (IndexingPolicyResponseOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyResponseOutput) ElementType

func (IndexingPolicyResponseOutput) ExcludedPaths

List of paths to exclude from indexing

func (IndexingPolicyResponseOutput) IncludedPaths

List of paths to include in the indexing

func (IndexingPolicyResponseOutput) IndexingMode

Indicates the indexing mode.

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutput

func (o IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutput() IndexingPolicyResponseOutput

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutputWithContext

func (o IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutputWithContext(ctx context.Context) IndexingPolicyResponseOutput

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponsePtrOutput

func (o IndexingPolicyResponseOutput) ToIndexingPolicyResponsePtrOutput() IndexingPolicyResponsePtrOutput

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponsePtrOutputWithContext

func (o IndexingPolicyResponseOutput) ToIndexingPolicyResponsePtrOutputWithContext(ctx context.Context) IndexingPolicyResponsePtrOutput

type IndexingPolicyResponsePtrInput

type IndexingPolicyResponsePtrInput interface {
	pulumi.Input

	ToIndexingPolicyResponsePtrOutput() IndexingPolicyResponsePtrOutput
	ToIndexingPolicyResponsePtrOutputWithContext(context.Context) IndexingPolicyResponsePtrOutput
}

IndexingPolicyResponsePtrInput is an input type that accepts IndexingPolicyResponseArgs, IndexingPolicyResponsePtr and IndexingPolicyResponsePtrOutput values. You can construct a concrete instance of `IndexingPolicyResponsePtrInput` via:

        IndexingPolicyResponseArgs{...}

or:

        nil

type IndexingPolicyResponsePtrOutput

type IndexingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (IndexingPolicyResponsePtrOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyResponsePtrOutput) Elem

func (IndexingPolicyResponsePtrOutput) ElementType

func (IndexingPolicyResponsePtrOutput) ExcludedPaths

List of paths to exclude from indexing

func (IndexingPolicyResponsePtrOutput) IncludedPaths

List of paths to include in the indexing

func (IndexingPolicyResponsePtrOutput) IndexingMode

Indicates the indexing mode.

func (IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutput

func (o IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutput() IndexingPolicyResponsePtrOutput

func (IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutputWithContext

func (o IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutputWithContext(ctx context.Context) IndexingPolicyResponsePtrOutput

type ListDatabaseAccountConnectionStringsArgs

type ListDatabaseAccountConnectionStringsArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDatabaseAccountConnectionStringsResult

type ListDatabaseAccountConnectionStringsResult struct {
	// An array that contains the connection strings for the Cosmos DB account.
	ConnectionStrings []DatabaseAccountConnectionStringResponse `pulumi:"connectionStrings"`
}

The connection strings for the given database account.

type ListDatabaseAccountKeysArgs

type ListDatabaseAccountKeysArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDatabaseAccountKeysResult

type ListDatabaseAccountKeysResult struct {
	// Base 64 encoded value of the primary read-write key.
	PrimaryMasterKey string `pulumi:"primaryMasterKey"`
	// Base 64 encoded value of the primary read-only key.
	PrimaryReadonlyMasterKey string `pulumi:"primaryReadonlyMasterKey"`
	// Base 64 encoded value of the secondary read-write key.
	SecondaryMasterKey string `pulumi:"secondaryMasterKey"`
	// Base 64 encoded value of the secondary read-only key.
	SecondaryReadonlyMasterKey string `pulumi:"secondaryReadonlyMasterKey"`
}

The access keys for the given database account.

type Location

type Location struct {
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority *int `pulumi:"failoverPriority"`
	// Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant *bool `pulumi:"isZoneRedundant"`
	// The name of the region.
	LocationName *string `pulumi:"locationName"`
}

A region in which the Azure Cosmos DB database account is deployed.

type LocationArgs

type LocationArgs struct {
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority pulumi.IntPtrInput `pulumi:"failoverPriority"`
	// Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant pulumi.BoolPtrInput `pulumi:"isZoneRedundant"`
	// The name of the region.
	LocationName pulumi.StringPtrInput `pulumi:"locationName"`
}

A region in which the Azure Cosmos DB database account is deployed.

func (LocationArgs) ElementType

func (LocationArgs) ElementType() reflect.Type

func (LocationArgs) ToLocationOutput

func (i LocationArgs) ToLocationOutput() LocationOutput

func (LocationArgs) ToLocationOutputWithContext

func (i LocationArgs) ToLocationOutputWithContext(ctx context.Context) LocationOutput

type LocationArray

type LocationArray []LocationInput

func (LocationArray) ElementType

func (LocationArray) ElementType() reflect.Type

func (LocationArray) ToLocationArrayOutput

func (i LocationArray) ToLocationArrayOutput() LocationArrayOutput

func (LocationArray) ToLocationArrayOutputWithContext

func (i LocationArray) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput

type LocationArrayInput

type LocationArrayInput interface {
	pulumi.Input

	ToLocationArrayOutput() LocationArrayOutput
	ToLocationArrayOutputWithContext(context.Context) LocationArrayOutput
}

LocationArrayInput is an input type that accepts LocationArray and LocationArrayOutput values. You can construct a concrete instance of `LocationArrayInput` via:

LocationArray{ LocationArgs{...} }

type LocationArrayOutput

type LocationArrayOutput struct{ *pulumi.OutputState }

func (LocationArrayOutput) ElementType

func (LocationArrayOutput) ElementType() reflect.Type

func (LocationArrayOutput) Index

func (LocationArrayOutput) ToLocationArrayOutput

func (o LocationArrayOutput) ToLocationArrayOutput() LocationArrayOutput

func (LocationArrayOutput) ToLocationArrayOutputWithContext

func (o LocationArrayOutput) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput

type LocationInput

type LocationInput interface {
	pulumi.Input

	ToLocationOutput() LocationOutput
	ToLocationOutputWithContext(context.Context) LocationOutput
}

LocationInput is an input type that accepts LocationArgs and LocationOutput values. You can construct a concrete instance of `LocationInput` via:

LocationArgs{...}

type LocationOutput

type LocationOutput struct{ *pulumi.OutputState }

A region in which the Azure Cosmos DB database account is deployed.

func (LocationOutput) ElementType

func (LocationOutput) ElementType() reflect.Type

func (LocationOutput) FailoverPriority

func (o LocationOutput) FailoverPriority() pulumi.IntPtrOutput

The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.

func (LocationOutput) IsZoneRedundant

func (o LocationOutput) IsZoneRedundant() pulumi.BoolPtrOutput

Flag to indicate whether or not this region is an AvailabilityZone region

func (LocationOutput) LocationName

func (o LocationOutput) LocationName() pulumi.StringPtrOutput

The name of the region.

func (LocationOutput) ToLocationOutput

func (o LocationOutput) ToLocationOutput() LocationOutput

func (LocationOutput) ToLocationOutputWithContext

func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput

type LocationResponse

type LocationResponse struct {
	// The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
	DocumentEndpoint string `pulumi:"documentEndpoint"`
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority *int `pulumi:"failoverPriority"`
	// The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
	Id string `pulumi:"id"`
	// Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant *bool `pulumi:"isZoneRedundant"`
	// The name of the region.
	LocationName *string `pulumi:"locationName"`
	// The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState string `pulumi:"provisioningState"`
}

A region in which the Azure Cosmos DB database account is deployed.

type LocationResponseArgs

type LocationResponseArgs struct {
	// The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
	DocumentEndpoint pulumi.StringInput `pulumi:"documentEndpoint"`
	// The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
	FailoverPriority pulumi.IntPtrInput `pulumi:"failoverPriority"`
	// The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
	Id pulumi.StringInput `pulumi:"id"`
	// Flag to indicate whether or not this region is an AvailabilityZone region
	IsZoneRedundant pulumi.BoolPtrInput `pulumi:"isZoneRedundant"`
	// The name of the region.
	LocationName pulumi.StringPtrInput `pulumi:"locationName"`
	// The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

A region in which the Azure Cosmos DB database account is deployed.

func (LocationResponseArgs) ElementType

func (LocationResponseArgs) ElementType() reflect.Type

func (LocationResponseArgs) ToLocationResponseOutput

func (i LocationResponseArgs) ToLocationResponseOutput() LocationResponseOutput

func (LocationResponseArgs) ToLocationResponseOutputWithContext

func (i LocationResponseArgs) ToLocationResponseOutputWithContext(ctx context.Context) LocationResponseOutput

type LocationResponseArray

type LocationResponseArray []LocationResponseInput

func (LocationResponseArray) ElementType

func (LocationResponseArray) ElementType() reflect.Type

func (LocationResponseArray) ToLocationResponseArrayOutput

func (i LocationResponseArray) ToLocationResponseArrayOutput() LocationResponseArrayOutput

func (LocationResponseArray) ToLocationResponseArrayOutputWithContext

func (i LocationResponseArray) ToLocationResponseArrayOutputWithContext(ctx context.Context) LocationResponseArrayOutput

type LocationResponseArrayInput

type LocationResponseArrayInput interface {
	pulumi.Input

	ToLocationResponseArrayOutput() LocationResponseArrayOutput
	ToLocationResponseArrayOutputWithContext(context.Context) LocationResponseArrayOutput
}

LocationResponseArrayInput is an input type that accepts LocationResponseArray and LocationResponseArrayOutput values. You can construct a concrete instance of `LocationResponseArrayInput` via:

LocationResponseArray{ LocationResponseArgs{...} }

type LocationResponseArrayOutput

type LocationResponseArrayOutput struct{ *pulumi.OutputState }

func (LocationResponseArrayOutput) ElementType

func (LocationResponseArrayOutput) Index

func (LocationResponseArrayOutput) ToLocationResponseArrayOutput

func (o LocationResponseArrayOutput) ToLocationResponseArrayOutput() LocationResponseArrayOutput

func (LocationResponseArrayOutput) ToLocationResponseArrayOutputWithContext

func (o LocationResponseArrayOutput) ToLocationResponseArrayOutputWithContext(ctx context.Context) LocationResponseArrayOutput

type LocationResponseInput

type LocationResponseInput interface {
	pulumi.Input

	ToLocationResponseOutput() LocationResponseOutput
	ToLocationResponseOutputWithContext(context.Context) LocationResponseOutput
}

LocationResponseInput is an input type that accepts LocationResponseArgs and LocationResponseOutput values. You can construct a concrete instance of `LocationResponseInput` via:

LocationResponseArgs{...}

type LocationResponseOutput

type LocationResponseOutput struct{ *pulumi.OutputState }

A region in which the Azure Cosmos DB database account is deployed.

func (LocationResponseOutput) DocumentEndpoint

func (o LocationResponseOutput) DocumentEndpoint() pulumi.StringOutput

The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/

func (LocationResponseOutput) ElementType

func (LocationResponseOutput) ElementType() reflect.Type

func (LocationResponseOutput) FailoverPriority

func (o LocationResponseOutput) FailoverPriority() pulumi.IntPtrOutput

The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.

func (LocationResponseOutput) Id

The unique identifier of the region within the database account. Example: <accountName>-<locationName>.

func (LocationResponseOutput) IsZoneRedundant

func (o LocationResponseOutput) IsZoneRedundant() pulumi.BoolPtrOutput

Flag to indicate whether or not this region is an AvailabilityZone region

func (LocationResponseOutput) LocationName

The name of the region.

func (LocationResponseOutput) ProvisioningState

func (o LocationResponseOutput) ProvisioningState() pulumi.StringOutput

The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.

func (LocationResponseOutput) ToLocationResponseOutput

func (o LocationResponseOutput) ToLocationResponseOutput() LocationResponseOutput

func (LocationResponseOutput) ToLocationResponseOutputWithContext

func (o LocationResponseOutput) ToLocationResponseOutputWithContext(ctx context.Context) LocationResponseOutput

type LookupDatabaseAccountArgs

type LookupDatabaseAccountArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountCassandraKeyspaceArgs

type LookupDatabaseAccountCassandraKeyspaceArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName string `pulumi:"keyspaceName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountCassandraKeyspaceResult

type LookupDatabaseAccountCassandraKeyspaceResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Cassandra keyspace.

type LookupDatabaseAccountCassandraTableArgs

type LookupDatabaseAccountCassandraTableArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName string `pulumi:"keyspaceName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName string `pulumi:"tableName"`
}

type LookupDatabaseAccountCassandraTableResult

type LookupDatabaseAccountCassandraTableResult struct {
	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl *int `pulumi:"defaultTtl"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Schema of the Cosmos DB Cassandra table
	Schema *CassandraSchemaResponse `pulumi:"schema"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Cassandra table.

type LookupDatabaseAccountGremlinDatabaseArgs

type LookupDatabaseAccountGremlinDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountGremlinDatabaseResult

type LookupDatabaseAccountGremlinDatabaseResult struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `pulumi:"etag"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// A system generated property. A unique identifier.
	Rid *string `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts interface{} `pulumi:"ts"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Gremlin database.

type LookupDatabaseAccountGremlinGraphArgs

type LookupDatabaseAccountGremlinGraphArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Cosmos DB graph name.
	GraphName string `pulumi:"graphName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountGremlinGraphResult

type LookupDatabaseAccountGremlinGraphResult struct {
	// The conflict resolution policy for the graph.
	ConflictResolutionPolicy *ConflictResolutionPolicyResponse `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl *int `pulumi:"defaultTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `pulumi:"etag"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the graph
	IndexingPolicy *IndexingPolicyResponse `pulumi:"indexingPolicy"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKeyResponse `pulumi:"partitionKey"`
	// A system generated property. A unique identifier.
	Rid *string `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts interface{} `pulumi:"ts"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicyResponse `pulumi:"uniqueKeyPolicy"`
}

An Azure Cosmos DB Gremlin graph.

type LookupDatabaseAccountMongoDBCollectionArgs

type LookupDatabaseAccountMongoDBCollectionArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB collection name.
	CollectionName string `pulumi:"collectionName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountMongoDBCollectionResult

type LookupDatabaseAccountMongoDBCollectionResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// List of index keys
	Indexes []MongoIndexResponse `pulumi:"indexes"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// A key-value pair of shard keys to be applied for the request.
	ShardKey map[string]string `pulumi:"shardKey"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB MongoDB collection.

type LookupDatabaseAccountMongoDBDatabaseArgs

type LookupDatabaseAccountMongoDBDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountMongoDBDatabaseResult

type LookupDatabaseAccountMongoDBDatabaseResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB MongoDB database.

type LookupDatabaseAccountResult

type LookupDatabaseAccountResult struct {
	// List of Cosmos DB capabilities for the account
	Capabilities []CapabilityResponse `pulumi:"capabilities"`
	// The cassandra connector offer type for the Cosmos DB database C* account.
	ConnectorOffer *string `pulumi:"connectorOffer"`
	// The consistency policy for the Cosmos DB database account.
	ConsistencyPolicy *ConsistencyPolicyResponse `pulumi:"consistencyPolicy"`
	// The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType string `pulumi:"databaseAccountOfferType"`
	// The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint string `pulumi:"documentEndpoint"`
	// Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
	EnableAutomaticFailover *bool `pulumi:"enableAutomaticFailover"`
	// Enables the cassandra connector on the Cosmos DB C* account
	EnableCassandraConnector *bool `pulumi:"enableCassandraConnector"`
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations *bool `pulumi:"enableMultipleWriteLocations"`
	// An array that contains the regions ordered by their failover priorities.
	FailoverPolicies []FailoverPolicyResponse `pulumi:"failoverPolicies"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.
	IpRangeFilter *string `pulumi:"ipRangeFilter"`
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled *bool `pulumi:"isVirtualNetworkFilterEnabled"`
	// Indicates the type of database account. This can only be set at database account creation.
	Kind *string `pulumi:"kind"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'Offline' - the Cosmos DB account is not active. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations []LocationResponse `pulumi:"readLocations"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
	// List of Virtual Network ACL rules configured for the Cosmos DB account.
	VirtualNetworkRules []VirtualNetworkRuleResponse `pulumi:"virtualNetworkRules"`
	// An array that contains the write location for the Cosmos DB account.
	WriteLocations []LocationResponse `pulumi:"writeLocations"`
}

An Azure Cosmos DB database account.

type LookupDatabaseAccountSqlContainerArgs

type LookupDatabaseAccountSqlContainerArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB container name.
	ContainerName string `pulumi:"containerName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountSqlContainerResult

type LookupDatabaseAccountSqlContainerResult struct {
	// The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicyResponse `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl *int `pulumi:"defaultTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `pulumi:"etag"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container
	IndexingPolicy *IndexingPolicyResponse `pulumi:"indexingPolicy"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKeyResponse `pulumi:"partitionKey"`
	// A system generated property. A unique identifier.
	Rid *string `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts interface{} `pulumi:"ts"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicyResponse `pulumi:"uniqueKeyPolicy"`
}

An Azure Cosmos DB container.

type LookupDatabaseAccountSqlDatabaseArgs

type LookupDatabaseAccountSqlDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountSqlDatabaseResult

type LookupDatabaseAccountSqlDatabaseResult struct {
	// A system generated property that specified the addressable path of the collections resource.
	Colls *string `pulumi:"colls"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag *string `pulumi:"etag"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// A system generated property. A unique identifier.
	Rid *string `pulumi:"rid"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts interface{} `pulumi:"ts"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
	// A system generated property that specifies the addressable path of the users resource.
	Users *string `pulumi:"users"`
}

An Azure Cosmos DB SQL database.

type LookupDatabaseAccountTableArgs

type LookupDatabaseAccountTableArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Name of an Azure resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName string `pulumi:"tableName"`
}

type LookupDatabaseAccountTableResult

type LookupDatabaseAccountTableResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
	Tags map[string]string `pulumi:"tags"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Table.

type MongoDBCollectionResource

type MongoDBCollectionResource struct {
	// Name of the Cosmos DB MongoDB collection
	Id string `pulumi:"id"`
	// List of index keys
	Indexes []MongoIndex `pulumi:"indexes"`
	// A key-value pair of shard keys to be applied for the request.
	ShardKey map[string]string `pulumi:"shardKey"`
}

Cosmos DB MongoDB collection resource object

type MongoDBCollectionResourceArgs

type MongoDBCollectionResourceArgs struct {
	// Name of the Cosmos DB MongoDB collection
	Id pulumi.StringInput `pulumi:"id"`
	// List of index keys
	Indexes MongoIndexArrayInput `pulumi:"indexes"`
	// A key-value pair of shard keys to be applied for the request.
	ShardKey pulumi.StringMapInput `pulumi:"shardKey"`
}

Cosmos DB MongoDB collection resource object

func (MongoDBCollectionResourceArgs) ElementType

func (MongoDBCollectionResourceArgs) ToMongoDBCollectionResourceOutput

func (i MongoDBCollectionResourceArgs) ToMongoDBCollectionResourceOutput() MongoDBCollectionResourceOutput

func (MongoDBCollectionResourceArgs) ToMongoDBCollectionResourceOutputWithContext

func (i MongoDBCollectionResourceArgs) ToMongoDBCollectionResourceOutputWithContext(ctx context.Context) MongoDBCollectionResourceOutput

func (MongoDBCollectionResourceArgs) ToMongoDBCollectionResourcePtrOutput

func (i MongoDBCollectionResourceArgs) ToMongoDBCollectionResourcePtrOutput() MongoDBCollectionResourcePtrOutput

func (MongoDBCollectionResourceArgs) ToMongoDBCollectionResourcePtrOutputWithContext

func (i MongoDBCollectionResourceArgs) ToMongoDBCollectionResourcePtrOutputWithContext(ctx context.Context) MongoDBCollectionResourcePtrOutput

type MongoDBCollectionResourceInput

type MongoDBCollectionResourceInput interface {
	pulumi.Input

	ToMongoDBCollectionResourceOutput() MongoDBCollectionResourceOutput
	ToMongoDBCollectionResourceOutputWithContext(context.Context) MongoDBCollectionResourceOutput
}

MongoDBCollectionResourceInput is an input type that accepts MongoDBCollectionResourceArgs and MongoDBCollectionResourceOutput values. You can construct a concrete instance of `MongoDBCollectionResourceInput` via:

MongoDBCollectionResourceArgs{...}

type MongoDBCollectionResourceOutput

type MongoDBCollectionResourceOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection resource object

func (MongoDBCollectionResourceOutput) ElementType

func (MongoDBCollectionResourceOutput) Id

Name of the Cosmos DB MongoDB collection

func (MongoDBCollectionResourceOutput) Indexes

List of index keys

func (MongoDBCollectionResourceOutput) ShardKey

A key-value pair of shard keys to be applied for the request.

func (MongoDBCollectionResourceOutput) ToMongoDBCollectionResourceOutput

func (o MongoDBCollectionResourceOutput) ToMongoDBCollectionResourceOutput() MongoDBCollectionResourceOutput

func (MongoDBCollectionResourceOutput) ToMongoDBCollectionResourceOutputWithContext

func (o MongoDBCollectionResourceOutput) ToMongoDBCollectionResourceOutputWithContext(ctx context.Context) MongoDBCollectionResourceOutput

func (MongoDBCollectionResourceOutput) ToMongoDBCollectionResourcePtrOutput

func (o MongoDBCollectionResourceOutput) ToMongoDBCollectionResourcePtrOutput() MongoDBCollectionResourcePtrOutput

func (MongoDBCollectionResourceOutput) ToMongoDBCollectionResourcePtrOutputWithContext

func (o MongoDBCollectionResourceOutput) ToMongoDBCollectionResourcePtrOutputWithContext(ctx context.Context) MongoDBCollectionResourcePtrOutput

type MongoDBCollectionResourcePtrInput

type MongoDBCollectionResourcePtrInput interface {
	pulumi.Input

	ToMongoDBCollectionResourcePtrOutput() MongoDBCollectionResourcePtrOutput
	ToMongoDBCollectionResourcePtrOutputWithContext(context.Context) MongoDBCollectionResourcePtrOutput
}

MongoDBCollectionResourcePtrInput is an input type that accepts MongoDBCollectionResourceArgs, MongoDBCollectionResourcePtr and MongoDBCollectionResourcePtrOutput values. You can construct a concrete instance of `MongoDBCollectionResourcePtrInput` via:

        MongoDBCollectionResourceArgs{...}

or:

        nil

type MongoDBCollectionResourcePtrOutput

type MongoDBCollectionResourcePtrOutput struct{ *pulumi.OutputState }

func (MongoDBCollectionResourcePtrOutput) Elem

func (MongoDBCollectionResourcePtrOutput) ElementType

func (MongoDBCollectionResourcePtrOutput) Id

Name of the Cosmos DB MongoDB collection

func (MongoDBCollectionResourcePtrOutput) Indexes

List of index keys

func (MongoDBCollectionResourcePtrOutput) ShardKey

A key-value pair of shard keys to be applied for the request.

func (MongoDBCollectionResourcePtrOutput) ToMongoDBCollectionResourcePtrOutput

func (o MongoDBCollectionResourcePtrOutput) ToMongoDBCollectionResourcePtrOutput() MongoDBCollectionResourcePtrOutput

func (MongoDBCollectionResourcePtrOutput) ToMongoDBCollectionResourcePtrOutputWithContext

func (o MongoDBCollectionResourcePtrOutput) ToMongoDBCollectionResourcePtrOutputWithContext(ctx context.Context) MongoDBCollectionResourcePtrOutput

type MongoDBDatabaseResource

type MongoDBDatabaseResource struct {
	// Name of the Cosmos DB MongoDB database
	Id string `pulumi:"id"`
}

Cosmos DB MongoDB database id object

type MongoDBDatabaseResourceArgs

type MongoDBDatabaseResourceArgs struct {
	// Name of the Cosmos DB MongoDB database
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB MongoDB database id object

func (MongoDBDatabaseResourceArgs) ElementType

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutput

func (i MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutput() MongoDBDatabaseResourceOutput

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutputWithContext

func (i MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutputWithContext(ctx context.Context) MongoDBDatabaseResourceOutput

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourcePtrOutput

func (i MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourcePtrOutput() MongoDBDatabaseResourcePtrOutput

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourcePtrOutputWithContext

func (i MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourcePtrOutputWithContext(ctx context.Context) MongoDBDatabaseResourcePtrOutput

type MongoDBDatabaseResourceInput

type MongoDBDatabaseResourceInput interface {
	pulumi.Input

	ToMongoDBDatabaseResourceOutput() MongoDBDatabaseResourceOutput
	ToMongoDBDatabaseResourceOutputWithContext(context.Context) MongoDBDatabaseResourceOutput
}

MongoDBDatabaseResourceInput is an input type that accepts MongoDBDatabaseResourceArgs and MongoDBDatabaseResourceOutput values. You can construct a concrete instance of `MongoDBDatabaseResourceInput` via:

MongoDBDatabaseResourceArgs{...}

type MongoDBDatabaseResourceOutput

type MongoDBDatabaseResourceOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB database id object

func (MongoDBDatabaseResourceOutput) ElementType

func (MongoDBDatabaseResourceOutput) Id

Name of the Cosmos DB MongoDB database

func (MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourceOutput

func (o MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourceOutput() MongoDBDatabaseResourceOutput

func (MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourceOutputWithContext

func (o MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourceOutputWithContext(ctx context.Context) MongoDBDatabaseResourceOutput

func (MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourcePtrOutput

func (o MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourcePtrOutput() MongoDBDatabaseResourcePtrOutput

func (MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourcePtrOutputWithContext

func (o MongoDBDatabaseResourceOutput) ToMongoDBDatabaseResourcePtrOutputWithContext(ctx context.Context) MongoDBDatabaseResourcePtrOutput

type MongoDBDatabaseResourcePtrInput

type MongoDBDatabaseResourcePtrInput interface {
	pulumi.Input

	ToMongoDBDatabaseResourcePtrOutput() MongoDBDatabaseResourcePtrOutput
	ToMongoDBDatabaseResourcePtrOutputWithContext(context.Context) MongoDBDatabaseResourcePtrOutput
}

MongoDBDatabaseResourcePtrInput is an input type that accepts MongoDBDatabaseResourceArgs, MongoDBDatabaseResourcePtr and MongoDBDatabaseResourcePtrOutput values. You can construct a concrete instance of `MongoDBDatabaseResourcePtrInput` via:

        MongoDBDatabaseResourceArgs{...}

or:

        nil

type MongoDBDatabaseResourcePtrOutput

type MongoDBDatabaseResourcePtrOutput struct{ *pulumi.OutputState }

func (MongoDBDatabaseResourcePtrOutput) Elem

func (MongoDBDatabaseResourcePtrOutput) ElementType

func (MongoDBDatabaseResourcePtrOutput) Id

Name of the Cosmos DB MongoDB database

func (MongoDBDatabaseResourcePtrOutput) ToMongoDBDatabaseResourcePtrOutput

func (o MongoDBDatabaseResourcePtrOutput) ToMongoDBDatabaseResourcePtrOutput() MongoDBDatabaseResourcePtrOutput

func (MongoDBDatabaseResourcePtrOutput) ToMongoDBDatabaseResourcePtrOutputWithContext

func (o MongoDBDatabaseResourcePtrOutput) ToMongoDBDatabaseResourcePtrOutputWithContext(ctx context.Context) MongoDBDatabaseResourcePtrOutput

type MongoIndex

type MongoIndex struct {
	// Cosmos DB MongoDB collection index keys
	Key *MongoIndexKeys `pulumi:"key"`
	// Cosmos DB MongoDB collection index key options
	Options *MongoIndexOptions `pulumi:"options"`
}

Cosmos DB MongoDB collection index key

type MongoIndexArgs

type MongoIndexArgs struct {
	// Cosmos DB MongoDB collection index keys
	Key MongoIndexKeysPtrInput `pulumi:"key"`
	// Cosmos DB MongoDB collection index key options
	Options MongoIndexOptionsPtrInput `pulumi:"options"`
}

Cosmos DB MongoDB collection index key

func (MongoIndexArgs) ElementType

func (MongoIndexArgs) ElementType() reflect.Type

func (MongoIndexArgs) ToMongoIndexOutput

func (i MongoIndexArgs) ToMongoIndexOutput() MongoIndexOutput

func (MongoIndexArgs) ToMongoIndexOutputWithContext

func (i MongoIndexArgs) ToMongoIndexOutputWithContext(ctx context.Context) MongoIndexOutput

type MongoIndexArray

type MongoIndexArray []MongoIndexInput

func (MongoIndexArray) ElementType

func (MongoIndexArray) ElementType() reflect.Type

func (MongoIndexArray) ToMongoIndexArrayOutput

func (i MongoIndexArray) ToMongoIndexArrayOutput() MongoIndexArrayOutput

func (MongoIndexArray) ToMongoIndexArrayOutputWithContext

func (i MongoIndexArray) ToMongoIndexArrayOutputWithContext(ctx context.Context) MongoIndexArrayOutput

type MongoIndexArrayInput

type MongoIndexArrayInput interface {
	pulumi.Input

	ToMongoIndexArrayOutput() MongoIndexArrayOutput
	ToMongoIndexArrayOutputWithContext(context.Context) MongoIndexArrayOutput
}

MongoIndexArrayInput is an input type that accepts MongoIndexArray and MongoIndexArrayOutput values. You can construct a concrete instance of `MongoIndexArrayInput` via:

MongoIndexArray{ MongoIndexArgs{...} }

type MongoIndexArrayOutput

type MongoIndexArrayOutput struct{ *pulumi.OutputState }

func (MongoIndexArrayOutput) ElementType

func (MongoIndexArrayOutput) ElementType() reflect.Type

func (MongoIndexArrayOutput) Index

func (MongoIndexArrayOutput) ToMongoIndexArrayOutput

func (o MongoIndexArrayOutput) ToMongoIndexArrayOutput() MongoIndexArrayOutput

func (MongoIndexArrayOutput) ToMongoIndexArrayOutputWithContext

func (o MongoIndexArrayOutput) ToMongoIndexArrayOutputWithContext(ctx context.Context) MongoIndexArrayOutput

type MongoIndexInput

type MongoIndexInput interface {
	pulumi.Input

	ToMongoIndexOutput() MongoIndexOutput
	ToMongoIndexOutputWithContext(context.Context) MongoIndexOutput
}

MongoIndexInput is an input type that accepts MongoIndexArgs and MongoIndexOutput values. You can construct a concrete instance of `MongoIndexInput` via:

MongoIndexArgs{...}

type MongoIndexKeys

type MongoIndexKeys struct {
	// List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `pulumi:"keys"`
}

Cosmos DB MongoDB collection resource object

type MongoIndexKeysArgs

type MongoIndexKeysArgs struct {
	// List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys pulumi.StringArrayInput `pulumi:"keys"`
}

Cosmos DB MongoDB collection resource object

func (MongoIndexKeysArgs) ElementType

func (MongoIndexKeysArgs) ElementType() reflect.Type

func (MongoIndexKeysArgs) ToMongoIndexKeysOutput

func (i MongoIndexKeysArgs) ToMongoIndexKeysOutput() MongoIndexKeysOutput

func (MongoIndexKeysArgs) ToMongoIndexKeysOutputWithContext

func (i MongoIndexKeysArgs) ToMongoIndexKeysOutputWithContext(ctx context.Context) MongoIndexKeysOutput

func (MongoIndexKeysArgs) ToMongoIndexKeysPtrOutput

func (i MongoIndexKeysArgs) ToMongoIndexKeysPtrOutput() MongoIndexKeysPtrOutput

func (MongoIndexKeysArgs) ToMongoIndexKeysPtrOutputWithContext

func (i MongoIndexKeysArgs) ToMongoIndexKeysPtrOutputWithContext(ctx context.Context) MongoIndexKeysPtrOutput

type MongoIndexKeysInput

type MongoIndexKeysInput interface {
	pulumi.Input

	ToMongoIndexKeysOutput() MongoIndexKeysOutput
	ToMongoIndexKeysOutputWithContext(context.Context) MongoIndexKeysOutput
}

MongoIndexKeysInput is an input type that accepts MongoIndexKeysArgs and MongoIndexKeysOutput values. You can construct a concrete instance of `MongoIndexKeysInput` via:

MongoIndexKeysArgs{...}

type MongoIndexKeysOutput

type MongoIndexKeysOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection resource object

func (MongoIndexKeysOutput) ElementType

func (MongoIndexKeysOutput) ElementType() reflect.Type

func (MongoIndexKeysOutput) Keys

List of keys for each MongoDB collection in the Azure Cosmos DB service

func (MongoIndexKeysOutput) ToMongoIndexKeysOutput

func (o MongoIndexKeysOutput) ToMongoIndexKeysOutput() MongoIndexKeysOutput

func (MongoIndexKeysOutput) ToMongoIndexKeysOutputWithContext

func (o MongoIndexKeysOutput) ToMongoIndexKeysOutputWithContext(ctx context.Context) MongoIndexKeysOutput

func (MongoIndexKeysOutput) ToMongoIndexKeysPtrOutput

func (o MongoIndexKeysOutput) ToMongoIndexKeysPtrOutput() MongoIndexKeysPtrOutput

func (MongoIndexKeysOutput) ToMongoIndexKeysPtrOutputWithContext

func (o MongoIndexKeysOutput) ToMongoIndexKeysPtrOutputWithContext(ctx context.Context) MongoIndexKeysPtrOutput

type MongoIndexKeysPtrInput

type MongoIndexKeysPtrInput interface {
	pulumi.Input

	ToMongoIndexKeysPtrOutput() MongoIndexKeysPtrOutput
	ToMongoIndexKeysPtrOutputWithContext(context.Context) MongoIndexKeysPtrOutput
}

MongoIndexKeysPtrInput is an input type that accepts MongoIndexKeysArgs, MongoIndexKeysPtr and MongoIndexKeysPtrOutput values. You can construct a concrete instance of `MongoIndexKeysPtrInput` via:

        MongoIndexKeysArgs{...}

or:

        nil

type MongoIndexKeysPtrOutput

type MongoIndexKeysPtrOutput struct{ *pulumi.OutputState }

func (MongoIndexKeysPtrOutput) Elem

func (MongoIndexKeysPtrOutput) ElementType

func (MongoIndexKeysPtrOutput) ElementType() reflect.Type

func (MongoIndexKeysPtrOutput) Keys

List of keys for each MongoDB collection in the Azure Cosmos DB service

func (MongoIndexKeysPtrOutput) ToMongoIndexKeysPtrOutput

func (o MongoIndexKeysPtrOutput) ToMongoIndexKeysPtrOutput() MongoIndexKeysPtrOutput

func (MongoIndexKeysPtrOutput) ToMongoIndexKeysPtrOutputWithContext

func (o MongoIndexKeysPtrOutput) ToMongoIndexKeysPtrOutputWithContext(ctx context.Context) MongoIndexKeysPtrOutput

type MongoIndexKeysResponse

type MongoIndexKeysResponse struct {
	// List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys []string `pulumi:"keys"`
}

Cosmos DB MongoDB collection resource object

type MongoIndexKeysResponseArgs

type MongoIndexKeysResponseArgs struct {
	// List of keys for each MongoDB collection in the Azure Cosmos DB service
	Keys pulumi.StringArrayInput `pulumi:"keys"`
}

Cosmos DB MongoDB collection resource object

func (MongoIndexKeysResponseArgs) ElementType

func (MongoIndexKeysResponseArgs) ElementType() reflect.Type

func (MongoIndexKeysResponseArgs) ToMongoIndexKeysResponseOutput

func (i MongoIndexKeysResponseArgs) ToMongoIndexKeysResponseOutput() MongoIndexKeysResponseOutput

func (MongoIndexKeysResponseArgs) ToMongoIndexKeysResponseOutputWithContext

func (i MongoIndexKeysResponseArgs) ToMongoIndexKeysResponseOutputWithContext(ctx context.Context) MongoIndexKeysResponseOutput

func (MongoIndexKeysResponseArgs) ToMongoIndexKeysResponsePtrOutput

func (i MongoIndexKeysResponseArgs) ToMongoIndexKeysResponsePtrOutput() MongoIndexKeysResponsePtrOutput

func (MongoIndexKeysResponseArgs) ToMongoIndexKeysResponsePtrOutputWithContext

func (i MongoIndexKeysResponseArgs) ToMongoIndexKeysResponsePtrOutputWithContext(ctx context.Context) MongoIndexKeysResponsePtrOutput

type MongoIndexKeysResponseInput

type MongoIndexKeysResponseInput interface {
	pulumi.Input

	ToMongoIndexKeysResponseOutput() MongoIndexKeysResponseOutput
	ToMongoIndexKeysResponseOutputWithContext(context.Context) MongoIndexKeysResponseOutput
}

MongoIndexKeysResponseInput is an input type that accepts MongoIndexKeysResponseArgs and MongoIndexKeysResponseOutput values. You can construct a concrete instance of `MongoIndexKeysResponseInput` via:

MongoIndexKeysResponseArgs{...}

type MongoIndexKeysResponseOutput

type MongoIndexKeysResponseOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection resource object

func (MongoIndexKeysResponseOutput) ElementType

func (MongoIndexKeysResponseOutput) Keys

List of keys for each MongoDB collection in the Azure Cosmos DB service

func (MongoIndexKeysResponseOutput) ToMongoIndexKeysResponseOutput

func (o MongoIndexKeysResponseOutput) ToMongoIndexKeysResponseOutput() MongoIndexKeysResponseOutput

func (MongoIndexKeysResponseOutput) ToMongoIndexKeysResponseOutputWithContext

func (o MongoIndexKeysResponseOutput) ToMongoIndexKeysResponseOutputWithContext(ctx context.Context) MongoIndexKeysResponseOutput

func (MongoIndexKeysResponseOutput) ToMongoIndexKeysResponsePtrOutput

func (o MongoIndexKeysResponseOutput) ToMongoIndexKeysResponsePtrOutput() MongoIndexKeysResponsePtrOutput

func (MongoIndexKeysResponseOutput) ToMongoIndexKeysResponsePtrOutputWithContext

func (o MongoIndexKeysResponseOutput) ToMongoIndexKeysResponsePtrOutputWithContext(ctx context.Context) MongoIndexKeysResponsePtrOutput

type MongoIndexKeysResponsePtrInput

type MongoIndexKeysResponsePtrInput interface {
	pulumi.Input

	ToMongoIndexKeysResponsePtrOutput() MongoIndexKeysResponsePtrOutput
	ToMongoIndexKeysResponsePtrOutputWithContext(context.Context) MongoIndexKeysResponsePtrOutput
}

MongoIndexKeysResponsePtrInput is an input type that accepts MongoIndexKeysResponseArgs, MongoIndexKeysResponsePtr and MongoIndexKeysResponsePtrOutput values. You can construct a concrete instance of `MongoIndexKeysResponsePtrInput` via:

        MongoIndexKeysResponseArgs{...}

or:

        nil

type MongoIndexKeysResponsePtrOutput

type MongoIndexKeysResponsePtrOutput struct{ *pulumi.OutputState }

func (MongoIndexKeysResponsePtrOutput) Elem

func (MongoIndexKeysResponsePtrOutput) ElementType

func (MongoIndexKeysResponsePtrOutput) Keys

List of keys for each MongoDB collection in the Azure Cosmos DB service

func (MongoIndexKeysResponsePtrOutput) ToMongoIndexKeysResponsePtrOutput

func (o MongoIndexKeysResponsePtrOutput) ToMongoIndexKeysResponsePtrOutput() MongoIndexKeysResponsePtrOutput

func (MongoIndexKeysResponsePtrOutput) ToMongoIndexKeysResponsePtrOutputWithContext

func (o MongoIndexKeysResponsePtrOutput) ToMongoIndexKeysResponsePtrOutputWithContext(ctx context.Context) MongoIndexKeysResponsePtrOutput

type MongoIndexOptions

type MongoIndexOptions struct {
	// Expire after seconds
	ExpireAfterSeconds *int `pulumi:"expireAfterSeconds"`
	// Is unique or not
	Unique *bool `pulumi:"unique"`
}

Cosmos DB MongoDB collection index options

type MongoIndexOptionsArgs

type MongoIndexOptionsArgs struct {
	// Expire after seconds
	ExpireAfterSeconds pulumi.IntPtrInput `pulumi:"expireAfterSeconds"`
	// Is unique or not
	Unique pulumi.BoolPtrInput `pulumi:"unique"`
}

Cosmos DB MongoDB collection index options

func (MongoIndexOptionsArgs) ElementType

func (MongoIndexOptionsArgs) ElementType() reflect.Type

func (MongoIndexOptionsArgs) ToMongoIndexOptionsOutput

func (i MongoIndexOptionsArgs) ToMongoIndexOptionsOutput() MongoIndexOptionsOutput

func (MongoIndexOptionsArgs) ToMongoIndexOptionsOutputWithContext

func (i MongoIndexOptionsArgs) ToMongoIndexOptionsOutputWithContext(ctx context.Context) MongoIndexOptionsOutput

func (MongoIndexOptionsArgs) ToMongoIndexOptionsPtrOutput

func (i MongoIndexOptionsArgs) ToMongoIndexOptionsPtrOutput() MongoIndexOptionsPtrOutput

func (MongoIndexOptionsArgs) ToMongoIndexOptionsPtrOutputWithContext

func (i MongoIndexOptionsArgs) ToMongoIndexOptionsPtrOutputWithContext(ctx context.Context) MongoIndexOptionsPtrOutput

type MongoIndexOptionsInput

type MongoIndexOptionsInput interface {
	pulumi.Input

	ToMongoIndexOptionsOutput() MongoIndexOptionsOutput
	ToMongoIndexOptionsOutputWithContext(context.Context) MongoIndexOptionsOutput
}

MongoIndexOptionsInput is an input type that accepts MongoIndexOptionsArgs and MongoIndexOptionsOutput values. You can construct a concrete instance of `MongoIndexOptionsInput` via:

MongoIndexOptionsArgs{...}

type MongoIndexOptionsOutput

type MongoIndexOptionsOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection index options

func (MongoIndexOptionsOutput) ElementType

func (MongoIndexOptionsOutput) ElementType() reflect.Type

func (MongoIndexOptionsOutput) ExpireAfterSeconds

func (o MongoIndexOptionsOutput) ExpireAfterSeconds() pulumi.IntPtrOutput

Expire after seconds

func (MongoIndexOptionsOutput) ToMongoIndexOptionsOutput

func (o MongoIndexOptionsOutput) ToMongoIndexOptionsOutput() MongoIndexOptionsOutput

func (MongoIndexOptionsOutput) ToMongoIndexOptionsOutputWithContext

func (o MongoIndexOptionsOutput) ToMongoIndexOptionsOutputWithContext(ctx context.Context) MongoIndexOptionsOutput

func (MongoIndexOptionsOutput) ToMongoIndexOptionsPtrOutput

func (o MongoIndexOptionsOutput) ToMongoIndexOptionsPtrOutput() MongoIndexOptionsPtrOutput

func (MongoIndexOptionsOutput) ToMongoIndexOptionsPtrOutputWithContext

func (o MongoIndexOptionsOutput) ToMongoIndexOptionsPtrOutputWithContext(ctx context.Context) MongoIndexOptionsPtrOutput

func (MongoIndexOptionsOutput) Unique

Is unique or not

type MongoIndexOptionsPtrInput

type MongoIndexOptionsPtrInput interface {
	pulumi.Input

	ToMongoIndexOptionsPtrOutput() MongoIndexOptionsPtrOutput
	ToMongoIndexOptionsPtrOutputWithContext(context.Context) MongoIndexOptionsPtrOutput
}

MongoIndexOptionsPtrInput is an input type that accepts MongoIndexOptionsArgs, MongoIndexOptionsPtr and MongoIndexOptionsPtrOutput values. You can construct a concrete instance of `MongoIndexOptionsPtrInput` via:

        MongoIndexOptionsArgs{...}

or:

        nil

type MongoIndexOptionsPtrOutput

type MongoIndexOptionsPtrOutput struct{ *pulumi.OutputState }

func (MongoIndexOptionsPtrOutput) Elem

func (MongoIndexOptionsPtrOutput) ElementType

func (MongoIndexOptionsPtrOutput) ElementType() reflect.Type

func (MongoIndexOptionsPtrOutput) ExpireAfterSeconds

func (o MongoIndexOptionsPtrOutput) ExpireAfterSeconds() pulumi.IntPtrOutput

Expire after seconds

func (MongoIndexOptionsPtrOutput) ToMongoIndexOptionsPtrOutput

func (o MongoIndexOptionsPtrOutput) ToMongoIndexOptionsPtrOutput() MongoIndexOptionsPtrOutput

func (MongoIndexOptionsPtrOutput) ToMongoIndexOptionsPtrOutputWithContext

func (o MongoIndexOptionsPtrOutput) ToMongoIndexOptionsPtrOutputWithContext(ctx context.Context) MongoIndexOptionsPtrOutput

func (MongoIndexOptionsPtrOutput) Unique

Is unique or not

type MongoIndexOptionsResponse

type MongoIndexOptionsResponse struct {
	// Expire after seconds
	ExpireAfterSeconds *int `pulumi:"expireAfterSeconds"`
	// Is unique or not
	Unique *bool `pulumi:"unique"`
}

Cosmos DB MongoDB collection index options

type MongoIndexOptionsResponseArgs

type MongoIndexOptionsResponseArgs struct {
	// Expire after seconds
	ExpireAfterSeconds pulumi.IntPtrInput `pulumi:"expireAfterSeconds"`
	// Is unique or not
	Unique pulumi.BoolPtrInput `pulumi:"unique"`
}

Cosmos DB MongoDB collection index options

func (MongoIndexOptionsResponseArgs) ElementType

func (MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponseOutput

func (i MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponseOutput() MongoIndexOptionsResponseOutput

func (MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponseOutputWithContext

func (i MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponseOutputWithContext(ctx context.Context) MongoIndexOptionsResponseOutput

func (MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponsePtrOutput

func (i MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponsePtrOutput() MongoIndexOptionsResponsePtrOutput

func (MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponsePtrOutputWithContext

func (i MongoIndexOptionsResponseArgs) ToMongoIndexOptionsResponsePtrOutputWithContext(ctx context.Context) MongoIndexOptionsResponsePtrOutput

type MongoIndexOptionsResponseInput

type MongoIndexOptionsResponseInput interface {
	pulumi.Input

	ToMongoIndexOptionsResponseOutput() MongoIndexOptionsResponseOutput
	ToMongoIndexOptionsResponseOutputWithContext(context.Context) MongoIndexOptionsResponseOutput
}

MongoIndexOptionsResponseInput is an input type that accepts MongoIndexOptionsResponseArgs and MongoIndexOptionsResponseOutput values. You can construct a concrete instance of `MongoIndexOptionsResponseInput` via:

MongoIndexOptionsResponseArgs{...}

type MongoIndexOptionsResponseOutput

type MongoIndexOptionsResponseOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection index options

func (MongoIndexOptionsResponseOutput) ElementType

func (MongoIndexOptionsResponseOutput) ExpireAfterSeconds

func (o MongoIndexOptionsResponseOutput) ExpireAfterSeconds() pulumi.IntPtrOutput

Expire after seconds

func (MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponseOutput

func (o MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponseOutput() MongoIndexOptionsResponseOutput

func (MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponseOutputWithContext

func (o MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponseOutputWithContext(ctx context.Context) MongoIndexOptionsResponseOutput

func (MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponsePtrOutput

func (o MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponsePtrOutput() MongoIndexOptionsResponsePtrOutput

func (MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponsePtrOutputWithContext

func (o MongoIndexOptionsResponseOutput) ToMongoIndexOptionsResponsePtrOutputWithContext(ctx context.Context) MongoIndexOptionsResponsePtrOutput

func (MongoIndexOptionsResponseOutput) Unique

Is unique or not

type MongoIndexOptionsResponsePtrInput

type MongoIndexOptionsResponsePtrInput interface {
	pulumi.Input

	ToMongoIndexOptionsResponsePtrOutput() MongoIndexOptionsResponsePtrOutput
	ToMongoIndexOptionsResponsePtrOutputWithContext(context.Context) MongoIndexOptionsResponsePtrOutput
}

MongoIndexOptionsResponsePtrInput is an input type that accepts MongoIndexOptionsResponseArgs, MongoIndexOptionsResponsePtr and MongoIndexOptionsResponsePtrOutput values. You can construct a concrete instance of `MongoIndexOptionsResponsePtrInput` via:

        MongoIndexOptionsResponseArgs{...}

or:

        nil

type MongoIndexOptionsResponsePtrOutput

type MongoIndexOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (MongoIndexOptionsResponsePtrOutput) Elem

func (MongoIndexOptionsResponsePtrOutput) ElementType

func (MongoIndexOptionsResponsePtrOutput) ExpireAfterSeconds

Expire after seconds

func (MongoIndexOptionsResponsePtrOutput) ToMongoIndexOptionsResponsePtrOutput

func (o MongoIndexOptionsResponsePtrOutput) ToMongoIndexOptionsResponsePtrOutput() MongoIndexOptionsResponsePtrOutput

func (MongoIndexOptionsResponsePtrOutput) ToMongoIndexOptionsResponsePtrOutputWithContext

func (o MongoIndexOptionsResponsePtrOutput) ToMongoIndexOptionsResponsePtrOutputWithContext(ctx context.Context) MongoIndexOptionsResponsePtrOutput

func (MongoIndexOptionsResponsePtrOutput) Unique

Is unique or not

type MongoIndexOutput

type MongoIndexOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection index key

func (MongoIndexOutput) ElementType

func (MongoIndexOutput) ElementType() reflect.Type

func (MongoIndexOutput) Key

Cosmos DB MongoDB collection index keys

func (MongoIndexOutput) Options

Cosmos DB MongoDB collection index key options

func (MongoIndexOutput) ToMongoIndexOutput

func (o MongoIndexOutput) ToMongoIndexOutput() MongoIndexOutput

func (MongoIndexOutput) ToMongoIndexOutputWithContext

func (o MongoIndexOutput) ToMongoIndexOutputWithContext(ctx context.Context) MongoIndexOutput

type MongoIndexResponse

type MongoIndexResponse struct {
	// Cosmos DB MongoDB collection index keys
	Key *MongoIndexKeysResponse `pulumi:"key"`
	// Cosmos DB MongoDB collection index key options
	Options *MongoIndexOptionsResponse `pulumi:"options"`
}

Cosmos DB MongoDB collection index key

type MongoIndexResponseArgs

type MongoIndexResponseArgs struct {
	// Cosmos DB MongoDB collection index keys
	Key MongoIndexKeysResponsePtrInput `pulumi:"key"`
	// Cosmos DB MongoDB collection index key options
	Options MongoIndexOptionsResponsePtrInput `pulumi:"options"`
}

Cosmos DB MongoDB collection index key

func (MongoIndexResponseArgs) ElementType

func (MongoIndexResponseArgs) ElementType() reflect.Type

func (MongoIndexResponseArgs) ToMongoIndexResponseOutput

func (i MongoIndexResponseArgs) ToMongoIndexResponseOutput() MongoIndexResponseOutput

func (MongoIndexResponseArgs) ToMongoIndexResponseOutputWithContext

func (i MongoIndexResponseArgs) ToMongoIndexResponseOutputWithContext(ctx context.Context) MongoIndexResponseOutput

type MongoIndexResponseArray

type MongoIndexResponseArray []MongoIndexResponseInput

func (MongoIndexResponseArray) ElementType

func (MongoIndexResponseArray) ElementType() reflect.Type

func (MongoIndexResponseArray) ToMongoIndexResponseArrayOutput

func (i MongoIndexResponseArray) ToMongoIndexResponseArrayOutput() MongoIndexResponseArrayOutput

func (MongoIndexResponseArray) ToMongoIndexResponseArrayOutputWithContext

func (i MongoIndexResponseArray) ToMongoIndexResponseArrayOutputWithContext(ctx context.Context) MongoIndexResponseArrayOutput

type MongoIndexResponseArrayInput

type MongoIndexResponseArrayInput interface {
	pulumi.Input

	ToMongoIndexResponseArrayOutput() MongoIndexResponseArrayOutput
	ToMongoIndexResponseArrayOutputWithContext(context.Context) MongoIndexResponseArrayOutput
}

MongoIndexResponseArrayInput is an input type that accepts MongoIndexResponseArray and MongoIndexResponseArrayOutput values. You can construct a concrete instance of `MongoIndexResponseArrayInput` via:

MongoIndexResponseArray{ MongoIndexResponseArgs{...} }

type MongoIndexResponseArrayOutput

type MongoIndexResponseArrayOutput struct{ *pulumi.OutputState }

func (MongoIndexResponseArrayOutput) ElementType

func (MongoIndexResponseArrayOutput) Index

func (MongoIndexResponseArrayOutput) ToMongoIndexResponseArrayOutput

func (o MongoIndexResponseArrayOutput) ToMongoIndexResponseArrayOutput() MongoIndexResponseArrayOutput

func (MongoIndexResponseArrayOutput) ToMongoIndexResponseArrayOutputWithContext

func (o MongoIndexResponseArrayOutput) ToMongoIndexResponseArrayOutputWithContext(ctx context.Context) MongoIndexResponseArrayOutput

type MongoIndexResponseInput

type MongoIndexResponseInput interface {
	pulumi.Input

	ToMongoIndexResponseOutput() MongoIndexResponseOutput
	ToMongoIndexResponseOutputWithContext(context.Context) MongoIndexResponseOutput
}

MongoIndexResponseInput is an input type that accepts MongoIndexResponseArgs and MongoIndexResponseOutput values. You can construct a concrete instance of `MongoIndexResponseInput` via:

MongoIndexResponseArgs{...}

type MongoIndexResponseOutput

type MongoIndexResponseOutput struct{ *pulumi.OutputState }

Cosmos DB MongoDB collection index key

func (MongoIndexResponseOutput) ElementType

func (MongoIndexResponseOutput) ElementType() reflect.Type

func (MongoIndexResponseOutput) Key

Cosmos DB MongoDB collection index keys

func (MongoIndexResponseOutput) Options

Cosmos DB MongoDB collection index key options

func (MongoIndexResponseOutput) ToMongoIndexResponseOutput

func (o MongoIndexResponseOutput) ToMongoIndexResponseOutput() MongoIndexResponseOutput

func (MongoIndexResponseOutput) ToMongoIndexResponseOutputWithContext

func (o MongoIndexResponseOutput) ToMongoIndexResponseOutputWithContext(ctx context.Context) MongoIndexResponseOutput

type PartitionKind added in v0.3.1

type PartitionKind pulumi.String

Indicates the kind of algorithm used for partitioning

func (PartitionKind) ElementType added in v0.3.1

func (PartitionKind) ElementType() reflect.Type

func (PartitionKind) ToStringOutput added in v0.3.1

func (e PartitionKind) ToStringOutput() pulumi.StringOutput

func (PartitionKind) ToStringOutputWithContext added in v0.3.1

func (e PartitionKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PartitionKind) ToStringPtrOutput added in v0.3.1

func (e PartitionKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (PartitionKind) ToStringPtrOutputWithContext added in v0.3.1

func (e PartitionKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SqlContainerResource

type SqlContainerResource struct {
	// The conflict resolution policy for the container.
	ConflictResolutionPolicy *ConflictResolutionPolicy `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl *int `pulumi:"defaultTtl"`
	// Name of the Cosmos DB SQL container
	Id string `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container
	IndexingPolicy *IndexingPolicy `pulumi:"indexingPolicy"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey *ContainerPartitionKey `pulumi:"partitionKey"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicy `pulumi:"uniqueKeyPolicy"`
}

Cosmos DB SQL container resource object

type SqlContainerResourceArgs

type SqlContainerResourceArgs struct {
	// The conflict resolution policy for the container.
	ConflictResolutionPolicy ConflictResolutionPolicyPtrInput `pulumi:"conflictResolutionPolicy"`
	// Default time to live
	DefaultTtl pulumi.IntPtrInput `pulumi:"defaultTtl"`
	// Name of the Cosmos DB SQL container
	Id pulumi.StringInput `pulumi:"id"`
	// The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container
	IndexingPolicy IndexingPolicyPtrInput `pulumi:"indexingPolicy"`
	// The configuration of the partition key to be used for partitioning data into multiple partitions
	PartitionKey ContainerPartitionKeyPtrInput `pulumi:"partitionKey"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy UniqueKeyPolicyPtrInput `pulumi:"uniqueKeyPolicy"`
}

Cosmos DB SQL container resource object

func (SqlContainerResourceArgs) ElementType

func (SqlContainerResourceArgs) ElementType() reflect.Type

func (SqlContainerResourceArgs) ToSqlContainerResourceOutput

func (i SqlContainerResourceArgs) ToSqlContainerResourceOutput() SqlContainerResourceOutput

func (SqlContainerResourceArgs) ToSqlContainerResourceOutputWithContext

func (i SqlContainerResourceArgs) ToSqlContainerResourceOutputWithContext(ctx context.Context) SqlContainerResourceOutput

func (SqlContainerResourceArgs) ToSqlContainerResourcePtrOutput

func (i SqlContainerResourceArgs) ToSqlContainerResourcePtrOutput() SqlContainerResourcePtrOutput

func (SqlContainerResourceArgs) ToSqlContainerResourcePtrOutputWithContext

func (i SqlContainerResourceArgs) ToSqlContainerResourcePtrOutputWithContext(ctx context.Context) SqlContainerResourcePtrOutput

type SqlContainerResourceInput

type SqlContainerResourceInput interface {
	pulumi.Input

	ToSqlContainerResourceOutput() SqlContainerResourceOutput
	ToSqlContainerResourceOutputWithContext(context.Context) SqlContainerResourceOutput
}

SqlContainerResourceInput is an input type that accepts SqlContainerResourceArgs and SqlContainerResourceOutput values. You can construct a concrete instance of `SqlContainerResourceInput` via:

SqlContainerResourceArgs{...}

type SqlContainerResourceOutput

type SqlContainerResourceOutput struct{ *pulumi.OutputState }

Cosmos DB SQL container resource object

func (SqlContainerResourceOutput) ConflictResolutionPolicy

The conflict resolution policy for the container.

func (SqlContainerResourceOutput) DefaultTtl

Default time to live

func (SqlContainerResourceOutput) ElementType

func (SqlContainerResourceOutput) ElementType() reflect.Type

func (SqlContainerResourceOutput) Id

Name of the Cosmos DB SQL container

func (SqlContainerResourceOutput) IndexingPolicy

The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container

func (SqlContainerResourceOutput) PartitionKey

The configuration of the partition key to be used for partitioning data into multiple partitions

func (SqlContainerResourceOutput) ToSqlContainerResourceOutput

func (o SqlContainerResourceOutput) ToSqlContainerResourceOutput() SqlContainerResourceOutput

func (SqlContainerResourceOutput) ToSqlContainerResourceOutputWithContext

func (o SqlContainerResourceOutput) ToSqlContainerResourceOutputWithContext(ctx context.Context) SqlContainerResourceOutput

func (SqlContainerResourceOutput) ToSqlContainerResourcePtrOutput

func (o SqlContainerResourceOutput) ToSqlContainerResourcePtrOutput() SqlContainerResourcePtrOutput

func (SqlContainerResourceOutput) ToSqlContainerResourcePtrOutputWithContext

func (o SqlContainerResourceOutput) ToSqlContainerResourcePtrOutputWithContext(ctx context.Context) SqlContainerResourcePtrOutput

func (SqlContainerResourceOutput) UniqueKeyPolicy

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type SqlContainerResourcePtrInput

type SqlContainerResourcePtrInput interface {
	pulumi.Input

	ToSqlContainerResourcePtrOutput() SqlContainerResourcePtrOutput
	ToSqlContainerResourcePtrOutputWithContext(context.Context) SqlContainerResourcePtrOutput
}

SqlContainerResourcePtrInput is an input type that accepts SqlContainerResourceArgs, SqlContainerResourcePtr and SqlContainerResourcePtrOutput values. You can construct a concrete instance of `SqlContainerResourcePtrInput` via:

        SqlContainerResourceArgs{...}

or:

        nil

type SqlContainerResourcePtrOutput

type SqlContainerResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlContainerResourcePtrOutput) ConflictResolutionPolicy

The conflict resolution policy for the container.

func (SqlContainerResourcePtrOutput) DefaultTtl

Default time to live

func (SqlContainerResourcePtrOutput) Elem

func (SqlContainerResourcePtrOutput) ElementType

func (SqlContainerResourcePtrOutput) Id

Name of the Cosmos DB SQL container

func (SqlContainerResourcePtrOutput) IndexingPolicy

The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container

func (SqlContainerResourcePtrOutput) PartitionKey

The configuration of the partition key to be used for partitioning data into multiple partitions

func (SqlContainerResourcePtrOutput) ToSqlContainerResourcePtrOutput

func (o SqlContainerResourcePtrOutput) ToSqlContainerResourcePtrOutput() SqlContainerResourcePtrOutput

func (SqlContainerResourcePtrOutput) ToSqlContainerResourcePtrOutputWithContext

func (o SqlContainerResourcePtrOutput) ToSqlContainerResourcePtrOutputWithContext(ctx context.Context) SqlContainerResourcePtrOutput

func (SqlContainerResourcePtrOutput) UniqueKeyPolicy

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type SqlDatabaseResource

type SqlDatabaseResource struct {
	// Name of the Cosmos DB SQL database
	Id string `pulumi:"id"`
}

Cosmos DB SQL database id object

type SqlDatabaseResourceArgs

type SqlDatabaseResourceArgs struct {
	// Name of the Cosmos DB SQL database
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB SQL database id object

func (SqlDatabaseResourceArgs) ElementType

func (SqlDatabaseResourceArgs) ElementType() reflect.Type

func (SqlDatabaseResourceArgs) ToSqlDatabaseResourceOutput

func (i SqlDatabaseResourceArgs) ToSqlDatabaseResourceOutput() SqlDatabaseResourceOutput

func (SqlDatabaseResourceArgs) ToSqlDatabaseResourceOutputWithContext

func (i SqlDatabaseResourceArgs) ToSqlDatabaseResourceOutputWithContext(ctx context.Context) SqlDatabaseResourceOutput

func (SqlDatabaseResourceArgs) ToSqlDatabaseResourcePtrOutput

func (i SqlDatabaseResourceArgs) ToSqlDatabaseResourcePtrOutput() SqlDatabaseResourcePtrOutput

func (SqlDatabaseResourceArgs) ToSqlDatabaseResourcePtrOutputWithContext

func (i SqlDatabaseResourceArgs) ToSqlDatabaseResourcePtrOutputWithContext(ctx context.Context) SqlDatabaseResourcePtrOutput

type SqlDatabaseResourceInput

type SqlDatabaseResourceInput interface {
	pulumi.Input

	ToSqlDatabaseResourceOutput() SqlDatabaseResourceOutput
	ToSqlDatabaseResourceOutputWithContext(context.Context) SqlDatabaseResourceOutput
}

SqlDatabaseResourceInput is an input type that accepts SqlDatabaseResourceArgs and SqlDatabaseResourceOutput values. You can construct a concrete instance of `SqlDatabaseResourceInput` via:

SqlDatabaseResourceArgs{...}

type SqlDatabaseResourceOutput

type SqlDatabaseResourceOutput struct{ *pulumi.OutputState }

Cosmos DB SQL database id object

func (SqlDatabaseResourceOutput) ElementType

func (SqlDatabaseResourceOutput) ElementType() reflect.Type

func (SqlDatabaseResourceOutput) Id

Name of the Cosmos DB SQL database

func (SqlDatabaseResourceOutput) ToSqlDatabaseResourceOutput

func (o SqlDatabaseResourceOutput) ToSqlDatabaseResourceOutput() SqlDatabaseResourceOutput

func (SqlDatabaseResourceOutput) ToSqlDatabaseResourceOutputWithContext

func (o SqlDatabaseResourceOutput) ToSqlDatabaseResourceOutputWithContext(ctx context.Context) SqlDatabaseResourceOutput

func (SqlDatabaseResourceOutput) ToSqlDatabaseResourcePtrOutput

func (o SqlDatabaseResourceOutput) ToSqlDatabaseResourcePtrOutput() SqlDatabaseResourcePtrOutput

func (SqlDatabaseResourceOutput) ToSqlDatabaseResourcePtrOutputWithContext

func (o SqlDatabaseResourceOutput) ToSqlDatabaseResourcePtrOutputWithContext(ctx context.Context) SqlDatabaseResourcePtrOutput

type SqlDatabaseResourcePtrInput

type SqlDatabaseResourcePtrInput interface {
	pulumi.Input

	ToSqlDatabaseResourcePtrOutput() SqlDatabaseResourcePtrOutput
	ToSqlDatabaseResourcePtrOutputWithContext(context.Context) SqlDatabaseResourcePtrOutput
}

SqlDatabaseResourcePtrInput is an input type that accepts SqlDatabaseResourceArgs, SqlDatabaseResourcePtr and SqlDatabaseResourcePtrOutput values. You can construct a concrete instance of `SqlDatabaseResourcePtrInput` via:

        SqlDatabaseResourceArgs{...}

or:

        nil

type SqlDatabaseResourcePtrOutput

type SqlDatabaseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlDatabaseResourcePtrOutput) Elem

func (SqlDatabaseResourcePtrOutput) ElementType

func (SqlDatabaseResourcePtrOutput) Id

Name of the Cosmos DB SQL database

func (SqlDatabaseResourcePtrOutput) ToSqlDatabaseResourcePtrOutput

func (o SqlDatabaseResourcePtrOutput) ToSqlDatabaseResourcePtrOutput() SqlDatabaseResourcePtrOutput

func (SqlDatabaseResourcePtrOutput) ToSqlDatabaseResourcePtrOutputWithContext

func (o SqlDatabaseResourcePtrOutput) ToSqlDatabaseResourcePtrOutputWithContext(ctx context.Context) SqlDatabaseResourcePtrOutput

type TableResource

type TableResource struct {
	// Name of the Cosmos DB table
	Id string `pulumi:"id"`
}

Cosmos DB table id object

type TableResourceArgs

type TableResourceArgs struct {
	// Name of the Cosmos DB table
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB table id object

func (TableResourceArgs) ElementType

func (TableResourceArgs) ElementType() reflect.Type

func (TableResourceArgs) ToTableResourceOutput

func (i TableResourceArgs) ToTableResourceOutput() TableResourceOutput

func (TableResourceArgs) ToTableResourceOutputWithContext

func (i TableResourceArgs) ToTableResourceOutputWithContext(ctx context.Context) TableResourceOutput

func (TableResourceArgs) ToTableResourcePtrOutput

func (i TableResourceArgs) ToTableResourcePtrOutput() TableResourcePtrOutput

func (TableResourceArgs) ToTableResourcePtrOutputWithContext

func (i TableResourceArgs) ToTableResourcePtrOutputWithContext(ctx context.Context) TableResourcePtrOutput

type TableResourceInput

type TableResourceInput interface {
	pulumi.Input

	ToTableResourceOutput() TableResourceOutput
	ToTableResourceOutputWithContext(context.Context) TableResourceOutput
}

TableResourceInput is an input type that accepts TableResourceArgs and TableResourceOutput values. You can construct a concrete instance of `TableResourceInput` via:

TableResourceArgs{...}

type TableResourceOutput

type TableResourceOutput struct{ *pulumi.OutputState }

Cosmos DB table id object

func (TableResourceOutput) ElementType

func (TableResourceOutput) ElementType() reflect.Type

func (TableResourceOutput) Id

Name of the Cosmos DB table

func (TableResourceOutput) ToTableResourceOutput

func (o TableResourceOutput) ToTableResourceOutput() TableResourceOutput

func (TableResourceOutput) ToTableResourceOutputWithContext

func (o TableResourceOutput) ToTableResourceOutputWithContext(ctx context.Context) TableResourceOutput

func (TableResourceOutput) ToTableResourcePtrOutput

func (o TableResourceOutput) ToTableResourcePtrOutput() TableResourcePtrOutput

func (TableResourceOutput) ToTableResourcePtrOutputWithContext

func (o TableResourceOutput) ToTableResourcePtrOutputWithContext(ctx context.Context) TableResourcePtrOutput

type TableResourcePtrInput

type TableResourcePtrInput interface {
	pulumi.Input

	ToTableResourcePtrOutput() TableResourcePtrOutput
	ToTableResourcePtrOutputWithContext(context.Context) TableResourcePtrOutput
}

TableResourcePtrInput is an input type that accepts TableResourceArgs, TableResourcePtr and TableResourcePtrOutput values. You can construct a concrete instance of `TableResourcePtrInput` via:

        TableResourceArgs{...}

or:

        nil

type TableResourcePtrOutput

type TableResourcePtrOutput struct{ *pulumi.OutputState }

func (TableResourcePtrOutput) Elem

func (TableResourcePtrOutput) ElementType

func (TableResourcePtrOutput) ElementType() reflect.Type

func (TableResourcePtrOutput) Id

Name of the Cosmos DB table

func (TableResourcePtrOutput) ToTableResourcePtrOutput

func (o TableResourcePtrOutput) ToTableResourcePtrOutput() TableResourcePtrOutput

func (TableResourcePtrOutput) ToTableResourcePtrOutputWithContext

func (o TableResourcePtrOutput) ToTableResourcePtrOutputWithContext(ctx context.Context) TableResourcePtrOutput

type UniqueKey

type UniqueKey struct {
	// List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `pulumi:"paths"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyArgs

type UniqueKeyArgs struct {
	// List of paths must be unique for each document in the Azure Cosmos DB service
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyArgs) ElementType

func (UniqueKeyArgs) ElementType() reflect.Type

func (UniqueKeyArgs) ToUniqueKeyOutput

func (i UniqueKeyArgs) ToUniqueKeyOutput() UniqueKeyOutput

func (UniqueKeyArgs) ToUniqueKeyOutputWithContext

func (i UniqueKeyArgs) ToUniqueKeyOutputWithContext(ctx context.Context) UniqueKeyOutput

type UniqueKeyArray

type UniqueKeyArray []UniqueKeyInput

func (UniqueKeyArray) ElementType

func (UniqueKeyArray) ElementType() reflect.Type

func (UniqueKeyArray) ToUniqueKeyArrayOutput

func (i UniqueKeyArray) ToUniqueKeyArrayOutput() UniqueKeyArrayOutput

func (UniqueKeyArray) ToUniqueKeyArrayOutputWithContext

func (i UniqueKeyArray) ToUniqueKeyArrayOutputWithContext(ctx context.Context) UniqueKeyArrayOutput

type UniqueKeyArrayInput

type UniqueKeyArrayInput interface {
	pulumi.Input

	ToUniqueKeyArrayOutput() UniqueKeyArrayOutput
	ToUniqueKeyArrayOutputWithContext(context.Context) UniqueKeyArrayOutput
}

UniqueKeyArrayInput is an input type that accepts UniqueKeyArray and UniqueKeyArrayOutput values. You can construct a concrete instance of `UniqueKeyArrayInput` via:

UniqueKeyArray{ UniqueKeyArgs{...} }

type UniqueKeyArrayOutput

type UniqueKeyArrayOutput struct{ *pulumi.OutputState }

func (UniqueKeyArrayOutput) ElementType

func (UniqueKeyArrayOutput) ElementType() reflect.Type

func (UniqueKeyArrayOutput) Index

func (UniqueKeyArrayOutput) ToUniqueKeyArrayOutput

func (o UniqueKeyArrayOutput) ToUniqueKeyArrayOutput() UniqueKeyArrayOutput

func (UniqueKeyArrayOutput) ToUniqueKeyArrayOutputWithContext

func (o UniqueKeyArrayOutput) ToUniqueKeyArrayOutputWithContext(ctx context.Context) UniqueKeyArrayOutput

type UniqueKeyInput

type UniqueKeyInput interface {
	pulumi.Input

	ToUniqueKeyOutput() UniqueKeyOutput
	ToUniqueKeyOutputWithContext(context.Context) UniqueKeyOutput
}

UniqueKeyInput is an input type that accepts UniqueKeyArgs and UniqueKeyOutput values. You can construct a concrete instance of `UniqueKeyInput` via:

UniqueKeyArgs{...}

type UniqueKeyOutput

type UniqueKeyOutput struct{ *pulumi.OutputState }

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyOutput) ElementType

func (UniqueKeyOutput) ElementType() reflect.Type

func (UniqueKeyOutput) Paths

List of paths must be unique for each document in the Azure Cosmos DB service

func (UniqueKeyOutput) ToUniqueKeyOutput

func (o UniqueKeyOutput) ToUniqueKeyOutput() UniqueKeyOutput

func (UniqueKeyOutput) ToUniqueKeyOutputWithContext

func (o UniqueKeyOutput) ToUniqueKeyOutputWithContext(ctx context.Context) UniqueKeyOutput

type UniqueKeyPolicy

type UniqueKeyPolicy struct {
	// List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.
	UniqueKeys []UniqueKey `pulumi:"uniqueKeys"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyPolicyArgs

type UniqueKeyPolicyArgs struct {
	// List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.
	UniqueKeys UniqueKeyArrayInput `pulumi:"uniqueKeys"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyPolicyArgs) ElementType

func (UniqueKeyPolicyArgs) ElementType() reflect.Type

func (UniqueKeyPolicyArgs) ToUniqueKeyPolicyOutput

func (i UniqueKeyPolicyArgs) ToUniqueKeyPolicyOutput() UniqueKeyPolicyOutput

func (UniqueKeyPolicyArgs) ToUniqueKeyPolicyOutputWithContext

func (i UniqueKeyPolicyArgs) ToUniqueKeyPolicyOutputWithContext(ctx context.Context) UniqueKeyPolicyOutput

func (UniqueKeyPolicyArgs) ToUniqueKeyPolicyPtrOutput

func (i UniqueKeyPolicyArgs) ToUniqueKeyPolicyPtrOutput() UniqueKeyPolicyPtrOutput

func (UniqueKeyPolicyArgs) ToUniqueKeyPolicyPtrOutputWithContext

func (i UniqueKeyPolicyArgs) ToUniqueKeyPolicyPtrOutputWithContext(ctx context.Context) UniqueKeyPolicyPtrOutput

type UniqueKeyPolicyInput

type UniqueKeyPolicyInput interface {
	pulumi.Input

	ToUniqueKeyPolicyOutput() UniqueKeyPolicyOutput
	ToUniqueKeyPolicyOutputWithContext(context.Context) UniqueKeyPolicyOutput
}

UniqueKeyPolicyInput is an input type that accepts UniqueKeyPolicyArgs and UniqueKeyPolicyOutput values. You can construct a concrete instance of `UniqueKeyPolicyInput` via:

UniqueKeyPolicyArgs{...}

type UniqueKeyPolicyOutput

type UniqueKeyPolicyOutput struct{ *pulumi.OutputState }

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyPolicyOutput) ElementType

func (UniqueKeyPolicyOutput) ElementType() reflect.Type

func (UniqueKeyPolicyOutput) ToUniqueKeyPolicyOutput

func (o UniqueKeyPolicyOutput) ToUniqueKeyPolicyOutput() UniqueKeyPolicyOutput

func (UniqueKeyPolicyOutput) ToUniqueKeyPolicyOutputWithContext

func (o UniqueKeyPolicyOutput) ToUniqueKeyPolicyOutputWithContext(ctx context.Context) UniqueKeyPolicyOutput

func (UniqueKeyPolicyOutput) ToUniqueKeyPolicyPtrOutput

func (o UniqueKeyPolicyOutput) ToUniqueKeyPolicyPtrOutput() UniqueKeyPolicyPtrOutput

func (UniqueKeyPolicyOutput) ToUniqueKeyPolicyPtrOutputWithContext

func (o UniqueKeyPolicyOutput) ToUniqueKeyPolicyPtrOutputWithContext(ctx context.Context) UniqueKeyPolicyPtrOutput

func (UniqueKeyPolicyOutput) UniqueKeys

List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyPolicyPtrInput

type UniqueKeyPolicyPtrInput interface {
	pulumi.Input

	ToUniqueKeyPolicyPtrOutput() UniqueKeyPolicyPtrOutput
	ToUniqueKeyPolicyPtrOutputWithContext(context.Context) UniqueKeyPolicyPtrOutput
}

UniqueKeyPolicyPtrInput is an input type that accepts UniqueKeyPolicyArgs, UniqueKeyPolicyPtr and UniqueKeyPolicyPtrOutput values. You can construct a concrete instance of `UniqueKeyPolicyPtrInput` via:

        UniqueKeyPolicyArgs{...}

or:

        nil

type UniqueKeyPolicyPtrOutput

type UniqueKeyPolicyPtrOutput struct{ *pulumi.OutputState }

func (UniqueKeyPolicyPtrOutput) Elem

func (UniqueKeyPolicyPtrOutput) ElementType

func (UniqueKeyPolicyPtrOutput) ElementType() reflect.Type

func (UniqueKeyPolicyPtrOutput) ToUniqueKeyPolicyPtrOutput

func (o UniqueKeyPolicyPtrOutput) ToUniqueKeyPolicyPtrOutput() UniqueKeyPolicyPtrOutput

func (UniqueKeyPolicyPtrOutput) ToUniqueKeyPolicyPtrOutputWithContext

func (o UniqueKeyPolicyPtrOutput) ToUniqueKeyPolicyPtrOutputWithContext(ctx context.Context) UniqueKeyPolicyPtrOutput

func (UniqueKeyPolicyPtrOutput) UniqueKeys

List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyPolicyResponse

type UniqueKeyPolicyResponse struct {
	// List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.
	UniqueKeys []UniqueKeyResponse `pulumi:"uniqueKeys"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyPolicyResponseArgs

type UniqueKeyPolicyResponseArgs struct {
	// List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.
	UniqueKeys UniqueKeyResponseArrayInput `pulumi:"uniqueKeys"`
}

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyPolicyResponseArgs) ElementType

func (UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponseOutput

func (i UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponseOutput() UniqueKeyPolicyResponseOutput

func (UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponseOutputWithContext

func (i UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponseOutputWithContext(ctx context.Context) UniqueKeyPolicyResponseOutput

func (UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponsePtrOutput

func (i UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponsePtrOutput() UniqueKeyPolicyResponsePtrOutput

func (UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponsePtrOutputWithContext

func (i UniqueKeyPolicyResponseArgs) ToUniqueKeyPolicyResponsePtrOutputWithContext(ctx context.Context) UniqueKeyPolicyResponsePtrOutput

type UniqueKeyPolicyResponseInput

type UniqueKeyPolicyResponseInput interface {
	pulumi.Input

	ToUniqueKeyPolicyResponseOutput() UniqueKeyPolicyResponseOutput
	ToUniqueKeyPolicyResponseOutputWithContext(context.Context) UniqueKeyPolicyResponseOutput
}

UniqueKeyPolicyResponseInput is an input type that accepts UniqueKeyPolicyResponseArgs and UniqueKeyPolicyResponseOutput values. You can construct a concrete instance of `UniqueKeyPolicyResponseInput` via:

UniqueKeyPolicyResponseArgs{...}

type UniqueKeyPolicyResponseOutput

type UniqueKeyPolicyResponseOutput struct{ *pulumi.OutputState }

The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyPolicyResponseOutput) ElementType

func (UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponseOutput

func (o UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponseOutput() UniqueKeyPolicyResponseOutput

func (UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponseOutputWithContext

func (o UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponseOutputWithContext(ctx context.Context) UniqueKeyPolicyResponseOutput

func (UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponsePtrOutput

func (o UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponsePtrOutput() UniqueKeyPolicyResponsePtrOutput

func (UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponsePtrOutputWithContext

func (o UniqueKeyPolicyResponseOutput) ToUniqueKeyPolicyResponsePtrOutputWithContext(ctx context.Context) UniqueKeyPolicyResponsePtrOutput

func (UniqueKeyPolicyResponseOutput) UniqueKeys

List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyPolicyResponsePtrInput

type UniqueKeyPolicyResponsePtrInput interface {
	pulumi.Input

	ToUniqueKeyPolicyResponsePtrOutput() UniqueKeyPolicyResponsePtrOutput
	ToUniqueKeyPolicyResponsePtrOutputWithContext(context.Context) UniqueKeyPolicyResponsePtrOutput
}

UniqueKeyPolicyResponsePtrInput is an input type that accepts UniqueKeyPolicyResponseArgs, UniqueKeyPolicyResponsePtr and UniqueKeyPolicyResponsePtrOutput values. You can construct a concrete instance of `UniqueKeyPolicyResponsePtrInput` via:

        UniqueKeyPolicyResponseArgs{...}

or:

        nil

type UniqueKeyPolicyResponsePtrOutput

type UniqueKeyPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (UniqueKeyPolicyResponsePtrOutput) Elem

func (UniqueKeyPolicyResponsePtrOutput) ElementType

func (UniqueKeyPolicyResponsePtrOutput) ToUniqueKeyPolicyResponsePtrOutput

func (o UniqueKeyPolicyResponsePtrOutput) ToUniqueKeyPolicyResponsePtrOutput() UniqueKeyPolicyResponsePtrOutput

func (UniqueKeyPolicyResponsePtrOutput) ToUniqueKeyPolicyResponsePtrOutputWithContext

func (o UniqueKeyPolicyResponsePtrOutput) ToUniqueKeyPolicyResponsePtrOutputWithContext(ctx context.Context) UniqueKeyPolicyResponsePtrOutput

func (UniqueKeyPolicyResponsePtrOutput) UniqueKeys

List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyResponse

type UniqueKeyResponse struct {
	// List of paths must be unique for each document in the Azure Cosmos DB service
	Paths []string `pulumi:"paths"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

type UniqueKeyResponseArgs

type UniqueKeyResponseArgs struct {
	// List of paths must be unique for each document in the Azure Cosmos DB service
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyResponseArgs) ElementType

func (UniqueKeyResponseArgs) ElementType() reflect.Type

func (UniqueKeyResponseArgs) ToUniqueKeyResponseOutput

func (i UniqueKeyResponseArgs) ToUniqueKeyResponseOutput() UniqueKeyResponseOutput

func (UniqueKeyResponseArgs) ToUniqueKeyResponseOutputWithContext

func (i UniqueKeyResponseArgs) ToUniqueKeyResponseOutputWithContext(ctx context.Context) UniqueKeyResponseOutput

type UniqueKeyResponseArray

type UniqueKeyResponseArray []UniqueKeyResponseInput

func (UniqueKeyResponseArray) ElementType

func (UniqueKeyResponseArray) ElementType() reflect.Type

func (UniqueKeyResponseArray) ToUniqueKeyResponseArrayOutput

func (i UniqueKeyResponseArray) ToUniqueKeyResponseArrayOutput() UniqueKeyResponseArrayOutput

func (UniqueKeyResponseArray) ToUniqueKeyResponseArrayOutputWithContext

func (i UniqueKeyResponseArray) ToUniqueKeyResponseArrayOutputWithContext(ctx context.Context) UniqueKeyResponseArrayOutput

type UniqueKeyResponseArrayInput

type UniqueKeyResponseArrayInput interface {
	pulumi.Input

	ToUniqueKeyResponseArrayOutput() UniqueKeyResponseArrayOutput
	ToUniqueKeyResponseArrayOutputWithContext(context.Context) UniqueKeyResponseArrayOutput
}

UniqueKeyResponseArrayInput is an input type that accepts UniqueKeyResponseArray and UniqueKeyResponseArrayOutput values. You can construct a concrete instance of `UniqueKeyResponseArrayInput` via:

UniqueKeyResponseArray{ UniqueKeyResponseArgs{...} }

type UniqueKeyResponseArrayOutput

type UniqueKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (UniqueKeyResponseArrayOutput) ElementType

func (UniqueKeyResponseArrayOutput) Index

func (UniqueKeyResponseArrayOutput) ToUniqueKeyResponseArrayOutput

func (o UniqueKeyResponseArrayOutput) ToUniqueKeyResponseArrayOutput() UniqueKeyResponseArrayOutput

func (UniqueKeyResponseArrayOutput) ToUniqueKeyResponseArrayOutputWithContext

func (o UniqueKeyResponseArrayOutput) ToUniqueKeyResponseArrayOutputWithContext(ctx context.Context) UniqueKeyResponseArrayOutput

type UniqueKeyResponseInput

type UniqueKeyResponseInput interface {
	pulumi.Input

	ToUniqueKeyResponseOutput() UniqueKeyResponseOutput
	ToUniqueKeyResponseOutputWithContext(context.Context) UniqueKeyResponseOutput
}

UniqueKeyResponseInput is an input type that accepts UniqueKeyResponseArgs and UniqueKeyResponseOutput values. You can construct a concrete instance of `UniqueKeyResponseInput` via:

UniqueKeyResponseArgs{...}

type UniqueKeyResponseOutput

type UniqueKeyResponseOutput struct{ *pulumi.OutputState }

The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.

func (UniqueKeyResponseOutput) ElementType

func (UniqueKeyResponseOutput) ElementType() reflect.Type

func (UniqueKeyResponseOutput) Paths

List of paths must be unique for each document in the Azure Cosmos DB service

func (UniqueKeyResponseOutput) ToUniqueKeyResponseOutput

func (o UniqueKeyResponseOutput) ToUniqueKeyResponseOutput() UniqueKeyResponseOutput

func (UniqueKeyResponseOutput) ToUniqueKeyResponseOutputWithContext

func (o UniqueKeyResponseOutput) ToUniqueKeyResponseOutputWithContext(ctx context.Context) UniqueKeyResponseOutput

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Id *string `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint *bool `pulumi:"ignoreMissingVNetServiceEndpoint"`
}

Virtual Network ACL Rule object

type VirtualNetworkRuleArgs

type VirtualNetworkRuleArgs struct {
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVNetServiceEndpoint"`
}

Virtual Network ACL Rule object

func (VirtualNetworkRuleArgs) ElementType

func (VirtualNetworkRuleArgs) ElementType() reflect.Type

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext

func (i VirtualNetworkRuleArgs) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleArray

type VirtualNetworkRuleArray []VirtualNetworkRuleInput

func (VirtualNetworkRuleArray) ElementType

func (VirtualNetworkRuleArray) ElementType() reflect.Type

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext

func (i VirtualNetworkRuleArray) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayInput

type VirtualNetworkRuleArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput
	ToVirtualNetworkRuleArrayOutputWithContext(context.Context) VirtualNetworkRuleArrayOutput
}

VirtualNetworkRuleArrayInput is an input type that accepts VirtualNetworkRuleArray and VirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleArrayInput` via:

VirtualNetworkRuleArray{ VirtualNetworkRuleArgs{...} }

type VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleArrayOutput) ElementType

func (VirtualNetworkRuleArrayOutput) Index

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutput() VirtualNetworkRuleArrayOutput

func (VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext

func (o VirtualNetworkRuleArrayOutput) ToVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleArrayOutput

type VirtualNetworkRuleInput

type VirtualNetworkRuleInput interface {
	pulumi.Input

	ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput
	ToVirtualNetworkRuleOutputWithContext(context.Context) VirtualNetworkRuleOutput
}

VirtualNetworkRuleInput is an input type that accepts VirtualNetworkRuleArgs and VirtualNetworkRuleOutput values. You can construct a concrete instance of `VirtualNetworkRuleInput` via:

VirtualNetworkRuleArgs{...}

type VirtualNetworkRuleOutput

type VirtualNetworkRuleOutput struct{ *pulumi.OutputState }

Virtual Network ACL Rule object

func (VirtualNetworkRuleOutput) ElementType

func (VirtualNetworkRuleOutput) ElementType() reflect.Type

func (VirtualNetworkRuleOutput) Id

Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

func (VirtualNetworkRuleOutput) IgnoreMissingVNetServiceEndpoint

func (o VirtualNetworkRuleOutput) IgnoreMissingVNetServiceEndpoint() pulumi.BoolPtrOutput

Create firewall rule before the virtual network has vnet service endpoint enabled.

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutput() VirtualNetworkRuleOutput

func (VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext

func (o VirtualNetworkRuleOutput) ToVirtualNetworkRuleOutputWithContext(ctx context.Context) VirtualNetworkRuleOutput

type VirtualNetworkRuleResponse

type VirtualNetworkRuleResponse struct {
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Id *string `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint *bool `pulumi:"ignoreMissingVNetServiceEndpoint"`
}

Virtual Network ACL Rule object

type VirtualNetworkRuleResponseArgs

type VirtualNetworkRuleResponseArgs struct {
	// Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Create firewall rule before the virtual network has vnet service endpoint enabled.
	IgnoreMissingVNetServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVNetServiceEndpoint"`
}

Virtual Network ACL Rule object

func (VirtualNetworkRuleResponseArgs) ElementType

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext

func (i VirtualNetworkRuleResponseArgs) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseArray

type VirtualNetworkRuleResponseArray []VirtualNetworkRuleResponseInput

func (VirtualNetworkRuleResponseArray) ElementType

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (i VirtualNetworkRuleResponseArray) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayInput

type VirtualNetworkRuleResponseArrayInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput
	ToVirtualNetworkRuleResponseArrayOutputWithContext(context.Context) VirtualNetworkRuleResponseArrayOutput
}

VirtualNetworkRuleResponseArrayInput is an input type that accepts VirtualNetworkRuleResponseArray and VirtualNetworkRuleResponseArrayOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseArrayInput` via:

VirtualNetworkRuleResponseArray{ VirtualNetworkRuleResponseArgs{...} }

type VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualNetworkRuleResponseArrayOutput) ElementType

func (VirtualNetworkRuleResponseArrayOutput) Index

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutput() VirtualNetworkRuleResponseArrayOutput

func (VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext

func (o VirtualNetworkRuleResponseArrayOutput) ToVirtualNetworkRuleResponseArrayOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseArrayOutput

type VirtualNetworkRuleResponseInput

type VirtualNetworkRuleResponseInput interface {
	pulumi.Input

	ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput
	ToVirtualNetworkRuleResponseOutputWithContext(context.Context) VirtualNetworkRuleResponseOutput
}

VirtualNetworkRuleResponseInput is an input type that accepts VirtualNetworkRuleResponseArgs and VirtualNetworkRuleResponseOutput values. You can construct a concrete instance of `VirtualNetworkRuleResponseInput` via:

VirtualNetworkRuleResponseArgs{...}

type VirtualNetworkRuleResponseOutput

type VirtualNetworkRuleResponseOutput struct{ *pulumi.OutputState }

Virtual Network ACL Rule object

func (VirtualNetworkRuleResponseOutput) ElementType

func (VirtualNetworkRuleResponseOutput) Id

Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

func (VirtualNetworkRuleResponseOutput) IgnoreMissingVNetServiceEndpoint

func (o VirtualNetworkRuleResponseOutput) IgnoreMissingVNetServiceEndpoint() pulumi.BoolPtrOutput

Create firewall rule before the virtual network has vnet service endpoint enabled.

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutput() VirtualNetworkRuleResponseOutput

func (VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext

func (o VirtualNetworkRuleResponseOutput) ToVirtualNetworkRuleResponseOutputWithContext(ctx context.Context) VirtualNetworkRuleResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL