documentdb

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AnalyticalStorageSchemaTypeWellDefined  = AnalyticalStorageSchemaType("WellDefined")
	AnalyticalStorageSchemaTypeFullFidelity = AnalyticalStorageSchemaType("FullFidelity")
)
View Source
const (
	AuthenticationMethodNone      = AuthenticationMethod("None")
	AuthenticationMethodCassandra = AuthenticationMethod("Cassandra")
	AuthenticationMethodLdap      = AuthenticationMethod("Ldap")
)
View Source
const (
	BackupPolicyMigrationStatusInvalid    = BackupPolicyMigrationStatus("Invalid")
	BackupPolicyMigrationStatusInProgress = BackupPolicyMigrationStatus("InProgress")
	BackupPolicyMigrationStatusCompleted  = BackupPolicyMigrationStatus("Completed")
	BackupPolicyMigrationStatusFailed     = BackupPolicyMigrationStatus("Failed")
)
View Source
const (
	BackupPolicyTypePeriodic   = BackupPolicyType("Periodic")
	BackupPolicyTypeContinuous = BackupPolicyType("Continuous")
)
View Source
const (
	BackupStorageRedundancyGeo   = BackupStorageRedundancy("Geo")
	BackupStorageRedundancyLocal = BackupStorageRedundancy("Local")
	BackupStorageRedundancyZone  = BackupStorageRedundancy("Zone")
)
View Source
const (
	CompositePathSortOrderAscending  = CompositePathSortOrder("ascending")
	CompositePathSortOrderDescending = CompositePathSortOrder("descending")
)
View Source
const (
	ConflictResolutionModeLastWriterWins = ConflictResolutionMode("LastWriterWins")
	ConflictResolutionModeCustom         = ConflictResolutionMode("Custom")
)
View Source
const (
	ContinuousTierContinuous7Days  = ContinuousTier("Continuous7Days")
	ContinuousTierContinuous30Days = ContinuousTier("Continuous30Days")
)
View Source
const (
	CreateModeDefault            = CreateMode("Default")
	CreateModePointInTimeRestore = CreateMode("PointInTimeRestore")
)
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 (
	ManagedCassandraProvisioningStateCreating  = ManagedCassandraProvisioningState("Creating")
	ManagedCassandraProvisioningStateUpdating  = ManagedCassandraProvisioningState("Updating")
	ManagedCassandraProvisioningStateDeleting  = ManagedCassandraProvisioningState("Deleting")
	ManagedCassandraProvisioningStateSucceeded = ManagedCassandraProvisioningState("Succeeded")
	ManagedCassandraProvisioningStateFailed    = ManagedCassandraProvisioningState("Failed")
	ManagedCassandraProvisioningStateCanceled  = ManagedCassandraProvisioningState("Canceled")
)
View Source
const (
	ManagedCassandraResourceIdentityTypeSystemAssigned = ManagedCassandraResourceIdentityType("SystemAssigned")
	ManagedCassandraResourceIdentityTypeNone           = ManagedCassandraResourceIdentityType("None")
)
View Source
const (
	MinimalTlsVersionTls   = MinimalTlsVersion("Tls")
	MinimalTlsVersionTls11 = MinimalTlsVersion("Tls11")
	MinimalTlsVersionTls12 = MinimalTlsVersion("Tls12")
)
View Source
const (
	MongoRoleDefinitionTypeBuiltInRole = MongoRoleDefinitionType("BuiltInRole")
	MongoRoleDefinitionTypeCustomRole  = MongoRoleDefinitionType("CustomRole")
)
View Source
const (
	NetworkAclBypassNone          = NetworkAclBypass("None")
	NetworkAclBypassAzureServices = NetworkAclBypass("AzureServices")
)
View Source
const (
	PartitionKindHash      = PartitionKind("Hash")
	PartitionKindRange     = PartitionKind("Range")
	PartitionKindMultiHash = PartitionKind("MultiHash")
)
View Source
const (
	PublicNetworkAccessEnabled            = PublicNetworkAccess("Enabled")
	PublicNetworkAccessDisabled           = PublicNetworkAccess("Disabled")
	PublicNetworkAccessSecuredByPerimeter = PublicNetworkAccess("SecuredByPerimeter")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned               = ResourceIdentityType("SystemAssigned")
	ResourceIdentityTypeUserAssigned                 = ResourceIdentityType("UserAssigned")
	ResourceIdentityType_SystemAssigned_UserAssigned = ResourceIdentityType("SystemAssigned,UserAssigned")
	ResourceIdentityTypeNone                         = ResourceIdentityType("None")
)
View Source
const (
	RoleDefinitionTypeBuiltInRole = RoleDefinitionType("BuiltInRole")
	RoleDefinitionTypeCustomRole  = RoleDefinitionType("CustomRole")
)
View Source
const (
	ServerVersion_3_2 = ServerVersion("3.2")
	ServerVersion_3_6 = ServerVersion("3.6")
	ServerVersion_4_0 = ServerVersion("4.0")
	ServerVersion_4_2 = ServerVersion("4.2")
)
View Source
const (
	ServiceSize_Cosmos_D4s  = ServiceSize("Cosmos.D4s")
	ServiceSize_Cosmos_D8s  = ServiceSize("Cosmos.D8s")
	ServiceSize_Cosmos_D16s = ServiceSize("Cosmos.D16s")
)
View Source
const (
	ServiceTypeSqlDedicatedGateway      = ServiceType("SqlDedicatedGateway")
	ServiceTypeDataTransfer             = ServiceType("DataTransfer")
	ServiceTypeGraphAPICompute          = ServiceType("GraphAPICompute")
	ServiceTypeMaterializedViewsBuilder = ServiceType("MaterializedViewsBuilder")
)
View Source
const (
	SpatialTypePoint        = SpatialType("Point")
	SpatialTypeLineString   = SpatialType("LineString")
	SpatialTypePolygon      = SpatialType("Polygon")
	SpatialTypeMultiPolygon = SpatialType("MultiPolygon")
)
View Source
const (
	TriggerOperationAll     = TriggerOperation("All")
	TriggerOperationCreate  = TriggerOperation("Create")
	TriggerOperationUpdate  = TriggerOperation("Update")
	TriggerOperationDelete  = TriggerOperation("Delete")
	TriggerOperationReplace = TriggerOperation("Replace")
)
View Source
const (
	TriggerTypePre  = TriggerType("Pre")
	TriggerTypePost = TriggerType("Post")
)
View Source
const (
	ConnectorOfferSmall = ConnectorOffer("Small")
)
View Source
const (
	DatabaseAccountOfferTypeStandard = DatabaseAccountOfferType("Standard")
)
View Source
const (
	NodeKindShard = NodeKind("Shard")
)
View Source
const (
	RestoreModePointInTime = RestoreMode("PointInTime")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountKeyMetadataResponse

type AccountKeyMetadataResponse struct {
	// Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
	GenerationTime string `pulumi:"generationTime"`
}

The metadata related to an access key for a given database account.

type AccountKeyMetadataResponseOutput

type AccountKeyMetadataResponseOutput struct{ *pulumi.OutputState }

The metadata related to an access key for a given database account.

func (AccountKeyMetadataResponseOutput) ElementType

func (AccountKeyMetadataResponseOutput) GenerationTime

Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.

func (AccountKeyMetadataResponseOutput) ToAccountKeyMetadataResponseOutput

func (o AccountKeyMetadataResponseOutput) ToAccountKeyMetadataResponseOutput() AccountKeyMetadataResponseOutput

func (AccountKeyMetadataResponseOutput) ToAccountKeyMetadataResponseOutputWithContext

func (o AccountKeyMetadataResponseOutput) ToAccountKeyMetadataResponseOutputWithContext(ctx context.Context) AccountKeyMetadataResponseOutput

type AnalyticalStorageConfiguration

type AnalyticalStorageConfiguration struct {
	// Describes the types of schema for analytical storage.
	SchemaType *string `pulumi:"schemaType"`
}

Analytical storage specific properties.

type AnalyticalStorageConfigurationArgs

type AnalyticalStorageConfigurationArgs struct {
	// Describes the types of schema for analytical storage.
	SchemaType pulumi.StringPtrInput `pulumi:"schemaType"`
}

Analytical storage specific properties.

func (AnalyticalStorageConfigurationArgs) ElementType

func (AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationOutput

func (i AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationOutput() AnalyticalStorageConfigurationOutput

func (AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationOutputWithContext

func (i AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationOutput

func (AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationPtrOutput

func (i AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationPtrOutput() AnalyticalStorageConfigurationPtrOutput

func (AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationPtrOutputWithContext

func (i AnalyticalStorageConfigurationArgs) ToAnalyticalStorageConfigurationPtrOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationPtrOutput

type AnalyticalStorageConfigurationInput

type AnalyticalStorageConfigurationInput interface {
	pulumi.Input

	ToAnalyticalStorageConfigurationOutput() AnalyticalStorageConfigurationOutput
	ToAnalyticalStorageConfigurationOutputWithContext(context.Context) AnalyticalStorageConfigurationOutput
}

AnalyticalStorageConfigurationInput is an input type that accepts AnalyticalStorageConfigurationArgs and AnalyticalStorageConfigurationOutput values. You can construct a concrete instance of `AnalyticalStorageConfigurationInput` via:

AnalyticalStorageConfigurationArgs{...}

type AnalyticalStorageConfigurationOutput

type AnalyticalStorageConfigurationOutput struct{ *pulumi.OutputState }

Analytical storage specific properties.

func (AnalyticalStorageConfigurationOutput) ElementType

func (AnalyticalStorageConfigurationOutput) SchemaType

Describes the types of schema for analytical storage.

func (AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationOutput

func (o AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationOutput() AnalyticalStorageConfigurationOutput

func (AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationOutputWithContext

func (o AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationOutput

func (AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationPtrOutput

func (o AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationPtrOutput() AnalyticalStorageConfigurationPtrOutput

func (AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationPtrOutputWithContext

func (o AnalyticalStorageConfigurationOutput) ToAnalyticalStorageConfigurationPtrOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationPtrOutput

type AnalyticalStorageConfigurationPtrInput

type AnalyticalStorageConfigurationPtrInput interface {
	pulumi.Input

	ToAnalyticalStorageConfigurationPtrOutput() AnalyticalStorageConfigurationPtrOutput
	ToAnalyticalStorageConfigurationPtrOutputWithContext(context.Context) AnalyticalStorageConfigurationPtrOutput
}

AnalyticalStorageConfigurationPtrInput is an input type that accepts AnalyticalStorageConfigurationArgs, AnalyticalStorageConfigurationPtr and AnalyticalStorageConfigurationPtrOutput values. You can construct a concrete instance of `AnalyticalStorageConfigurationPtrInput` via:

        AnalyticalStorageConfigurationArgs{...}

or:

        nil

type AnalyticalStorageConfigurationPtrOutput

type AnalyticalStorageConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AnalyticalStorageConfigurationPtrOutput) Elem

func (AnalyticalStorageConfigurationPtrOutput) ElementType

func (AnalyticalStorageConfigurationPtrOutput) SchemaType

Describes the types of schema for analytical storage.

func (AnalyticalStorageConfigurationPtrOutput) ToAnalyticalStorageConfigurationPtrOutput

func (o AnalyticalStorageConfigurationPtrOutput) ToAnalyticalStorageConfigurationPtrOutput() AnalyticalStorageConfigurationPtrOutput

func (AnalyticalStorageConfigurationPtrOutput) ToAnalyticalStorageConfigurationPtrOutputWithContext

func (o AnalyticalStorageConfigurationPtrOutput) ToAnalyticalStorageConfigurationPtrOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationPtrOutput

type AnalyticalStorageConfigurationResponse

type AnalyticalStorageConfigurationResponse struct {
	// Describes the types of schema for analytical storage.
	SchemaType *string `pulumi:"schemaType"`
}

Analytical storage specific properties.

type AnalyticalStorageConfigurationResponseOutput

type AnalyticalStorageConfigurationResponseOutput struct{ *pulumi.OutputState }

Analytical storage specific properties.

func (AnalyticalStorageConfigurationResponseOutput) ElementType

func (AnalyticalStorageConfigurationResponseOutput) SchemaType

Describes the types of schema for analytical storage.

func (AnalyticalStorageConfigurationResponseOutput) ToAnalyticalStorageConfigurationResponseOutput

func (o AnalyticalStorageConfigurationResponseOutput) ToAnalyticalStorageConfigurationResponseOutput() AnalyticalStorageConfigurationResponseOutput

func (AnalyticalStorageConfigurationResponseOutput) ToAnalyticalStorageConfigurationResponseOutputWithContext

func (o AnalyticalStorageConfigurationResponseOutput) ToAnalyticalStorageConfigurationResponseOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationResponseOutput

type AnalyticalStorageConfigurationResponsePtrOutput

type AnalyticalStorageConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AnalyticalStorageConfigurationResponsePtrOutput) Elem

func (AnalyticalStorageConfigurationResponsePtrOutput) ElementType

func (AnalyticalStorageConfigurationResponsePtrOutput) SchemaType

Describes the types of schema for analytical storage.

func (AnalyticalStorageConfigurationResponsePtrOutput) ToAnalyticalStorageConfigurationResponsePtrOutput

func (o AnalyticalStorageConfigurationResponsePtrOutput) ToAnalyticalStorageConfigurationResponsePtrOutput() AnalyticalStorageConfigurationResponsePtrOutput

func (AnalyticalStorageConfigurationResponsePtrOutput) ToAnalyticalStorageConfigurationResponsePtrOutputWithContext

func (o AnalyticalStorageConfigurationResponsePtrOutput) ToAnalyticalStorageConfigurationResponsePtrOutputWithContext(ctx context.Context) AnalyticalStorageConfigurationResponsePtrOutput

type AnalyticalStorageSchemaType

type AnalyticalStorageSchemaType string

Describes the types of schema for analytical storage.

func (AnalyticalStorageSchemaType) ElementType

func (AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypeOutput

func (e AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypeOutput() AnalyticalStorageSchemaTypeOutput

func (AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypeOutputWithContext

func (e AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypeOutputWithContext(ctx context.Context) AnalyticalStorageSchemaTypeOutput

func (AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypePtrOutput

func (e AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypePtrOutput() AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypePtrOutputWithContext

func (e AnalyticalStorageSchemaType) ToAnalyticalStorageSchemaTypePtrOutputWithContext(ctx context.Context) AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaType) ToStringOutput

func (e AnalyticalStorageSchemaType) ToStringOutput() pulumi.StringOutput

func (AnalyticalStorageSchemaType) ToStringOutputWithContext

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

func (AnalyticalStorageSchemaType) ToStringPtrOutput

func (e AnalyticalStorageSchemaType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AnalyticalStorageSchemaType) ToStringPtrOutputWithContext

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

type AnalyticalStorageSchemaTypeInput

type AnalyticalStorageSchemaTypeInput interface {
	pulumi.Input

	ToAnalyticalStorageSchemaTypeOutput() AnalyticalStorageSchemaTypeOutput
	ToAnalyticalStorageSchemaTypeOutputWithContext(context.Context) AnalyticalStorageSchemaTypeOutput
}

AnalyticalStorageSchemaTypeInput is an input type that accepts values of the AnalyticalStorageSchemaType enum A concrete instance of `AnalyticalStorageSchemaTypeInput` can be one of the following:

AnalyticalStorageSchemaTypeWellDefined
AnalyticalStorageSchemaTypeFullFidelity

type AnalyticalStorageSchemaTypeOutput

type AnalyticalStorageSchemaTypeOutput struct{ *pulumi.OutputState }

func (AnalyticalStorageSchemaTypeOutput) ElementType

func (AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypeOutput

func (o AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypeOutput() AnalyticalStorageSchemaTypeOutput

func (AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypeOutputWithContext

func (o AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypeOutputWithContext(ctx context.Context) AnalyticalStorageSchemaTypeOutput

func (AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypePtrOutput

func (o AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypePtrOutput() AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypePtrOutputWithContext

func (o AnalyticalStorageSchemaTypeOutput) ToAnalyticalStorageSchemaTypePtrOutputWithContext(ctx context.Context) AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaTypeOutput) ToStringOutput

func (AnalyticalStorageSchemaTypeOutput) ToStringOutputWithContext

func (o AnalyticalStorageSchemaTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AnalyticalStorageSchemaTypeOutput) ToStringPtrOutput

func (AnalyticalStorageSchemaTypeOutput) ToStringPtrOutputWithContext

func (o AnalyticalStorageSchemaTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AnalyticalStorageSchemaTypePtrInput

type AnalyticalStorageSchemaTypePtrInput interface {
	pulumi.Input

	ToAnalyticalStorageSchemaTypePtrOutput() AnalyticalStorageSchemaTypePtrOutput
	ToAnalyticalStorageSchemaTypePtrOutputWithContext(context.Context) AnalyticalStorageSchemaTypePtrOutput
}

func AnalyticalStorageSchemaTypePtr

func AnalyticalStorageSchemaTypePtr(v string) AnalyticalStorageSchemaTypePtrInput

type AnalyticalStorageSchemaTypePtrOutput

type AnalyticalStorageSchemaTypePtrOutput struct{ *pulumi.OutputState }

func (AnalyticalStorageSchemaTypePtrOutput) Elem

func (AnalyticalStorageSchemaTypePtrOutput) ElementType

func (AnalyticalStorageSchemaTypePtrOutput) ToAnalyticalStorageSchemaTypePtrOutput

func (o AnalyticalStorageSchemaTypePtrOutput) ToAnalyticalStorageSchemaTypePtrOutput() AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaTypePtrOutput) ToAnalyticalStorageSchemaTypePtrOutputWithContext

func (o AnalyticalStorageSchemaTypePtrOutput) ToAnalyticalStorageSchemaTypePtrOutputWithContext(ctx context.Context) AnalyticalStorageSchemaTypePtrOutput

func (AnalyticalStorageSchemaTypePtrOutput) ToStringPtrOutput

func (AnalyticalStorageSchemaTypePtrOutput) ToStringPtrOutputWithContext

func (o AnalyticalStorageSchemaTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiProperties

type ApiProperties struct {
	// Describes the ServerVersion of an a MongoDB account.
	ServerVersion *string `pulumi:"serverVersion"`
}

type ApiPropertiesArgs

type ApiPropertiesArgs struct {
	// Describes the ServerVersion of an a MongoDB account.
	ServerVersion pulumi.StringPtrInput `pulumi:"serverVersion"`
}

func (ApiPropertiesArgs) ElementType

func (ApiPropertiesArgs) ElementType() reflect.Type

func (ApiPropertiesArgs) ToApiPropertiesOutput

func (i ApiPropertiesArgs) ToApiPropertiesOutput() ApiPropertiesOutput

func (ApiPropertiesArgs) ToApiPropertiesOutputWithContext

func (i ApiPropertiesArgs) ToApiPropertiesOutputWithContext(ctx context.Context) ApiPropertiesOutput

func (ApiPropertiesArgs) ToApiPropertiesPtrOutput

func (i ApiPropertiesArgs) ToApiPropertiesPtrOutput() ApiPropertiesPtrOutput

func (ApiPropertiesArgs) ToApiPropertiesPtrOutputWithContext

func (i ApiPropertiesArgs) ToApiPropertiesPtrOutputWithContext(ctx context.Context) ApiPropertiesPtrOutput

type ApiPropertiesInput

type ApiPropertiesInput interface {
	pulumi.Input

	ToApiPropertiesOutput() ApiPropertiesOutput
	ToApiPropertiesOutputWithContext(context.Context) ApiPropertiesOutput
}

ApiPropertiesInput is an input type that accepts ApiPropertiesArgs and ApiPropertiesOutput values. You can construct a concrete instance of `ApiPropertiesInput` via:

ApiPropertiesArgs{...}

type ApiPropertiesOutput

type ApiPropertiesOutput struct{ *pulumi.OutputState }

func (ApiPropertiesOutput) ElementType

func (ApiPropertiesOutput) ElementType() reflect.Type

func (ApiPropertiesOutput) ServerVersion

func (o ApiPropertiesOutput) ServerVersion() pulumi.StringPtrOutput

Describes the ServerVersion of an a MongoDB account.

func (ApiPropertiesOutput) ToApiPropertiesOutput

func (o ApiPropertiesOutput) ToApiPropertiesOutput() ApiPropertiesOutput

func (ApiPropertiesOutput) ToApiPropertiesOutputWithContext

func (o ApiPropertiesOutput) ToApiPropertiesOutputWithContext(ctx context.Context) ApiPropertiesOutput

func (ApiPropertiesOutput) ToApiPropertiesPtrOutput

func (o ApiPropertiesOutput) ToApiPropertiesPtrOutput() ApiPropertiesPtrOutput

func (ApiPropertiesOutput) ToApiPropertiesPtrOutputWithContext

func (o ApiPropertiesOutput) ToApiPropertiesPtrOutputWithContext(ctx context.Context) ApiPropertiesPtrOutput

type ApiPropertiesPtrInput

type ApiPropertiesPtrInput interface {
	pulumi.Input

	ToApiPropertiesPtrOutput() ApiPropertiesPtrOutput
	ToApiPropertiesPtrOutputWithContext(context.Context) ApiPropertiesPtrOutput
}

ApiPropertiesPtrInput is an input type that accepts ApiPropertiesArgs, ApiPropertiesPtr and ApiPropertiesPtrOutput values. You can construct a concrete instance of `ApiPropertiesPtrInput` via:

        ApiPropertiesArgs{...}

or:

        nil

type ApiPropertiesPtrOutput

type ApiPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ApiPropertiesPtrOutput) Elem

func (ApiPropertiesPtrOutput) ElementType

func (ApiPropertiesPtrOutput) ElementType() reflect.Type

func (ApiPropertiesPtrOutput) ServerVersion

func (o ApiPropertiesPtrOutput) ServerVersion() pulumi.StringPtrOutput

Describes the ServerVersion of an a MongoDB account.

func (ApiPropertiesPtrOutput) ToApiPropertiesPtrOutput

func (o ApiPropertiesPtrOutput) ToApiPropertiesPtrOutput() ApiPropertiesPtrOutput

func (ApiPropertiesPtrOutput) ToApiPropertiesPtrOutputWithContext

func (o ApiPropertiesPtrOutput) ToApiPropertiesPtrOutputWithContext(ctx context.Context) ApiPropertiesPtrOutput

type ApiPropertiesResponse

type ApiPropertiesResponse struct {
	// Describes the ServerVersion of an a MongoDB account.
	ServerVersion *string `pulumi:"serverVersion"`
}

type ApiPropertiesResponseOutput

type ApiPropertiesResponseOutput struct{ *pulumi.OutputState }

func (ApiPropertiesResponseOutput) ElementType

func (ApiPropertiesResponseOutput) ServerVersion

Describes the ServerVersion of an a MongoDB account.

func (ApiPropertiesResponseOutput) ToApiPropertiesResponseOutput

func (o ApiPropertiesResponseOutput) ToApiPropertiesResponseOutput() ApiPropertiesResponseOutput

func (ApiPropertiesResponseOutput) ToApiPropertiesResponseOutputWithContext

func (o ApiPropertiesResponseOutput) ToApiPropertiesResponseOutputWithContext(ctx context.Context) ApiPropertiesResponseOutput

type ApiPropertiesResponsePtrOutput

type ApiPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ApiPropertiesResponsePtrOutput) Elem

func (ApiPropertiesResponsePtrOutput) ElementType

func (ApiPropertiesResponsePtrOutput) ServerVersion

Describes the ServerVersion of an a MongoDB account.

func (ApiPropertiesResponsePtrOutput) ToApiPropertiesResponsePtrOutput

func (o ApiPropertiesResponsePtrOutput) ToApiPropertiesResponsePtrOutput() ApiPropertiesResponsePtrOutput

func (ApiPropertiesResponsePtrOutput) ToApiPropertiesResponsePtrOutputWithContext

func (o ApiPropertiesResponsePtrOutput) ToApiPropertiesResponsePtrOutputWithContext(ctx context.Context) ApiPropertiesResponsePtrOutput

type AuthenticationMethod

type AuthenticationMethod string

Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.

func (AuthenticationMethod) ElementType

func (AuthenticationMethod) ElementType() reflect.Type

func (AuthenticationMethod) ToAuthenticationMethodOutput

func (e AuthenticationMethod) ToAuthenticationMethodOutput() AuthenticationMethodOutput

func (AuthenticationMethod) ToAuthenticationMethodOutputWithContext

func (e AuthenticationMethod) ToAuthenticationMethodOutputWithContext(ctx context.Context) AuthenticationMethodOutput

func (AuthenticationMethod) ToAuthenticationMethodPtrOutput

func (e AuthenticationMethod) ToAuthenticationMethodPtrOutput() AuthenticationMethodPtrOutput

func (AuthenticationMethod) ToAuthenticationMethodPtrOutputWithContext

func (e AuthenticationMethod) ToAuthenticationMethodPtrOutputWithContext(ctx context.Context) AuthenticationMethodPtrOutput

func (AuthenticationMethod) ToStringOutput

func (e AuthenticationMethod) ToStringOutput() pulumi.StringOutput

func (AuthenticationMethod) ToStringOutputWithContext

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

func (AuthenticationMethod) ToStringPtrOutput

func (e AuthenticationMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthenticationMethod) ToStringPtrOutputWithContext

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

type AuthenticationMethodInput

type AuthenticationMethodInput interface {
	pulumi.Input

	ToAuthenticationMethodOutput() AuthenticationMethodOutput
	ToAuthenticationMethodOutputWithContext(context.Context) AuthenticationMethodOutput
}

AuthenticationMethodInput is an input type that accepts values of the AuthenticationMethod enum A concrete instance of `AuthenticationMethodInput` can be one of the following:

AuthenticationMethodNone
AuthenticationMethodCassandra
AuthenticationMethodLdap

type AuthenticationMethodLdapProperties

type AuthenticationMethodLdapProperties struct {
	// Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
	ConnectionTimeoutInMs *int `pulumi:"connectionTimeoutInMs"`
	// Distinguished name of the object to start the recursive search of users from.
	SearchBaseDistinguishedName *string `pulumi:"searchBaseDistinguishedName"`
	// Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
	SearchFilterTemplate *string       `pulumi:"searchFilterTemplate"`
	ServerCertificates   []Certificate `pulumi:"serverCertificates"`
	// Hostname of the LDAP server.
	ServerHostname *string `pulumi:"serverHostname"`
	// Port of the LDAP server.
	ServerPort *int `pulumi:"serverPort"`
	// Distinguished name of the look up user account, who can look up user details on authentication.
	ServiceUserDistinguishedName *string `pulumi:"serviceUserDistinguishedName"`
	// Password of the look up user.
	ServiceUserPassword *string `pulumi:"serviceUserPassword"`
}

Ldap authentication method properties. This feature is in preview.

type AuthenticationMethodLdapPropertiesArgs

type AuthenticationMethodLdapPropertiesArgs struct {
	// Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
	ConnectionTimeoutInMs pulumi.IntPtrInput `pulumi:"connectionTimeoutInMs"`
	// Distinguished name of the object to start the recursive search of users from.
	SearchBaseDistinguishedName pulumi.StringPtrInput `pulumi:"searchBaseDistinguishedName"`
	// Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
	SearchFilterTemplate pulumi.StringPtrInput `pulumi:"searchFilterTemplate"`
	ServerCertificates   CertificateArrayInput `pulumi:"serverCertificates"`
	// Hostname of the LDAP server.
	ServerHostname pulumi.StringPtrInput `pulumi:"serverHostname"`
	// Port of the LDAP server.
	ServerPort pulumi.IntPtrInput `pulumi:"serverPort"`
	// Distinguished name of the look up user account, who can look up user details on authentication.
	ServiceUserDistinguishedName pulumi.StringPtrInput `pulumi:"serviceUserDistinguishedName"`
	// Password of the look up user.
	ServiceUserPassword pulumi.StringPtrInput `pulumi:"serviceUserPassword"`
}

Ldap authentication method properties. This feature is in preview.

func (AuthenticationMethodLdapPropertiesArgs) ElementType

func (AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesOutput

func (i AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesOutput() AuthenticationMethodLdapPropertiesOutput

func (AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesOutputWithContext

func (i AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesOutput

func (AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesPtrOutput

func (i AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesPtrOutput() AuthenticationMethodLdapPropertiesPtrOutput

func (AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext

func (i AuthenticationMethodLdapPropertiesArgs) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesPtrOutput

type AuthenticationMethodLdapPropertiesInput

type AuthenticationMethodLdapPropertiesInput interface {
	pulumi.Input

	ToAuthenticationMethodLdapPropertiesOutput() AuthenticationMethodLdapPropertiesOutput
	ToAuthenticationMethodLdapPropertiesOutputWithContext(context.Context) AuthenticationMethodLdapPropertiesOutput
}

AuthenticationMethodLdapPropertiesInput is an input type that accepts AuthenticationMethodLdapPropertiesArgs and AuthenticationMethodLdapPropertiesOutput values. You can construct a concrete instance of `AuthenticationMethodLdapPropertiesInput` via:

AuthenticationMethodLdapPropertiesArgs{...}

type AuthenticationMethodLdapPropertiesOutput

type AuthenticationMethodLdapPropertiesOutput struct{ *pulumi.OutputState }

Ldap authentication method properties. This feature is in preview.

func (AuthenticationMethodLdapPropertiesOutput) ConnectionTimeoutInMs

Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.

func (AuthenticationMethodLdapPropertiesOutput) ElementType

func (AuthenticationMethodLdapPropertiesOutput) SearchBaseDistinguishedName

func (o AuthenticationMethodLdapPropertiesOutput) SearchBaseDistinguishedName() pulumi.StringPtrOutput

Distinguished name of the object to start the recursive search of users from.

func (AuthenticationMethodLdapPropertiesOutput) SearchFilterTemplate

Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.

func (AuthenticationMethodLdapPropertiesOutput) ServerCertificates

func (AuthenticationMethodLdapPropertiesOutput) ServerHostname

Hostname of the LDAP server.

func (AuthenticationMethodLdapPropertiesOutput) ServerPort

Port of the LDAP server.

func (AuthenticationMethodLdapPropertiesOutput) ServiceUserDistinguishedName

func (o AuthenticationMethodLdapPropertiesOutput) ServiceUserDistinguishedName() pulumi.StringPtrOutput

Distinguished name of the look up user account, who can look up user details on authentication.

func (AuthenticationMethodLdapPropertiesOutput) ServiceUserPassword

Password of the look up user.

func (AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesOutput

func (o AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesOutput() AuthenticationMethodLdapPropertiesOutput

func (AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesOutputWithContext

func (o AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesOutput

func (AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesPtrOutput

func (o AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesPtrOutput() AuthenticationMethodLdapPropertiesPtrOutput

func (AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext

func (o AuthenticationMethodLdapPropertiesOutput) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesPtrOutput

type AuthenticationMethodLdapPropertiesPtrInput

type AuthenticationMethodLdapPropertiesPtrInput interface {
	pulumi.Input

	ToAuthenticationMethodLdapPropertiesPtrOutput() AuthenticationMethodLdapPropertiesPtrOutput
	ToAuthenticationMethodLdapPropertiesPtrOutputWithContext(context.Context) AuthenticationMethodLdapPropertiesPtrOutput
}

AuthenticationMethodLdapPropertiesPtrInput is an input type that accepts AuthenticationMethodLdapPropertiesArgs, AuthenticationMethodLdapPropertiesPtr and AuthenticationMethodLdapPropertiesPtrOutput values. You can construct a concrete instance of `AuthenticationMethodLdapPropertiesPtrInput` via:

        AuthenticationMethodLdapPropertiesArgs{...}

or:

        nil

type AuthenticationMethodLdapPropertiesPtrOutput

type AuthenticationMethodLdapPropertiesPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationMethodLdapPropertiesPtrOutput) ConnectionTimeoutInMs

Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.

func (AuthenticationMethodLdapPropertiesPtrOutput) Elem

func (AuthenticationMethodLdapPropertiesPtrOutput) ElementType

func (AuthenticationMethodLdapPropertiesPtrOutput) SearchBaseDistinguishedName

func (o AuthenticationMethodLdapPropertiesPtrOutput) SearchBaseDistinguishedName() pulumi.StringPtrOutput

Distinguished name of the object to start the recursive search of users from.

func (AuthenticationMethodLdapPropertiesPtrOutput) SearchFilterTemplate

Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.

func (AuthenticationMethodLdapPropertiesPtrOutput) ServerCertificates

func (AuthenticationMethodLdapPropertiesPtrOutput) ServerHostname

Hostname of the LDAP server.

func (AuthenticationMethodLdapPropertiesPtrOutput) ServerPort

Port of the LDAP server.

func (AuthenticationMethodLdapPropertiesPtrOutput) ServiceUserDistinguishedName

func (o AuthenticationMethodLdapPropertiesPtrOutput) ServiceUserDistinguishedName() pulumi.StringPtrOutput

Distinguished name of the look up user account, who can look up user details on authentication.

func (AuthenticationMethodLdapPropertiesPtrOutput) ServiceUserPassword

Password of the look up user.

func (AuthenticationMethodLdapPropertiesPtrOutput) ToAuthenticationMethodLdapPropertiesPtrOutput

func (o AuthenticationMethodLdapPropertiesPtrOutput) ToAuthenticationMethodLdapPropertiesPtrOutput() AuthenticationMethodLdapPropertiesPtrOutput

func (AuthenticationMethodLdapPropertiesPtrOutput) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext

func (o AuthenticationMethodLdapPropertiesPtrOutput) ToAuthenticationMethodLdapPropertiesPtrOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesPtrOutput

type AuthenticationMethodLdapPropertiesResponse

type AuthenticationMethodLdapPropertiesResponse struct {
	// Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.
	ConnectionTimeoutInMs *int `pulumi:"connectionTimeoutInMs"`
	// Distinguished name of the object to start the recursive search of users from.
	SearchBaseDistinguishedName *string `pulumi:"searchBaseDistinguishedName"`
	// Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.
	SearchFilterTemplate *string               `pulumi:"searchFilterTemplate"`
	ServerCertificates   []CertificateResponse `pulumi:"serverCertificates"`
	// Hostname of the LDAP server.
	ServerHostname *string `pulumi:"serverHostname"`
	// Port of the LDAP server.
	ServerPort *int `pulumi:"serverPort"`
	// Distinguished name of the look up user account, who can look up user details on authentication.
	ServiceUserDistinguishedName *string `pulumi:"serviceUserDistinguishedName"`
	// Password of the look up user.
	ServiceUserPassword *string `pulumi:"serviceUserPassword"`
}

Ldap authentication method properties. This feature is in preview.

type AuthenticationMethodLdapPropertiesResponseOutput

type AuthenticationMethodLdapPropertiesResponseOutput struct{ *pulumi.OutputState }

Ldap authentication method properties. This feature is in preview.

func (AuthenticationMethodLdapPropertiesResponseOutput) ConnectionTimeoutInMs

Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.

func (AuthenticationMethodLdapPropertiesResponseOutput) ElementType

func (AuthenticationMethodLdapPropertiesResponseOutput) SearchBaseDistinguishedName

Distinguished name of the object to start the recursive search of users from.

func (AuthenticationMethodLdapPropertiesResponseOutput) SearchFilterTemplate

Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.

func (AuthenticationMethodLdapPropertiesResponseOutput) ServerCertificates

func (AuthenticationMethodLdapPropertiesResponseOutput) ServerHostname

Hostname of the LDAP server.

func (AuthenticationMethodLdapPropertiesResponseOutput) ServerPort

Port of the LDAP server.

func (AuthenticationMethodLdapPropertiesResponseOutput) ServiceUserDistinguishedName

Distinguished name of the look up user account, who can look up user details on authentication.

func (AuthenticationMethodLdapPropertiesResponseOutput) ServiceUserPassword

Password of the look up user.

func (AuthenticationMethodLdapPropertiesResponseOutput) ToAuthenticationMethodLdapPropertiesResponseOutput

func (o AuthenticationMethodLdapPropertiesResponseOutput) ToAuthenticationMethodLdapPropertiesResponseOutput() AuthenticationMethodLdapPropertiesResponseOutput

func (AuthenticationMethodLdapPropertiesResponseOutput) ToAuthenticationMethodLdapPropertiesResponseOutputWithContext

func (o AuthenticationMethodLdapPropertiesResponseOutput) ToAuthenticationMethodLdapPropertiesResponseOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesResponseOutput

type AuthenticationMethodLdapPropertiesResponsePtrOutput

type AuthenticationMethodLdapPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ConnectionTimeoutInMs

Timeout for connecting to the LDAP server in miliseconds. The default is 5000 ms.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) Elem

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ElementType

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) SearchBaseDistinguishedName

Distinguished name of the object to start the recursive search of users from.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) SearchFilterTemplate

Template to use for searching. Defaults to (cn=%s) where %s will be replaced by the username used to login.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ServerCertificates

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ServerHostname

Hostname of the LDAP server.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ServerPort

Port of the LDAP server.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ServiceUserDistinguishedName

Distinguished name of the look up user account, who can look up user details on authentication.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ServiceUserPassword

Password of the look up user.

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ToAuthenticationMethodLdapPropertiesResponsePtrOutput

func (o AuthenticationMethodLdapPropertiesResponsePtrOutput) ToAuthenticationMethodLdapPropertiesResponsePtrOutput() AuthenticationMethodLdapPropertiesResponsePtrOutput

func (AuthenticationMethodLdapPropertiesResponsePtrOutput) ToAuthenticationMethodLdapPropertiesResponsePtrOutputWithContext

func (o AuthenticationMethodLdapPropertiesResponsePtrOutput) ToAuthenticationMethodLdapPropertiesResponsePtrOutputWithContext(ctx context.Context) AuthenticationMethodLdapPropertiesResponsePtrOutput

type AuthenticationMethodOutput

type AuthenticationMethodOutput struct{ *pulumi.OutputState }

func (AuthenticationMethodOutput) ElementType

func (AuthenticationMethodOutput) ElementType() reflect.Type

func (AuthenticationMethodOutput) ToAuthenticationMethodOutput

func (o AuthenticationMethodOutput) ToAuthenticationMethodOutput() AuthenticationMethodOutput

func (AuthenticationMethodOutput) ToAuthenticationMethodOutputWithContext

func (o AuthenticationMethodOutput) ToAuthenticationMethodOutputWithContext(ctx context.Context) AuthenticationMethodOutput

func (AuthenticationMethodOutput) ToAuthenticationMethodPtrOutput

func (o AuthenticationMethodOutput) ToAuthenticationMethodPtrOutput() AuthenticationMethodPtrOutput

func (AuthenticationMethodOutput) ToAuthenticationMethodPtrOutputWithContext

func (o AuthenticationMethodOutput) ToAuthenticationMethodPtrOutputWithContext(ctx context.Context) AuthenticationMethodPtrOutput

func (AuthenticationMethodOutput) ToStringOutput

func (o AuthenticationMethodOutput) ToStringOutput() pulumi.StringOutput

func (AuthenticationMethodOutput) ToStringOutputWithContext

func (o AuthenticationMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthenticationMethodOutput) ToStringPtrOutput

func (o AuthenticationMethodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthenticationMethodOutput) ToStringPtrOutputWithContext

func (o AuthenticationMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthenticationMethodPtrInput

type AuthenticationMethodPtrInput interface {
	pulumi.Input

	ToAuthenticationMethodPtrOutput() AuthenticationMethodPtrOutput
	ToAuthenticationMethodPtrOutputWithContext(context.Context) AuthenticationMethodPtrOutput
}

func AuthenticationMethodPtr

func AuthenticationMethodPtr(v string) AuthenticationMethodPtrInput

type AuthenticationMethodPtrOutput

type AuthenticationMethodPtrOutput struct{ *pulumi.OutputState }

func (AuthenticationMethodPtrOutput) Elem

func (AuthenticationMethodPtrOutput) ElementType

func (AuthenticationMethodPtrOutput) ToAuthenticationMethodPtrOutput

func (o AuthenticationMethodPtrOutput) ToAuthenticationMethodPtrOutput() AuthenticationMethodPtrOutput

func (AuthenticationMethodPtrOutput) ToAuthenticationMethodPtrOutputWithContext

func (o AuthenticationMethodPtrOutput) ToAuthenticationMethodPtrOutputWithContext(ctx context.Context) AuthenticationMethodPtrOutput

func (AuthenticationMethodPtrOutput) ToStringPtrOutput

func (AuthenticationMethodPtrOutput) ToStringPtrOutputWithContext

func (o AuthenticationMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoscaleSettings

type AutoscaleSettings struct {
	// Represents maximum throughput, the resource can scale up to.
	MaxThroughput *int `pulumi:"maxThroughput"`
}

type AutoscaleSettingsArgs

type AutoscaleSettingsArgs struct {
	// Represents maximum throughput, the resource can scale up to.
	MaxThroughput pulumi.IntPtrInput `pulumi:"maxThroughput"`
}

func (AutoscaleSettingsArgs) ElementType

func (AutoscaleSettingsArgs) ElementType() reflect.Type

func (AutoscaleSettingsArgs) ToAutoscaleSettingsOutput

func (i AutoscaleSettingsArgs) ToAutoscaleSettingsOutput() AutoscaleSettingsOutput

func (AutoscaleSettingsArgs) ToAutoscaleSettingsOutputWithContext

func (i AutoscaleSettingsArgs) ToAutoscaleSettingsOutputWithContext(ctx context.Context) AutoscaleSettingsOutput

func (AutoscaleSettingsArgs) ToAutoscaleSettingsPtrOutput

func (i AutoscaleSettingsArgs) ToAutoscaleSettingsPtrOutput() AutoscaleSettingsPtrOutput

func (AutoscaleSettingsArgs) ToAutoscaleSettingsPtrOutputWithContext

func (i AutoscaleSettingsArgs) ToAutoscaleSettingsPtrOutputWithContext(ctx context.Context) AutoscaleSettingsPtrOutput

type AutoscaleSettingsInput

type AutoscaleSettingsInput interface {
	pulumi.Input

	ToAutoscaleSettingsOutput() AutoscaleSettingsOutput
	ToAutoscaleSettingsOutputWithContext(context.Context) AutoscaleSettingsOutput
}

AutoscaleSettingsInput is an input type that accepts AutoscaleSettingsArgs and AutoscaleSettingsOutput values. You can construct a concrete instance of `AutoscaleSettingsInput` via:

AutoscaleSettingsArgs{...}

type AutoscaleSettingsOutput

type AutoscaleSettingsOutput struct{ *pulumi.OutputState }

func (AutoscaleSettingsOutput) ElementType

func (AutoscaleSettingsOutput) ElementType() reflect.Type

func (AutoscaleSettingsOutput) MaxThroughput

func (o AutoscaleSettingsOutput) MaxThroughput() pulumi.IntPtrOutput

Represents maximum throughput, the resource can scale up to.

func (AutoscaleSettingsOutput) ToAutoscaleSettingsOutput

func (o AutoscaleSettingsOutput) ToAutoscaleSettingsOutput() AutoscaleSettingsOutput

func (AutoscaleSettingsOutput) ToAutoscaleSettingsOutputWithContext

func (o AutoscaleSettingsOutput) ToAutoscaleSettingsOutputWithContext(ctx context.Context) AutoscaleSettingsOutput

func (AutoscaleSettingsOutput) ToAutoscaleSettingsPtrOutput

func (o AutoscaleSettingsOutput) ToAutoscaleSettingsPtrOutput() AutoscaleSettingsPtrOutput

func (AutoscaleSettingsOutput) ToAutoscaleSettingsPtrOutputWithContext

func (o AutoscaleSettingsOutput) ToAutoscaleSettingsPtrOutputWithContext(ctx context.Context) AutoscaleSettingsPtrOutput

type AutoscaleSettingsPtrInput

type AutoscaleSettingsPtrInput interface {
	pulumi.Input

	ToAutoscaleSettingsPtrOutput() AutoscaleSettingsPtrOutput
	ToAutoscaleSettingsPtrOutputWithContext(context.Context) AutoscaleSettingsPtrOutput
}

AutoscaleSettingsPtrInput is an input type that accepts AutoscaleSettingsArgs, AutoscaleSettingsPtr and AutoscaleSettingsPtrOutput values. You can construct a concrete instance of `AutoscaleSettingsPtrInput` via:

        AutoscaleSettingsArgs{...}

or:

        nil

type AutoscaleSettingsPtrOutput

type AutoscaleSettingsPtrOutput struct{ *pulumi.OutputState }

func (AutoscaleSettingsPtrOutput) Elem

func (AutoscaleSettingsPtrOutput) ElementType

func (AutoscaleSettingsPtrOutput) ElementType() reflect.Type

func (AutoscaleSettingsPtrOutput) MaxThroughput

Represents maximum throughput, the resource can scale up to.

func (AutoscaleSettingsPtrOutput) ToAutoscaleSettingsPtrOutput

func (o AutoscaleSettingsPtrOutput) ToAutoscaleSettingsPtrOutput() AutoscaleSettingsPtrOutput

func (AutoscaleSettingsPtrOutput) ToAutoscaleSettingsPtrOutputWithContext

func (o AutoscaleSettingsPtrOutput) ToAutoscaleSettingsPtrOutputWithContext(ctx context.Context) AutoscaleSettingsPtrOutput

type AutoscaleSettingsResponse

type AutoscaleSettingsResponse struct {
	// Represents maximum throughput, the resource can scale up to.
	MaxThroughput *int `pulumi:"maxThroughput"`
}

type AutoscaleSettingsResponseOutput

type AutoscaleSettingsResponseOutput struct{ *pulumi.OutputState }

func (AutoscaleSettingsResponseOutput) ElementType

func (AutoscaleSettingsResponseOutput) MaxThroughput

Represents maximum throughput, the resource can scale up to.

func (AutoscaleSettingsResponseOutput) ToAutoscaleSettingsResponseOutput

func (o AutoscaleSettingsResponseOutput) ToAutoscaleSettingsResponseOutput() AutoscaleSettingsResponseOutput

func (AutoscaleSettingsResponseOutput) ToAutoscaleSettingsResponseOutputWithContext

func (o AutoscaleSettingsResponseOutput) ToAutoscaleSettingsResponseOutputWithContext(ctx context.Context) AutoscaleSettingsResponseOutput

type AutoscaleSettingsResponsePtrOutput

type AutoscaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoscaleSettingsResponsePtrOutput) Elem

func (AutoscaleSettingsResponsePtrOutput) ElementType

func (AutoscaleSettingsResponsePtrOutput) MaxThroughput

Represents maximum throughput, the resource can scale up to.

func (AutoscaleSettingsResponsePtrOutput) ToAutoscaleSettingsResponsePtrOutput

func (o AutoscaleSettingsResponsePtrOutput) ToAutoscaleSettingsResponsePtrOutput() AutoscaleSettingsResponsePtrOutput

func (AutoscaleSettingsResponsePtrOutput) ToAutoscaleSettingsResponsePtrOutputWithContext

func (o AutoscaleSettingsResponsePtrOutput) ToAutoscaleSettingsResponsePtrOutputWithContext(ctx context.Context) AutoscaleSettingsResponsePtrOutput

type BackupPolicyMigrationState

type BackupPolicyMigrationState struct {
	// Time at which the backup policy migration started (ISO-8601 format).
	StartTime *string `pulumi:"startTime"`
	// Describes the status of migration between backup policy types.
	Status *string `pulumi:"status"`
	// Describes the target backup policy type of the backup policy migration.
	TargetType *string `pulumi:"targetType"`
}

The object representing the state of the migration between the backup policies.

type BackupPolicyMigrationStateArgs

type BackupPolicyMigrationStateArgs struct {
	// Time at which the backup policy migration started (ISO-8601 format).
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Describes the status of migration between backup policy types.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Describes the target backup policy type of the backup policy migration.
	TargetType pulumi.StringPtrInput `pulumi:"targetType"`
}

The object representing the state of the migration between the backup policies.

func (BackupPolicyMigrationStateArgs) ElementType

func (BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStateOutput

func (i BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStateOutput() BackupPolicyMigrationStateOutput

func (BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStateOutputWithContext

func (i BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStateOutputWithContext(ctx context.Context) BackupPolicyMigrationStateOutput

func (BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStatePtrOutput

func (i BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStatePtrOutput() BackupPolicyMigrationStatePtrOutput

func (BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStatePtrOutputWithContext

func (i BackupPolicyMigrationStateArgs) ToBackupPolicyMigrationStatePtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatePtrOutput

type BackupPolicyMigrationStateInput

type BackupPolicyMigrationStateInput interface {
	pulumi.Input

	ToBackupPolicyMigrationStateOutput() BackupPolicyMigrationStateOutput
	ToBackupPolicyMigrationStateOutputWithContext(context.Context) BackupPolicyMigrationStateOutput
}

BackupPolicyMigrationStateInput is an input type that accepts BackupPolicyMigrationStateArgs and BackupPolicyMigrationStateOutput values. You can construct a concrete instance of `BackupPolicyMigrationStateInput` via:

BackupPolicyMigrationStateArgs{...}

type BackupPolicyMigrationStateOutput

type BackupPolicyMigrationStateOutput struct{ *pulumi.OutputState }

The object representing the state of the migration between the backup policies.

func (BackupPolicyMigrationStateOutput) ElementType

func (BackupPolicyMigrationStateOutput) StartTime

Time at which the backup policy migration started (ISO-8601 format).

func (BackupPolicyMigrationStateOutput) Status

Describes the status of migration between backup policy types.

func (BackupPolicyMigrationStateOutput) TargetType

Describes the target backup policy type of the backup policy migration.

func (BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStateOutput

func (o BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStateOutput() BackupPolicyMigrationStateOutput

func (BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStateOutputWithContext

func (o BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStateOutputWithContext(ctx context.Context) BackupPolicyMigrationStateOutput

func (BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStatePtrOutput

func (o BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStatePtrOutput() BackupPolicyMigrationStatePtrOutput

func (BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStatePtrOutputWithContext

func (o BackupPolicyMigrationStateOutput) ToBackupPolicyMigrationStatePtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatePtrOutput

type BackupPolicyMigrationStatePtrInput

type BackupPolicyMigrationStatePtrInput interface {
	pulumi.Input

	ToBackupPolicyMigrationStatePtrOutput() BackupPolicyMigrationStatePtrOutput
	ToBackupPolicyMigrationStatePtrOutputWithContext(context.Context) BackupPolicyMigrationStatePtrOutput
}

BackupPolicyMigrationStatePtrInput is an input type that accepts BackupPolicyMigrationStateArgs, BackupPolicyMigrationStatePtr and BackupPolicyMigrationStatePtrOutput values. You can construct a concrete instance of `BackupPolicyMigrationStatePtrInput` via:

        BackupPolicyMigrationStateArgs{...}

or:

        nil

type BackupPolicyMigrationStatePtrOutput

type BackupPolicyMigrationStatePtrOutput struct{ *pulumi.OutputState }

func (BackupPolicyMigrationStatePtrOutput) Elem

func (BackupPolicyMigrationStatePtrOutput) ElementType

func (BackupPolicyMigrationStatePtrOutput) StartTime

Time at which the backup policy migration started (ISO-8601 format).

func (BackupPolicyMigrationStatePtrOutput) Status

Describes the status of migration between backup policy types.

func (BackupPolicyMigrationStatePtrOutput) TargetType

Describes the target backup policy type of the backup policy migration.

func (BackupPolicyMigrationStatePtrOutput) ToBackupPolicyMigrationStatePtrOutput

func (o BackupPolicyMigrationStatePtrOutput) ToBackupPolicyMigrationStatePtrOutput() BackupPolicyMigrationStatePtrOutput

func (BackupPolicyMigrationStatePtrOutput) ToBackupPolicyMigrationStatePtrOutputWithContext

func (o BackupPolicyMigrationStatePtrOutput) ToBackupPolicyMigrationStatePtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatePtrOutput

type BackupPolicyMigrationStateResponse

type BackupPolicyMigrationStateResponse struct {
	// Time at which the backup policy migration started (ISO-8601 format).
	StartTime *string `pulumi:"startTime"`
	// Describes the status of migration between backup policy types.
	Status *string `pulumi:"status"`
	// Describes the target backup policy type of the backup policy migration.
	TargetType *string `pulumi:"targetType"`
}

The object representing the state of the migration between the backup policies.

type BackupPolicyMigrationStateResponseOutput

type BackupPolicyMigrationStateResponseOutput struct{ *pulumi.OutputState }

The object representing the state of the migration between the backup policies.

func (BackupPolicyMigrationStateResponseOutput) ElementType

func (BackupPolicyMigrationStateResponseOutput) StartTime

Time at which the backup policy migration started (ISO-8601 format).

func (BackupPolicyMigrationStateResponseOutput) Status

Describes the status of migration between backup policy types.

func (BackupPolicyMigrationStateResponseOutput) TargetType

Describes the target backup policy type of the backup policy migration.

func (BackupPolicyMigrationStateResponseOutput) ToBackupPolicyMigrationStateResponseOutput

func (o BackupPolicyMigrationStateResponseOutput) ToBackupPolicyMigrationStateResponseOutput() BackupPolicyMigrationStateResponseOutput

func (BackupPolicyMigrationStateResponseOutput) ToBackupPolicyMigrationStateResponseOutputWithContext

func (o BackupPolicyMigrationStateResponseOutput) ToBackupPolicyMigrationStateResponseOutputWithContext(ctx context.Context) BackupPolicyMigrationStateResponseOutput

type BackupPolicyMigrationStateResponsePtrOutput

type BackupPolicyMigrationStateResponsePtrOutput struct{ *pulumi.OutputState }

func (BackupPolicyMigrationStateResponsePtrOutput) Elem

func (BackupPolicyMigrationStateResponsePtrOutput) ElementType

func (BackupPolicyMigrationStateResponsePtrOutput) StartTime

Time at which the backup policy migration started (ISO-8601 format).

func (BackupPolicyMigrationStateResponsePtrOutput) Status

Describes the status of migration between backup policy types.

func (BackupPolicyMigrationStateResponsePtrOutput) TargetType

Describes the target backup policy type of the backup policy migration.

func (BackupPolicyMigrationStateResponsePtrOutput) ToBackupPolicyMigrationStateResponsePtrOutput

func (o BackupPolicyMigrationStateResponsePtrOutput) ToBackupPolicyMigrationStateResponsePtrOutput() BackupPolicyMigrationStateResponsePtrOutput

func (BackupPolicyMigrationStateResponsePtrOutput) ToBackupPolicyMigrationStateResponsePtrOutputWithContext

func (o BackupPolicyMigrationStateResponsePtrOutput) ToBackupPolicyMigrationStateResponsePtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStateResponsePtrOutput

type BackupPolicyMigrationStatus

type BackupPolicyMigrationStatus string

Describes the status of migration between backup policy types.

func (BackupPolicyMigrationStatus) ElementType

func (BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusOutput

func (e BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusOutput() BackupPolicyMigrationStatusOutput

func (BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusOutputWithContext

func (e BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusOutputWithContext(ctx context.Context) BackupPolicyMigrationStatusOutput

func (BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusPtrOutput

func (e BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusPtrOutput() BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusPtrOutputWithContext

func (e BackupPolicyMigrationStatus) ToBackupPolicyMigrationStatusPtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatus) ToStringOutput

func (e BackupPolicyMigrationStatus) ToStringOutput() pulumi.StringOutput

func (BackupPolicyMigrationStatus) ToStringOutputWithContext

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

func (BackupPolicyMigrationStatus) ToStringPtrOutput

func (e BackupPolicyMigrationStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupPolicyMigrationStatus) ToStringPtrOutputWithContext

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

type BackupPolicyMigrationStatusInput

type BackupPolicyMigrationStatusInput interface {
	pulumi.Input

	ToBackupPolicyMigrationStatusOutput() BackupPolicyMigrationStatusOutput
	ToBackupPolicyMigrationStatusOutputWithContext(context.Context) BackupPolicyMigrationStatusOutput
}

BackupPolicyMigrationStatusInput is an input type that accepts values of the BackupPolicyMigrationStatus enum A concrete instance of `BackupPolicyMigrationStatusInput` can be one of the following:

BackupPolicyMigrationStatusInvalid
BackupPolicyMigrationStatusInProgress
BackupPolicyMigrationStatusCompleted
BackupPolicyMigrationStatusFailed

type BackupPolicyMigrationStatusOutput

type BackupPolicyMigrationStatusOutput struct{ *pulumi.OutputState }

func (BackupPolicyMigrationStatusOutput) ElementType

func (BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusOutput

func (o BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusOutput() BackupPolicyMigrationStatusOutput

func (BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusOutputWithContext

func (o BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusOutputWithContext(ctx context.Context) BackupPolicyMigrationStatusOutput

func (BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusPtrOutput

func (o BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusPtrOutput() BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusPtrOutputWithContext

func (o BackupPolicyMigrationStatusOutput) ToBackupPolicyMigrationStatusPtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatusOutput) ToStringOutput

func (BackupPolicyMigrationStatusOutput) ToStringOutputWithContext

func (o BackupPolicyMigrationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupPolicyMigrationStatusOutput) ToStringPtrOutput

func (BackupPolicyMigrationStatusOutput) ToStringPtrOutputWithContext

func (o BackupPolicyMigrationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupPolicyMigrationStatusPtrInput

type BackupPolicyMigrationStatusPtrInput interface {
	pulumi.Input

	ToBackupPolicyMigrationStatusPtrOutput() BackupPolicyMigrationStatusPtrOutput
	ToBackupPolicyMigrationStatusPtrOutputWithContext(context.Context) BackupPolicyMigrationStatusPtrOutput
}

func BackupPolicyMigrationStatusPtr

func BackupPolicyMigrationStatusPtr(v string) BackupPolicyMigrationStatusPtrInput

type BackupPolicyMigrationStatusPtrOutput

type BackupPolicyMigrationStatusPtrOutput struct{ *pulumi.OutputState }

func (BackupPolicyMigrationStatusPtrOutput) Elem

func (BackupPolicyMigrationStatusPtrOutput) ElementType

func (BackupPolicyMigrationStatusPtrOutput) ToBackupPolicyMigrationStatusPtrOutput

func (o BackupPolicyMigrationStatusPtrOutput) ToBackupPolicyMigrationStatusPtrOutput() BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatusPtrOutput) ToBackupPolicyMigrationStatusPtrOutputWithContext

func (o BackupPolicyMigrationStatusPtrOutput) ToBackupPolicyMigrationStatusPtrOutputWithContext(ctx context.Context) BackupPolicyMigrationStatusPtrOutput

func (BackupPolicyMigrationStatusPtrOutput) ToStringPtrOutput

func (BackupPolicyMigrationStatusPtrOutput) ToStringPtrOutputWithContext

func (o BackupPolicyMigrationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupPolicyType

type BackupPolicyType string

Describes the mode of backups.

func (BackupPolicyType) ElementType

func (BackupPolicyType) ElementType() reflect.Type

func (BackupPolicyType) ToBackupPolicyTypeOutput

func (e BackupPolicyType) ToBackupPolicyTypeOutput() BackupPolicyTypeOutput

func (BackupPolicyType) ToBackupPolicyTypeOutputWithContext

func (e BackupPolicyType) ToBackupPolicyTypeOutputWithContext(ctx context.Context) BackupPolicyTypeOutput

func (BackupPolicyType) ToBackupPolicyTypePtrOutput

func (e BackupPolicyType) ToBackupPolicyTypePtrOutput() BackupPolicyTypePtrOutput

func (BackupPolicyType) ToBackupPolicyTypePtrOutputWithContext

func (e BackupPolicyType) ToBackupPolicyTypePtrOutputWithContext(ctx context.Context) BackupPolicyTypePtrOutput

func (BackupPolicyType) ToStringOutput

func (e BackupPolicyType) ToStringOutput() pulumi.StringOutput

func (BackupPolicyType) ToStringOutputWithContext

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

func (BackupPolicyType) ToStringPtrOutput

func (e BackupPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupPolicyType) ToStringPtrOutputWithContext

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

type BackupPolicyTypeInput

type BackupPolicyTypeInput interface {
	pulumi.Input

	ToBackupPolicyTypeOutput() BackupPolicyTypeOutput
	ToBackupPolicyTypeOutputWithContext(context.Context) BackupPolicyTypeOutput
}

BackupPolicyTypeInput is an input type that accepts values of the BackupPolicyType enum A concrete instance of `BackupPolicyTypeInput` can be one of the following:

BackupPolicyTypePeriodic
BackupPolicyTypeContinuous

type BackupPolicyTypeOutput

type BackupPolicyTypeOutput struct{ *pulumi.OutputState }

func (BackupPolicyTypeOutput) ElementType

func (BackupPolicyTypeOutput) ElementType() reflect.Type

func (BackupPolicyTypeOutput) ToBackupPolicyTypeOutput

func (o BackupPolicyTypeOutput) ToBackupPolicyTypeOutput() BackupPolicyTypeOutput

func (BackupPolicyTypeOutput) ToBackupPolicyTypeOutputWithContext

func (o BackupPolicyTypeOutput) ToBackupPolicyTypeOutputWithContext(ctx context.Context) BackupPolicyTypeOutput

func (BackupPolicyTypeOutput) ToBackupPolicyTypePtrOutput

func (o BackupPolicyTypeOutput) ToBackupPolicyTypePtrOutput() BackupPolicyTypePtrOutput

func (BackupPolicyTypeOutput) ToBackupPolicyTypePtrOutputWithContext

func (o BackupPolicyTypeOutput) ToBackupPolicyTypePtrOutputWithContext(ctx context.Context) BackupPolicyTypePtrOutput

func (BackupPolicyTypeOutput) ToStringOutput

func (o BackupPolicyTypeOutput) ToStringOutput() pulumi.StringOutput

func (BackupPolicyTypeOutput) ToStringOutputWithContext

func (o BackupPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupPolicyTypeOutput) ToStringPtrOutput

func (o BackupPolicyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupPolicyTypeOutput) ToStringPtrOutputWithContext

func (o BackupPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupPolicyTypePtrInput

type BackupPolicyTypePtrInput interface {
	pulumi.Input

	ToBackupPolicyTypePtrOutput() BackupPolicyTypePtrOutput
	ToBackupPolicyTypePtrOutputWithContext(context.Context) BackupPolicyTypePtrOutput
}

func BackupPolicyTypePtr

func BackupPolicyTypePtr(v string) BackupPolicyTypePtrInput

type BackupPolicyTypePtrOutput

type BackupPolicyTypePtrOutput struct{ *pulumi.OutputState }

func (BackupPolicyTypePtrOutput) Elem

func (BackupPolicyTypePtrOutput) ElementType

func (BackupPolicyTypePtrOutput) ElementType() reflect.Type

func (BackupPolicyTypePtrOutput) ToBackupPolicyTypePtrOutput

func (o BackupPolicyTypePtrOutput) ToBackupPolicyTypePtrOutput() BackupPolicyTypePtrOutput

func (BackupPolicyTypePtrOutput) ToBackupPolicyTypePtrOutputWithContext

func (o BackupPolicyTypePtrOutput) ToBackupPolicyTypePtrOutputWithContext(ctx context.Context) BackupPolicyTypePtrOutput

func (BackupPolicyTypePtrOutput) ToStringPtrOutput

func (o BackupPolicyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupPolicyTypePtrOutput) ToStringPtrOutputWithContext

func (o BackupPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupStorageRedundancy

type BackupStorageRedundancy string

Enum to indicate type of backup residency

func (BackupStorageRedundancy) ElementType

func (BackupStorageRedundancy) ElementType() reflect.Type

func (BackupStorageRedundancy) ToBackupStorageRedundancyOutput

func (e BackupStorageRedundancy) ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyOutputWithContext

func (e BackupStorageRedundancy) ToBackupStorageRedundancyOutputWithContext(ctx context.Context) BackupStorageRedundancyOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutput

func (e BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutputWithContext

func (e BackupStorageRedundancy) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancy) ToStringOutput

func (e BackupStorageRedundancy) ToStringOutput() pulumi.StringOutput

func (BackupStorageRedundancy) ToStringOutputWithContext

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

func (BackupStorageRedundancy) ToStringPtrOutput

func (e BackupStorageRedundancy) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackupStorageRedundancy) ToStringPtrOutputWithContext

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

type BackupStorageRedundancyInput

type BackupStorageRedundancyInput interface {
	pulumi.Input

	ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput
	ToBackupStorageRedundancyOutputWithContext(context.Context) BackupStorageRedundancyOutput
}

BackupStorageRedundancyInput is an input type that accepts values of the BackupStorageRedundancy enum A concrete instance of `BackupStorageRedundancyInput` can be one of the following:

BackupStorageRedundancyGeo
BackupStorageRedundancyLocal
BackupStorageRedundancyZone

type BackupStorageRedundancyOutput

type BackupStorageRedundancyOutput struct{ *pulumi.OutputState }

func (BackupStorageRedundancyOutput) ElementType

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutput

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutput() BackupStorageRedundancyOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutputWithContext

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyOutputWithContext(ctx context.Context) BackupStorageRedundancyOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutput

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutputWithContext

func (o BackupStorageRedundancyOutput) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyOutput) ToStringOutput

func (BackupStorageRedundancyOutput) ToStringOutputWithContext

func (o BackupStorageRedundancyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BackupStorageRedundancyOutput) ToStringPtrOutput

func (BackupStorageRedundancyOutput) ToStringPtrOutputWithContext

func (o BackupStorageRedundancyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BackupStorageRedundancyPtrInput

type BackupStorageRedundancyPtrInput interface {
	pulumi.Input

	ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput
	ToBackupStorageRedundancyPtrOutputWithContext(context.Context) BackupStorageRedundancyPtrOutput
}

func BackupStorageRedundancyPtr

func BackupStorageRedundancyPtr(v string) BackupStorageRedundancyPtrInput

type BackupStorageRedundancyPtrOutput

type BackupStorageRedundancyPtrOutput struct{ *pulumi.OutputState }

func (BackupStorageRedundancyPtrOutput) Elem

func (BackupStorageRedundancyPtrOutput) ElementType

func (BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutput

func (o BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutput() BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutputWithContext

func (o BackupStorageRedundancyPtrOutput) ToBackupStorageRedundancyPtrOutputWithContext(ctx context.Context) BackupStorageRedundancyPtrOutput

func (BackupStorageRedundancyPtrOutput) ToStringPtrOutput

func (BackupStorageRedundancyPtrOutput) ToStringPtrOutputWithContext

func (o BackupStorageRedundancyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 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 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 Capacity

type Capacity struct {
	// The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
	TotalThroughputLimit *int `pulumi:"totalThroughputLimit"`
}

The object that represents all properties related to capacity enforcement on an account.

type CapacityArgs

type CapacityArgs struct {
	// The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
	TotalThroughputLimit pulumi.IntPtrInput `pulumi:"totalThroughputLimit"`
}

The object that represents all properties related to capacity enforcement on an account.

func (CapacityArgs) ElementType

func (CapacityArgs) ElementType() reflect.Type

func (CapacityArgs) ToCapacityOutput

func (i CapacityArgs) ToCapacityOutput() CapacityOutput

func (CapacityArgs) ToCapacityOutputWithContext

func (i CapacityArgs) ToCapacityOutputWithContext(ctx context.Context) CapacityOutput

func (CapacityArgs) ToCapacityPtrOutput

func (i CapacityArgs) ToCapacityPtrOutput() CapacityPtrOutput

func (CapacityArgs) ToCapacityPtrOutputWithContext

func (i CapacityArgs) ToCapacityPtrOutputWithContext(ctx context.Context) CapacityPtrOutput

type CapacityInput

type CapacityInput interface {
	pulumi.Input

	ToCapacityOutput() CapacityOutput
	ToCapacityOutputWithContext(context.Context) CapacityOutput
}

CapacityInput is an input type that accepts CapacityArgs and CapacityOutput values. You can construct a concrete instance of `CapacityInput` via:

CapacityArgs{...}

type CapacityOutput

type CapacityOutput struct{ *pulumi.OutputState }

The object that represents all properties related to capacity enforcement on an account.

func (CapacityOutput) ElementType

func (CapacityOutput) ElementType() reflect.Type

func (CapacityOutput) ToCapacityOutput

func (o CapacityOutput) ToCapacityOutput() CapacityOutput

func (CapacityOutput) ToCapacityOutputWithContext

func (o CapacityOutput) ToCapacityOutputWithContext(ctx context.Context) CapacityOutput

func (CapacityOutput) ToCapacityPtrOutput

func (o CapacityOutput) ToCapacityPtrOutput() CapacityPtrOutput

func (CapacityOutput) ToCapacityPtrOutputWithContext

func (o CapacityOutput) ToCapacityPtrOutputWithContext(ctx context.Context) CapacityPtrOutput

func (CapacityOutput) TotalThroughputLimit

func (o CapacityOutput) TotalThroughputLimit() pulumi.IntPtrOutput

The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

type CapacityPtrInput

type CapacityPtrInput interface {
	pulumi.Input

	ToCapacityPtrOutput() CapacityPtrOutput
	ToCapacityPtrOutputWithContext(context.Context) CapacityPtrOutput
}

CapacityPtrInput is an input type that accepts CapacityArgs, CapacityPtr and CapacityPtrOutput values. You can construct a concrete instance of `CapacityPtrInput` via:

        CapacityArgs{...}

or:

        nil

func CapacityPtr

func CapacityPtr(v *CapacityArgs) CapacityPtrInput

type CapacityPtrOutput

type CapacityPtrOutput struct{ *pulumi.OutputState }

func (CapacityPtrOutput) Elem

func (CapacityPtrOutput) ElementType

func (CapacityPtrOutput) ElementType() reflect.Type

func (CapacityPtrOutput) ToCapacityPtrOutput

func (o CapacityPtrOutput) ToCapacityPtrOutput() CapacityPtrOutput

func (CapacityPtrOutput) ToCapacityPtrOutputWithContext

func (o CapacityPtrOutput) ToCapacityPtrOutputWithContext(ctx context.Context) CapacityPtrOutput

func (CapacityPtrOutput) TotalThroughputLimit

func (o CapacityPtrOutput) TotalThroughputLimit() pulumi.IntPtrOutput

The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

type CapacityResponse

type CapacityResponse struct {
	// The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
	TotalThroughputLimit *int `pulumi:"totalThroughputLimit"`
}

The object that represents all properties related to capacity enforcement on an account.

type CapacityResponseOutput

type CapacityResponseOutput struct{ *pulumi.OutputState }

The object that represents all properties related to capacity enforcement on an account.

func (CapacityResponseOutput) ElementType

func (CapacityResponseOutput) ElementType() reflect.Type

func (CapacityResponseOutput) ToCapacityResponseOutput

func (o CapacityResponseOutput) ToCapacityResponseOutput() CapacityResponseOutput

func (CapacityResponseOutput) ToCapacityResponseOutputWithContext

func (o CapacityResponseOutput) ToCapacityResponseOutputWithContext(ctx context.Context) CapacityResponseOutput

func (CapacityResponseOutput) TotalThroughputLimit

func (o CapacityResponseOutput) TotalThroughputLimit() pulumi.IntPtrOutput

The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

type CapacityResponsePtrOutput

type CapacityResponsePtrOutput struct{ *pulumi.OutputState }

func (CapacityResponsePtrOutput) Elem

func (CapacityResponsePtrOutput) ElementType

func (CapacityResponsePtrOutput) ElementType() reflect.Type

func (CapacityResponsePtrOutput) ToCapacityResponsePtrOutput

func (o CapacityResponsePtrOutput) ToCapacityResponsePtrOutput() CapacityResponsePtrOutput

func (CapacityResponsePtrOutput) ToCapacityResponsePtrOutputWithContext

func (o CapacityResponsePtrOutput) ToCapacityResponsePtrOutputWithContext(ctx context.Context) CapacityResponsePtrOutput

func (CapacityResponsePtrOutput) TotalThroughputLimit

func (o CapacityResponsePtrOutput) TotalThroughputLimit() pulumi.IntPtrOutput

The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

type CassandraCluster

type CassandraCluster struct {
	pulumi.CustomResourceState

	// Identity for the resource.
	Identity ManagedCassandraManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of a managed Cassandra cluster.
	Properties ClusterResourceResponsePropertiesOutput `pulumi:"properties"`
	// 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"`
}

Representation of a managed Cassandra cluster. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.

Other available API versions: 2021-07-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetCassandraCluster

func GetCassandraCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraClusterState, opts ...pulumi.ResourceOption) (*CassandraCluster, error)

GetCassandraCluster gets an existing CassandraCluster 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 NewCassandraCluster

func NewCassandraCluster(ctx *pulumi.Context,
	name string, args *CassandraClusterArgs, opts ...pulumi.ResourceOption) (*CassandraCluster, error)

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

func (*CassandraCluster) ElementType

func (*CassandraCluster) ElementType() reflect.Type

func (*CassandraCluster) ToCassandraClusterOutput

func (i *CassandraCluster) ToCassandraClusterOutput() CassandraClusterOutput

func (*CassandraCluster) ToCassandraClusterOutputWithContext

func (i *CassandraCluster) ToCassandraClusterOutputWithContext(ctx context.Context) CassandraClusterOutput

type CassandraClusterArgs

type CassandraClusterArgs struct {
	// Managed Cassandra cluster name.
	ClusterName pulumi.StringPtrInput
	// Identity for the resource.
	Identity ManagedCassandraManagedServiceIdentityPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// Properties of a managed Cassandra cluster.
	Properties ClusterResourcePropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a CassandraCluster resource.

func (CassandraClusterArgs) ElementType

func (CassandraClusterArgs) ElementType() reflect.Type

type CassandraClusterInput

type CassandraClusterInput interface {
	pulumi.Input

	ToCassandraClusterOutput() CassandraClusterOutput
	ToCassandraClusterOutputWithContext(ctx context.Context) CassandraClusterOutput
}

type CassandraClusterOutput

type CassandraClusterOutput struct{ *pulumi.OutputState }

func (CassandraClusterOutput) ElementType

func (CassandraClusterOutput) ElementType() reflect.Type

func (CassandraClusterOutput) Identity

Identity for the resource.

func (CassandraClusterOutput) Location

The location of the resource group to which the resource belongs.

func (CassandraClusterOutput) Name

The name of the ARM resource.

func (CassandraClusterOutput) Properties

Properties of a managed Cassandra cluster.

func (CassandraClusterOutput) Tags

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".

func (CassandraClusterOutput) ToCassandraClusterOutput

func (o CassandraClusterOutput) ToCassandraClusterOutput() CassandraClusterOutput

func (CassandraClusterOutput) ToCassandraClusterOutputWithContext

func (o CassandraClusterOutput) ToCassandraClusterOutputWithContext(ctx context.Context) CassandraClusterOutput

func (CassandraClusterOutput) Type

The type of Azure resource.

type CassandraClusterState

type CassandraClusterState struct {
}

func (CassandraClusterState) ElementType

func (CassandraClusterState) ElementType() reflect.Type

type CassandraDataCenter

type CassandraDataCenter struct {
	pulumi.CustomResourceState

	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of a managed Cassandra data center.
	Properties DataCenterResourceResponsePropertiesOutput `pulumi:"properties"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

A managed Cassandra data center. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetCassandraDataCenter

func GetCassandraDataCenter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraDataCenterState, opts ...pulumi.ResourceOption) (*CassandraDataCenter, error)

GetCassandraDataCenter gets an existing CassandraDataCenter 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 NewCassandraDataCenter

func NewCassandraDataCenter(ctx *pulumi.Context,
	name string, args *CassandraDataCenterArgs, opts ...pulumi.ResourceOption) (*CassandraDataCenter, error)

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

func (*CassandraDataCenter) ElementType

func (*CassandraDataCenter) ElementType() reflect.Type

func (*CassandraDataCenter) ToCassandraDataCenterOutput

func (i *CassandraDataCenter) ToCassandraDataCenterOutput() CassandraDataCenterOutput

func (*CassandraDataCenter) ToCassandraDataCenterOutputWithContext

func (i *CassandraDataCenter) ToCassandraDataCenterOutputWithContext(ctx context.Context) CassandraDataCenterOutput

type CassandraDataCenterArgs

type CassandraDataCenterArgs struct {
	// Managed Cassandra cluster name.
	ClusterName pulumi.StringInput
	// Data center name in a managed Cassandra cluster.
	DataCenterName pulumi.StringPtrInput
	// Properties of a managed Cassandra data center.
	Properties DataCenterResourcePropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a CassandraDataCenter resource.

func (CassandraDataCenterArgs) ElementType

func (CassandraDataCenterArgs) ElementType() reflect.Type

type CassandraDataCenterInput

type CassandraDataCenterInput interface {
	pulumi.Input

	ToCassandraDataCenterOutput() CassandraDataCenterOutput
	ToCassandraDataCenterOutputWithContext(ctx context.Context) CassandraDataCenterOutput
}

type CassandraDataCenterOutput

type CassandraDataCenterOutput struct{ *pulumi.OutputState }

func (CassandraDataCenterOutput) ElementType

func (CassandraDataCenterOutput) ElementType() reflect.Type

func (CassandraDataCenterOutput) Name

The name of the database account.

func (CassandraDataCenterOutput) Properties

Properties of a managed Cassandra data center.

func (CassandraDataCenterOutput) ToCassandraDataCenterOutput

func (o CassandraDataCenterOutput) ToCassandraDataCenterOutput() CassandraDataCenterOutput

func (CassandraDataCenterOutput) ToCassandraDataCenterOutputWithContext

func (o CassandraDataCenterOutput) ToCassandraDataCenterOutputWithContext(ctx context.Context) CassandraDataCenterOutput

func (CassandraDataCenterOutput) Type

The type of Azure resource.

type CassandraDataCenterState

type CassandraDataCenterState struct {
}

func (CassandraDataCenterState) ElementType

func (CassandraDataCenterState) ElementType() reflect.Type

type CassandraError

type CassandraError struct {
	// Additional information about the error.
	AdditionalErrorInfo *string `pulumi:"additionalErrorInfo"`
	// The code of error that occurred.
	Code *string `pulumi:"code"`
	// The message of the error.
	Message *string `pulumi:"message"`
	// The target resource of the error.
	Target *string `pulumi:"target"`
}

type CassandraErrorArgs

type CassandraErrorArgs struct {
	// Additional information about the error.
	AdditionalErrorInfo pulumi.StringPtrInput `pulumi:"additionalErrorInfo"`
	// The code of error that occurred.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// The message of the error.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The target resource of the error.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

func (CassandraErrorArgs) ElementType

func (CassandraErrorArgs) ElementType() reflect.Type

func (CassandraErrorArgs) ToCassandraErrorOutput

func (i CassandraErrorArgs) ToCassandraErrorOutput() CassandraErrorOutput

func (CassandraErrorArgs) ToCassandraErrorOutputWithContext

func (i CassandraErrorArgs) ToCassandraErrorOutputWithContext(ctx context.Context) CassandraErrorOutput

func (CassandraErrorArgs) ToCassandraErrorPtrOutput

func (i CassandraErrorArgs) ToCassandraErrorPtrOutput() CassandraErrorPtrOutput

func (CassandraErrorArgs) ToCassandraErrorPtrOutputWithContext

func (i CassandraErrorArgs) ToCassandraErrorPtrOutputWithContext(ctx context.Context) CassandraErrorPtrOutput

type CassandraErrorInput

type CassandraErrorInput interface {
	pulumi.Input

	ToCassandraErrorOutput() CassandraErrorOutput
	ToCassandraErrorOutputWithContext(context.Context) CassandraErrorOutput
}

CassandraErrorInput is an input type that accepts CassandraErrorArgs and CassandraErrorOutput values. You can construct a concrete instance of `CassandraErrorInput` via:

CassandraErrorArgs{...}

type CassandraErrorOutput

type CassandraErrorOutput struct{ *pulumi.OutputState }

func (CassandraErrorOutput) AdditionalErrorInfo

func (o CassandraErrorOutput) AdditionalErrorInfo() pulumi.StringPtrOutput

Additional information about the error.

func (CassandraErrorOutput) Code

The code of error that occurred.

func (CassandraErrorOutput) ElementType

func (CassandraErrorOutput) ElementType() reflect.Type

func (CassandraErrorOutput) Message

The message of the error.

func (CassandraErrorOutput) Target

The target resource of the error.

func (CassandraErrorOutput) ToCassandraErrorOutput

func (o CassandraErrorOutput) ToCassandraErrorOutput() CassandraErrorOutput

func (CassandraErrorOutput) ToCassandraErrorOutputWithContext

func (o CassandraErrorOutput) ToCassandraErrorOutputWithContext(ctx context.Context) CassandraErrorOutput

func (CassandraErrorOutput) ToCassandraErrorPtrOutput

func (o CassandraErrorOutput) ToCassandraErrorPtrOutput() CassandraErrorPtrOutput

func (CassandraErrorOutput) ToCassandraErrorPtrOutputWithContext

func (o CassandraErrorOutput) ToCassandraErrorPtrOutputWithContext(ctx context.Context) CassandraErrorPtrOutput

type CassandraErrorPtrInput

type CassandraErrorPtrInput interface {
	pulumi.Input

	ToCassandraErrorPtrOutput() CassandraErrorPtrOutput
	ToCassandraErrorPtrOutputWithContext(context.Context) CassandraErrorPtrOutput
}

CassandraErrorPtrInput is an input type that accepts CassandraErrorArgs, CassandraErrorPtr and CassandraErrorPtrOutput values. You can construct a concrete instance of `CassandraErrorPtrInput` via:

        CassandraErrorArgs{...}

or:

        nil

type CassandraErrorPtrOutput

type CassandraErrorPtrOutput struct{ *pulumi.OutputState }

func (CassandraErrorPtrOutput) AdditionalErrorInfo

func (o CassandraErrorPtrOutput) AdditionalErrorInfo() pulumi.StringPtrOutput

Additional information about the error.

func (CassandraErrorPtrOutput) Code

The code of error that occurred.

func (CassandraErrorPtrOutput) Elem

func (CassandraErrorPtrOutput) ElementType

func (CassandraErrorPtrOutput) ElementType() reflect.Type

func (CassandraErrorPtrOutput) Message

The message of the error.

func (CassandraErrorPtrOutput) Target

The target resource of the error.

func (CassandraErrorPtrOutput) ToCassandraErrorPtrOutput

func (o CassandraErrorPtrOutput) ToCassandraErrorPtrOutput() CassandraErrorPtrOutput

func (CassandraErrorPtrOutput) ToCassandraErrorPtrOutputWithContext

func (o CassandraErrorPtrOutput) ToCassandraErrorPtrOutputWithContext(ctx context.Context) CassandraErrorPtrOutput

type CassandraErrorResponse

type CassandraErrorResponse struct {
	// Additional information about the error.
	AdditionalErrorInfo *string `pulumi:"additionalErrorInfo"`
	// The code of error that occurred.
	Code *string `pulumi:"code"`
	// The message of the error.
	Message *string `pulumi:"message"`
	// The target resource of the error.
	Target *string `pulumi:"target"`
}

type CassandraErrorResponseOutput

type CassandraErrorResponseOutput struct{ *pulumi.OutputState }

func (CassandraErrorResponseOutput) AdditionalErrorInfo

func (o CassandraErrorResponseOutput) AdditionalErrorInfo() pulumi.StringPtrOutput

Additional information about the error.

func (CassandraErrorResponseOutput) Code

The code of error that occurred.

func (CassandraErrorResponseOutput) ElementType

func (CassandraErrorResponseOutput) Message

The message of the error.

func (CassandraErrorResponseOutput) Target

The target resource of the error.

func (CassandraErrorResponseOutput) ToCassandraErrorResponseOutput

func (o CassandraErrorResponseOutput) ToCassandraErrorResponseOutput() CassandraErrorResponseOutput

func (CassandraErrorResponseOutput) ToCassandraErrorResponseOutputWithContext

func (o CassandraErrorResponseOutput) ToCassandraErrorResponseOutputWithContext(ctx context.Context) CassandraErrorResponseOutput

type CassandraErrorResponsePtrOutput

type CassandraErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (CassandraErrorResponsePtrOutput) AdditionalErrorInfo

func (o CassandraErrorResponsePtrOutput) AdditionalErrorInfo() pulumi.StringPtrOutput

Additional information about the error.

func (CassandraErrorResponsePtrOutput) Code

The code of error that occurred.

func (CassandraErrorResponsePtrOutput) Elem

func (CassandraErrorResponsePtrOutput) ElementType

func (CassandraErrorResponsePtrOutput) Message

The message of the error.

func (CassandraErrorResponsePtrOutput) Target

The target resource of the error.

func (CassandraErrorResponsePtrOutput) ToCassandraErrorResponsePtrOutput

func (o CassandraErrorResponsePtrOutput) ToCassandraErrorResponsePtrOutput() CassandraErrorResponsePtrOutput

func (CassandraErrorResponsePtrOutput) ToCassandraErrorResponsePtrOutputWithContext

func (o CassandraErrorResponsePtrOutput) ToCassandraErrorResponsePtrOutputWithContext(ctx context.Context) CassandraErrorResponsePtrOutput

type CassandraKeyspaceGetPropertiesResponseOptions

type CassandraKeyspaceGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type CassandraKeyspaceGetPropertiesResponseOptionsOutput

type CassandraKeyspaceGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (CassandraKeyspaceGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraKeyspaceGetPropertiesResponseOptionsOutput) ElementType

func (CassandraKeyspaceGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraKeyspaceGetPropertiesResponseOptionsOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsOutput

func (o CassandraKeyspaceGetPropertiesResponseOptionsOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsOutput() CassandraKeyspaceGetPropertiesResponseOptionsOutput

func (CassandraKeyspaceGetPropertiesResponseOptionsOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsOutputWithContext

func (o CassandraKeyspaceGetPropertiesResponseOptionsOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) CassandraKeyspaceGetPropertiesResponseOptionsOutput

type CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput

type CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) Elem

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) ElementType

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsPtrOutput

func (CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsPtrOutputWithContext

func (o CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput) ToCassandraKeyspaceGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput

type CassandraKeyspaceGetPropertiesResponseResource

type CassandraKeyspaceGetPropertiesResponseResource struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB Cassandra keyspace
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type CassandraKeyspaceGetPropertiesResponseResourceOutput

type CassandraKeyspaceGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) ElementType

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Cassandra keyspace

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) ToCassandraKeyspaceGetPropertiesResponseResourceOutput

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) ToCassandraKeyspaceGetPropertiesResponseResourceOutputWithContext

func (o CassandraKeyspaceGetPropertiesResponseResourceOutput) ToCassandraKeyspaceGetPropertiesResponseResourceOutputWithContext(ctx context.Context) CassandraKeyspaceGetPropertiesResponseResourceOutput

func (CassandraKeyspaceGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type CassandraKeyspaceGetPropertiesResponseResourcePtrOutput

type CassandraKeyspaceGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) Elem

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) ElementType

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Cassandra keyspace

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) ToCassandraKeyspaceGetPropertiesResponseResourcePtrOutput

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) ToCassandraKeyspaceGetPropertiesResponseResourcePtrOutputWithContext

func (o CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) ToCassandraKeyspaceGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) CassandraKeyspaceGetPropertiesResponseResourcePtrOutput

func (CassandraKeyspaceGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type CassandraKeyspaceResource

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

Cosmos DB Cassandra keyspace resource object

type CassandraKeyspaceResourceArgs

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

Cosmos DB Cassandra keyspace resource object

func (CassandraKeyspaceResourceArgs) ElementType

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutput

func (i CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutput() CassandraKeyspaceResourceOutput

func (CassandraKeyspaceResourceArgs) ToCassandraKeyspaceResourceOutputWithContext

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

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 resource 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

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 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 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 CassandraResourceCassandraKeyspace

type CassandraResourceCassandraKeyspace struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                     `pulumi:"name"`
	Options  CassandraKeyspaceGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource CassandraKeyspaceGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetCassandraResourceCassandraKeyspace

func GetCassandraResourceCassandraKeyspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraResourceCassandraKeyspaceState, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraKeyspace, error)

GetCassandraResourceCassandraKeyspace gets an existing CassandraResourceCassandraKeyspace 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 NewCassandraResourceCassandraKeyspace

func NewCassandraResourceCassandraKeyspace(ctx *pulumi.Context,
	name string, args *CassandraResourceCassandraKeyspaceArgs, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraKeyspace, error)

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

func (*CassandraResourceCassandraKeyspace) ElementType

func (*CassandraResourceCassandraKeyspace) ToCassandraResourceCassandraKeyspaceOutput

func (i *CassandraResourceCassandraKeyspace) ToCassandraResourceCassandraKeyspaceOutput() CassandraResourceCassandraKeyspaceOutput

func (*CassandraResourceCassandraKeyspace) ToCassandraResourceCassandraKeyspaceOutputWithContext

func (i *CassandraResourceCassandraKeyspace) ToCassandraResourceCassandraKeyspaceOutputWithContext(ctx context.Context) CassandraResourceCassandraKeyspaceOutput

type CassandraResourceCassandraKeyspaceArgs

type CassandraResourceCassandraKeyspaceArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Cassandra keyspace
	Resource CassandraKeyspaceResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a CassandraResourceCassandraKeyspace resource.

func (CassandraResourceCassandraKeyspaceArgs) ElementType

type CassandraResourceCassandraKeyspaceInput

type CassandraResourceCassandraKeyspaceInput interface {
	pulumi.Input

	ToCassandraResourceCassandraKeyspaceOutput() CassandraResourceCassandraKeyspaceOutput
	ToCassandraResourceCassandraKeyspaceOutputWithContext(ctx context.Context) CassandraResourceCassandraKeyspaceOutput
}

type CassandraResourceCassandraKeyspaceOutput

type CassandraResourceCassandraKeyspaceOutput struct{ *pulumi.OutputState }

func (CassandraResourceCassandraKeyspaceOutput) ElementType

func (CassandraResourceCassandraKeyspaceOutput) Location

The location of the resource group to which the resource belongs.

func (CassandraResourceCassandraKeyspaceOutput) Name

The name of the ARM resource.

func (CassandraResourceCassandraKeyspaceOutput) Options

func (CassandraResourceCassandraKeyspaceOutput) Resource

func (CassandraResourceCassandraKeyspaceOutput) Tags

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".

func (CassandraResourceCassandraKeyspaceOutput) ToCassandraResourceCassandraKeyspaceOutput

func (o CassandraResourceCassandraKeyspaceOutput) ToCassandraResourceCassandraKeyspaceOutput() CassandraResourceCassandraKeyspaceOutput

func (CassandraResourceCassandraKeyspaceOutput) ToCassandraResourceCassandraKeyspaceOutputWithContext

func (o CassandraResourceCassandraKeyspaceOutput) ToCassandraResourceCassandraKeyspaceOutputWithContext(ctx context.Context) CassandraResourceCassandraKeyspaceOutput

func (CassandraResourceCassandraKeyspaceOutput) Type

The type of Azure resource.

type CassandraResourceCassandraKeyspaceState

type CassandraResourceCassandraKeyspaceState struct {
}

func (CassandraResourceCassandraKeyspaceState) ElementType

type CassandraResourceCassandraTable

type CassandraResourceCassandraTable struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                  `pulumi:"name"`
	Options  CassandraTableGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource CassandraTableGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetCassandraResourceCassandraTable

func GetCassandraResourceCassandraTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraResourceCassandraTableState, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraTable, error)

GetCassandraResourceCassandraTable gets an existing CassandraResourceCassandraTable 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 NewCassandraResourceCassandraTable

func NewCassandraResourceCassandraTable(ctx *pulumi.Context,
	name string, args *CassandraResourceCassandraTableArgs, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraTable, error)

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

func (*CassandraResourceCassandraTable) ElementType

func (*CassandraResourceCassandraTable) ToCassandraResourceCassandraTableOutput

func (i *CassandraResourceCassandraTable) ToCassandraResourceCassandraTableOutput() CassandraResourceCassandraTableOutput

func (*CassandraResourceCassandraTable) ToCassandraResourceCassandraTableOutputWithContext

func (i *CassandraResourceCassandraTable) ToCassandraResourceCassandraTableOutputWithContext(ctx context.Context) CassandraResourceCassandraTableOutput

type CassandraResourceCassandraTableArgs

type CassandraResourceCassandraTableArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Cassandra table
	Resource CassandraTableResourceInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB table name.
	TableName 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 set of arguments for constructing a CassandraResourceCassandraTable resource.

func (CassandraResourceCassandraTableArgs) ElementType

type CassandraResourceCassandraTableInput

type CassandraResourceCassandraTableInput interface {
	pulumi.Input

	ToCassandraResourceCassandraTableOutput() CassandraResourceCassandraTableOutput
	ToCassandraResourceCassandraTableOutputWithContext(ctx context.Context) CassandraResourceCassandraTableOutput
}

type CassandraResourceCassandraTableOutput

type CassandraResourceCassandraTableOutput struct{ *pulumi.OutputState }

func (CassandraResourceCassandraTableOutput) ElementType

func (CassandraResourceCassandraTableOutput) Location

The location of the resource group to which the resource belongs.

func (CassandraResourceCassandraTableOutput) Name

The name of the ARM resource.

func (CassandraResourceCassandraTableOutput) Options

func (CassandraResourceCassandraTableOutput) Resource

func (CassandraResourceCassandraTableOutput) Tags

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".

func (CassandraResourceCassandraTableOutput) ToCassandraResourceCassandraTableOutput

func (o CassandraResourceCassandraTableOutput) ToCassandraResourceCassandraTableOutput() CassandraResourceCassandraTableOutput

func (CassandraResourceCassandraTableOutput) ToCassandraResourceCassandraTableOutputWithContext

func (o CassandraResourceCassandraTableOutput) ToCassandraResourceCassandraTableOutputWithContext(ctx context.Context) CassandraResourceCassandraTableOutput

func (CassandraResourceCassandraTableOutput) Type

The type of Azure resource.

type CassandraResourceCassandraTableState

type CassandraResourceCassandraTableState struct {
}

func (CassandraResourceCassandraTableState) ElementType

type CassandraResourceCassandraView

type CassandraResourceCassandraView struct {
	pulumi.CustomResourceState

	// Identity for the resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                 `pulumi:"name"`
	Options  CassandraViewGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource CassandraViewGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 view. Azure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

func GetCassandraResourceCassandraView

func GetCassandraResourceCassandraView(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CassandraResourceCassandraViewState, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraView, error)

GetCassandraResourceCassandraView gets an existing CassandraResourceCassandraView 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 NewCassandraResourceCassandraView

func NewCassandraResourceCassandraView(ctx *pulumi.Context,
	name string, args *CassandraResourceCassandraViewArgs, opts ...pulumi.ResourceOption) (*CassandraResourceCassandraView, error)

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

func (*CassandraResourceCassandraView) ElementType

func (*CassandraResourceCassandraView) ToCassandraResourceCassandraViewOutput

func (i *CassandraResourceCassandraView) ToCassandraResourceCassandraViewOutput() CassandraResourceCassandraViewOutput

func (*CassandraResourceCassandraView) ToCassandraResourceCassandraViewOutputWithContext

func (i *CassandraResourceCassandraView) ToCassandraResourceCassandraViewOutputWithContext(ctx context.Context) CassandraResourceCassandraViewOutput

type CassandraResourceCassandraViewArgs

type CassandraResourceCassandraViewArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Identity for the resource.
	Identity ManagedServiceIdentityPtrInput
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Cassandra view
	Resource CassandraViewResourceInput
	// The name of the resource group. The name is case insensitive.
	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
	// Cosmos DB view name.
	ViewName pulumi.StringPtrInput
}

The set of arguments for constructing a CassandraResourceCassandraView resource.

func (CassandraResourceCassandraViewArgs) ElementType

type CassandraResourceCassandraViewInput

type CassandraResourceCassandraViewInput interface {
	pulumi.Input

	ToCassandraResourceCassandraViewOutput() CassandraResourceCassandraViewOutput
	ToCassandraResourceCassandraViewOutputWithContext(ctx context.Context) CassandraResourceCassandraViewOutput
}

type CassandraResourceCassandraViewOutput

type CassandraResourceCassandraViewOutput struct{ *pulumi.OutputState }

func (CassandraResourceCassandraViewOutput) ElementType

func (CassandraResourceCassandraViewOutput) Identity

Identity for the resource.

func (CassandraResourceCassandraViewOutput) Location

The location of the resource group to which the resource belongs.

func (CassandraResourceCassandraViewOutput) Name

The name of the ARM resource.

func (CassandraResourceCassandraViewOutput) Options

func (CassandraResourceCassandraViewOutput) Resource

func (CassandraResourceCassandraViewOutput) Tags

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".

func (CassandraResourceCassandraViewOutput) ToCassandraResourceCassandraViewOutput

func (o CassandraResourceCassandraViewOutput) ToCassandraResourceCassandraViewOutput() CassandraResourceCassandraViewOutput

func (CassandraResourceCassandraViewOutput) ToCassandraResourceCassandraViewOutputWithContext

func (o CassandraResourceCassandraViewOutput) ToCassandraResourceCassandraViewOutputWithContext(ctx context.Context) CassandraResourceCassandraViewOutput

func (CassandraResourceCassandraViewOutput) Type

The type of Azure resource.

type CassandraResourceCassandraViewState

type CassandraResourceCassandraViewState struct {
}

func (CassandraResourceCassandraViewState) ElementType

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 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

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 CassandraTableGetPropertiesResponseOptions

type CassandraTableGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type CassandraTableGetPropertiesResponseOptionsOutput

type CassandraTableGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (CassandraTableGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraTableGetPropertiesResponseOptionsOutput) ElementType

func (CassandraTableGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraTableGetPropertiesResponseOptionsOutput) ToCassandraTableGetPropertiesResponseOptionsOutput

func (o CassandraTableGetPropertiesResponseOptionsOutput) ToCassandraTableGetPropertiesResponseOptionsOutput() CassandraTableGetPropertiesResponseOptionsOutput

func (CassandraTableGetPropertiesResponseOptionsOutput) ToCassandraTableGetPropertiesResponseOptionsOutputWithContext

func (o CassandraTableGetPropertiesResponseOptionsOutput) ToCassandraTableGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) CassandraTableGetPropertiesResponseOptionsOutput

type CassandraTableGetPropertiesResponseOptionsPtrOutput

type CassandraTableGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) Elem

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) ElementType

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) ToCassandraTableGetPropertiesResponseOptionsPtrOutput

func (o CassandraTableGetPropertiesResponseOptionsPtrOutput) ToCassandraTableGetPropertiesResponseOptionsPtrOutput() CassandraTableGetPropertiesResponseOptionsPtrOutput

func (CassandraTableGetPropertiesResponseOptionsPtrOutput) ToCassandraTableGetPropertiesResponseOptionsPtrOutputWithContext

func (o CassandraTableGetPropertiesResponseOptionsPtrOutput) ToCassandraTableGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) CassandraTableGetPropertiesResponseOptionsPtrOutput

type CassandraTableGetPropertiesResponseResource

type CassandraTableGetPropertiesResponseResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *int `pulumi:"analyticalStorageTtl"`
	// Time to live of the Cosmos DB Cassandra table
	DefaultTtl *int `pulumi:"defaultTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB Cassandra table
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// Schema of the Cosmos DB Cassandra table
	Schema *CassandraSchemaResponse `pulumi:"schema"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type CassandraTableGetPropertiesResponseResourceOutput

type CassandraTableGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (CassandraTableGetPropertiesResponseResourceOutput) AnalyticalStorageTtl

Analytical TTL.

func (CassandraTableGetPropertiesResponseResourceOutput) DefaultTtl

Time to live of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourceOutput) ElementType

func (CassandraTableGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraTableGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (CassandraTableGetPropertiesResponseResourceOutput) Schema

Schema of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourceOutput) ToCassandraTableGetPropertiesResponseResourceOutput

func (o CassandraTableGetPropertiesResponseResourceOutput) ToCassandraTableGetPropertiesResponseResourceOutput() CassandraTableGetPropertiesResponseResourceOutput

func (CassandraTableGetPropertiesResponseResourceOutput) ToCassandraTableGetPropertiesResponseResourceOutputWithContext

func (o CassandraTableGetPropertiesResponseResourceOutput) ToCassandraTableGetPropertiesResponseResourceOutputWithContext(ctx context.Context) CassandraTableGetPropertiesResponseResourceOutput

func (CassandraTableGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type CassandraTableGetPropertiesResponseResourcePtrOutput

type CassandraTableGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (CassandraTableGetPropertiesResponseResourcePtrOutput) AnalyticalStorageTtl

Analytical TTL.

func (CassandraTableGetPropertiesResponseResourcePtrOutput) DefaultTtl

Time to live of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Elem

func (CassandraTableGetPropertiesResponseResourcePtrOutput) ElementType

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Schema

Schema of the Cosmos DB Cassandra table

func (CassandraTableGetPropertiesResponseResourcePtrOutput) ToCassandraTableGetPropertiesResponseResourcePtrOutput

func (CassandraTableGetPropertiesResponseResourcePtrOutput) ToCassandraTableGetPropertiesResponseResourcePtrOutputWithContext

func (o CassandraTableGetPropertiesResponseResourcePtrOutput) ToCassandraTableGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) CassandraTableGetPropertiesResponseResourcePtrOutput

func (CassandraTableGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type CassandraTableResource

type CassandraTableResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *int `pulumi:"analyticalStorageTtl"`
	// 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 resource object

type CassandraTableResourceArgs

type CassandraTableResourceArgs struct {
	// Analytical TTL.
	AnalyticalStorageTtl pulumi.IntPtrInput `pulumi:"analyticalStorageTtl"`
	// 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 resource 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

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 resource object

func (CassandraTableResourceOutput) AnalyticalStorageTtl

func (o CassandraTableResourceOutput) AnalyticalStorageTtl() pulumi.IntPtrOutput

Analytical TTL.

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

type CassandraViewGetPropertiesResponseOptions

type CassandraViewGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type CassandraViewGetPropertiesResponseOptionsOutput

type CassandraViewGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (CassandraViewGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraViewGetPropertiesResponseOptionsOutput) ElementType

func (CassandraViewGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraViewGetPropertiesResponseOptionsOutput) ToCassandraViewGetPropertiesResponseOptionsOutput

func (o CassandraViewGetPropertiesResponseOptionsOutput) ToCassandraViewGetPropertiesResponseOptionsOutput() CassandraViewGetPropertiesResponseOptionsOutput

func (CassandraViewGetPropertiesResponseOptionsOutput) ToCassandraViewGetPropertiesResponseOptionsOutputWithContext

func (o CassandraViewGetPropertiesResponseOptionsOutput) ToCassandraViewGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) CassandraViewGetPropertiesResponseOptionsOutput

type CassandraViewGetPropertiesResponseOptionsPtrOutput

type CassandraViewGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) Elem

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) ElementType

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) ToCassandraViewGetPropertiesResponseOptionsPtrOutput

func (o CassandraViewGetPropertiesResponseOptionsPtrOutput) ToCassandraViewGetPropertiesResponseOptionsPtrOutput() CassandraViewGetPropertiesResponseOptionsPtrOutput

func (CassandraViewGetPropertiesResponseOptionsPtrOutput) ToCassandraViewGetPropertiesResponseOptionsPtrOutputWithContext

func (o CassandraViewGetPropertiesResponseOptionsPtrOutput) ToCassandraViewGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) CassandraViewGetPropertiesResponseOptionsPtrOutput

type CassandraViewGetPropertiesResponseResource

type CassandraViewGetPropertiesResponseResource struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB Cassandra view
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
	// View Definition of the Cosmos DB Cassandra view
	ViewDefinition string `pulumi:"viewDefinition"`
}

type CassandraViewGetPropertiesResponseResourceOutput

type CassandraViewGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (CassandraViewGetPropertiesResponseResourceOutput) ElementType

func (CassandraViewGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraViewGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Cassandra view

func (CassandraViewGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (CassandraViewGetPropertiesResponseResourceOutput) ToCassandraViewGetPropertiesResponseResourceOutput

func (o CassandraViewGetPropertiesResponseResourceOutput) ToCassandraViewGetPropertiesResponseResourceOutput() CassandraViewGetPropertiesResponseResourceOutput

func (CassandraViewGetPropertiesResponseResourceOutput) ToCassandraViewGetPropertiesResponseResourceOutputWithContext

func (o CassandraViewGetPropertiesResponseResourceOutput) ToCassandraViewGetPropertiesResponseResourceOutputWithContext(ctx context.Context) CassandraViewGetPropertiesResponseResourceOutput

func (CassandraViewGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (CassandraViewGetPropertiesResponseResourceOutput) ViewDefinition

View Definition of the Cosmos DB Cassandra view

type CassandraViewGetPropertiesResponseResourcePtrOutput

type CassandraViewGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (CassandraViewGetPropertiesResponseResourcePtrOutput) Elem

func (CassandraViewGetPropertiesResponseResourcePtrOutput) ElementType

func (CassandraViewGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (CassandraViewGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Cassandra view

func (CassandraViewGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (CassandraViewGetPropertiesResponseResourcePtrOutput) ToCassandraViewGetPropertiesResponseResourcePtrOutput

func (o CassandraViewGetPropertiesResponseResourcePtrOutput) ToCassandraViewGetPropertiesResponseResourcePtrOutput() CassandraViewGetPropertiesResponseResourcePtrOutput

func (CassandraViewGetPropertiesResponseResourcePtrOutput) ToCassandraViewGetPropertiesResponseResourcePtrOutputWithContext

func (o CassandraViewGetPropertiesResponseResourcePtrOutput) ToCassandraViewGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) CassandraViewGetPropertiesResponseResourcePtrOutput

func (CassandraViewGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (CassandraViewGetPropertiesResponseResourcePtrOutput) ViewDefinition

View Definition of the Cosmos DB Cassandra view

type CassandraViewResource

type CassandraViewResource struct {
	// Name of the Cosmos DB Cassandra view
	Id string `pulumi:"id"`
	// View Definition of the Cosmos DB Cassandra view
	ViewDefinition string `pulumi:"viewDefinition"`
}

Cosmos DB Cassandra view resource object

type CassandraViewResourceArgs

type CassandraViewResourceArgs struct {
	// Name of the Cosmos DB Cassandra view
	Id pulumi.StringInput `pulumi:"id"`
	// View Definition of the Cosmos DB Cassandra view
	ViewDefinition pulumi.StringInput `pulumi:"viewDefinition"`
}

Cosmos DB Cassandra view resource object

func (CassandraViewResourceArgs) ElementType

func (CassandraViewResourceArgs) ElementType() reflect.Type

func (CassandraViewResourceArgs) ToCassandraViewResourceOutput

func (i CassandraViewResourceArgs) ToCassandraViewResourceOutput() CassandraViewResourceOutput

func (CassandraViewResourceArgs) ToCassandraViewResourceOutputWithContext

func (i CassandraViewResourceArgs) ToCassandraViewResourceOutputWithContext(ctx context.Context) CassandraViewResourceOutput

type CassandraViewResourceInput

type CassandraViewResourceInput interface {
	pulumi.Input

	ToCassandraViewResourceOutput() CassandraViewResourceOutput
	ToCassandraViewResourceOutputWithContext(context.Context) CassandraViewResourceOutput
}

CassandraViewResourceInput is an input type that accepts CassandraViewResourceArgs and CassandraViewResourceOutput values. You can construct a concrete instance of `CassandraViewResourceInput` via:

CassandraViewResourceArgs{...}

type CassandraViewResourceOutput

type CassandraViewResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Cassandra view resource object

func (CassandraViewResourceOutput) ElementType

func (CassandraViewResourceOutput) Id

Name of the Cosmos DB Cassandra view

func (CassandraViewResourceOutput) ToCassandraViewResourceOutput

func (o CassandraViewResourceOutput) ToCassandraViewResourceOutput() CassandraViewResourceOutput

func (CassandraViewResourceOutput) ToCassandraViewResourceOutputWithContext

func (o CassandraViewResourceOutput) ToCassandraViewResourceOutputWithContext(ctx context.Context) CassandraViewResourceOutput

func (CassandraViewResourceOutput) ViewDefinition

func (o CassandraViewResourceOutput) ViewDefinition() pulumi.StringOutput

View Definition of the Cosmos DB Cassandra view

type Certificate

type Certificate struct {
	// PEM formatted public key.
	Pem *string `pulumi:"pem"`
}

type CertificateArgs

type CertificateArgs struct {
	// PEM formatted public key.
	Pem pulumi.StringPtrInput `pulumi:"pem"`
}

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

func (CertificateArgs) ToCertificateOutput

func (i CertificateArgs) ToCertificateOutput() CertificateOutput

func (CertificateArgs) ToCertificateOutputWithContext

func (i CertificateArgs) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(context.Context) CertificateOutput
}

CertificateInput is an input type that accepts CertificateArgs and CertificateOutput values. You can construct a concrete instance of `CertificateInput` via:

CertificateArgs{...}

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) Pem

PEM formatted public key.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateResponse

type CertificateResponse struct {
	// PEM formatted public key.
	Pem *string `pulumi:"pem"`
}

type CertificateResponseArrayOutput

type CertificateResponseArrayOutput struct{ *pulumi.OutputState }

func (CertificateResponseArrayOutput) ElementType

func (CertificateResponseArrayOutput) Index

func (CertificateResponseArrayOutput) ToCertificateResponseArrayOutput

func (o CertificateResponseArrayOutput) ToCertificateResponseArrayOutput() CertificateResponseArrayOutput

func (CertificateResponseArrayOutput) ToCertificateResponseArrayOutputWithContext

func (o CertificateResponseArrayOutput) ToCertificateResponseArrayOutputWithContext(ctx context.Context) CertificateResponseArrayOutput

type CertificateResponseOutput

type CertificateResponseOutput struct{ *pulumi.OutputState }

func (CertificateResponseOutput) ElementType

func (CertificateResponseOutput) ElementType() reflect.Type

func (CertificateResponseOutput) Pem

PEM formatted public key.

func (CertificateResponseOutput) ToCertificateResponseOutput

func (o CertificateResponseOutput) ToCertificateResponseOutput() CertificateResponseOutput

func (CertificateResponseOutput) ToCertificateResponseOutputWithContext

func (o CertificateResponseOutput) ToCertificateResponseOutputWithContext(ctx context.Context) CertificateResponseOutput

type ClientEncryptionIncludedPath

type ClientEncryptionIncludedPath struct {
	// The identifier of the Client Encryption Key to be used to encrypt the path.
	ClientEncryptionKeyId string `pulumi:"clientEncryptionKeyId"`
	// The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.
	EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"`
	// The type of encryption to be performed. Eg - Deterministic, Randomized.
	EncryptionType string `pulumi:"encryptionType"`
	// Path that needs to be encrypted.
	Path string `pulumi:"path"`
}

.

type ClientEncryptionIncludedPathArgs

type ClientEncryptionIncludedPathArgs struct {
	// The identifier of the Client Encryption Key to be used to encrypt the path.
	ClientEncryptionKeyId pulumi.StringInput `pulumi:"clientEncryptionKeyId"`
	// The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.
	EncryptionAlgorithm pulumi.StringInput `pulumi:"encryptionAlgorithm"`
	// The type of encryption to be performed. Eg - Deterministic, Randomized.
	EncryptionType pulumi.StringInput `pulumi:"encryptionType"`
	// Path that needs to be encrypted.
	Path pulumi.StringInput `pulumi:"path"`
}

.

func (ClientEncryptionIncludedPathArgs) ElementType

func (ClientEncryptionIncludedPathArgs) ToClientEncryptionIncludedPathOutput

func (i ClientEncryptionIncludedPathArgs) ToClientEncryptionIncludedPathOutput() ClientEncryptionIncludedPathOutput

func (ClientEncryptionIncludedPathArgs) ToClientEncryptionIncludedPathOutputWithContext

func (i ClientEncryptionIncludedPathArgs) ToClientEncryptionIncludedPathOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathOutput

type ClientEncryptionIncludedPathArray

type ClientEncryptionIncludedPathArray []ClientEncryptionIncludedPathInput

func (ClientEncryptionIncludedPathArray) ElementType

func (ClientEncryptionIncludedPathArray) ToClientEncryptionIncludedPathArrayOutput

func (i ClientEncryptionIncludedPathArray) ToClientEncryptionIncludedPathArrayOutput() ClientEncryptionIncludedPathArrayOutput

func (ClientEncryptionIncludedPathArray) ToClientEncryptionIncludedPathArrayOutputWithContext

func (i ClientEncryptionIncludedPathArray) ToClientEncryptionIncludedPathArrayOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathArrayOutput

type ClientEncryptionIncludedPathArrayInput

type ClientEncryptionIncludedPathArrayInput interface {
	pulumi.Input

	ToClientEncryptionIncludedPathArrayOutput() ClientEncryptionIncludedPathArrayOutput
	ToClientEncryptionIncludedPathArrayOutputWithContext(context.Context) ClientEncryptionIncludedPathArrayOutput
}

ClientEncryptionIncludedPathArrayInput is an input type that accepts ClientEncryptionIncludedPathArray and ClientEncryptionIncludedPathArrayOutput values. You can construct a concrete instance of `ClientEncryptionIncludedPathArrayInput` via:

ClientEncryptionIncludedPathArray{ ClientEncryptionIncludedPathArgs{...} }

type ClientEncryptionIncludedPathArrayOutput

type ClientEncryptionIncludedPathArrayOutput struct{ *pulumi.OutputState }

func (ClientEncryptionIncludedPathArrayOutput) ElementType

func (ClientEncryptionIncludedPathArrayOutput) Index

func (ClientEncryptionIncludedPathArrayOutput) ToClientEncryptionIncludedPathArrayOutput

func (o ClientEncryptionIncludedPathArrayOutput) ToClientEncryptionIncludedPathArrayOutput() ClientEncryptionIncludedPathArrayOutput

func (ClientEncryptionIncludedPathArrayOutput) ToClientEncryptionIncludedPathArrayOutputWithContext

func (o ClientEncryptionIncludedPathArrayOutput) ToClientEncryptionIncludedPathArrayOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathArrayOutput

type ClientEncryptionIncludedPathInput

type ClientEncryptionIncludedPathInput interface {
	pulumi.Input

	ToClientEncryptionIncludedPathOutput() ClientEncryptionIncludedPathOutput
	ToClientEncryptionIncludedPathOutputWithContext(context.Context) ClientEncryptionIncludedPathOutput
}

ClientEncryptionIncludedPathInput is an input type that accepts ClientEncryptionIncludedPathArgs and ClientEncryptionIncludedPathOutput values. You can construct a concrete instance of `ClientEncryptionIncludedPathInput` via:

ClientEncryptionIncludedPathArgs{...}

type ClientEncryptionIncludedPathOutput

type ClientEncryptionIncludedPathOutput struct{ *pulumi.OutputState }

.

func (ClientEncryptionIncludedPathOutput) ClientEncryptionKeyId

func (o ClientEncryptionIncludedPathOutput) ClientEncryptionKeyId() pulumi.StringOutput

The identifier of the Client Encryption Key to be used to encrypt the path.

func (ClientEncryptionIncludedPathOutput) ElementType

func (ClientEncryptionIncludedPathOutput) EncryptionAlgorithm

func (o ClientEncryptionIncludedPathOutput) EncryptionAlgorithm() pulumi.StringOutput

The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.

func (ClientEncryptionIncludedPathOutput) EncryptionType

The type of encryption to be performed. Eg - Deterministic, Randomized.

func (ClientEncryptionIncludedPathOutput) Path

Path that needs to be encrypted.

func (ClientEncryptionIncludedPathOutput) ToClientEncryptionIncludedPathOutput

func (o ClientEncryptionIncludedPathOutput) ToClientEncryptionIncludedPathOutput() ClientEncryptionIncludedPathOutput

func (ClientEncryptionIncludedPathOutput) ToClientEncryptionIncludedPathOutputWithContext

func (o ClientEncryptionIncludedPathOutput) ToClientEncryptionIncludedPathOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathOutput

type ClientEncryptionIncludedPathResponse

type ClientEncryptionIncludedPathResponse struct {
	// The identifier of the Client Encryption Key to be used to encrypt the path.
	ClientEncryptionKeyId string `pulumi:"clientEncryptionKeyId"`
	// The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.
	EncryptionAlgorithm string `pulumi:"encryptionAlgorithm"`
	// The type of encryption to be performed. Eg - Deterministic, Randomized.
	EncryptionType string `pulumi:"encryptionType"`
	// Path that needs to be encrypted.
	Path string `pulumi:"path"`
}

.

type ClientEncryptionIncludedPathResponseArrayOutput

type ClientEncryptionIncludedPathResponseArrayOutput struct{ *pulumi.OutputState }

func (ClientEncryptionIncludedPathResponseArrayOutput) ElementType

func (ClientEncryptionIncludedPathResponseArrayOutput) Index

func (ClientEncryptionIncludedPathResponseArrayOutput) ToClientEncryptionIncludedPathResponseArrayOutput

func (o ClientEncryptionIncludedPathResponseArrayOutput) ToClientEncryptionIncludedPathResponseArrayOutput() ClientEncryptionIncludedPathResponseArrayOutput

func (ClientEncryptionIncludedPathResponseArrayOutput) ToClientEncryptionIncludedPathResponseArrayOutputWithContext

func (o ClientEncryptionIncludedPathResponseArrayOutput) ToClientEncryptionIncludedPathResponseArrayOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathResponseArrayOutput

type ClientEncryptionIncludedPathResponseOutput

type ClientEncryptionIncludedPathResponseOutput struct{ *pulumi.OutputState }

.

func (ClientEncryptionIncludedPathResponseOutput) ClientEncryptionKeyId

The identifier of the Client Encryption Key to be used to encrypt the path.

func (ClientEncryptionIncludedPathResponseOutput) ElementType

func (ClientEncryptionIncludedPathResponseOutput) EncryptionAlgorithm

The encryption algorithm which will be used. Eg - AEAD_AES_256_CBC_HMAC_SHA256.

func (ClientEncryptionIncludedPathResponseOutput) EncryptionType

The type of encryption to be performed. Eg - Deterministic, Randomized.

func (ClientEncryptionIncludedPathResponseOutput) Path

Path that needs to be encrypted.

func (ClientEncryptionIncludedPathResponseOutput) ToClientEncryptionIncludedPathResponseOutput

func (o ClientEncryptionIncludedPathResponseOutput) ToClientEncryptionIncludedPathResponseOutput() ClientEncryptionIncludedPathResponseOutput

func (ClientEncryptionIncludedPathResponseOutput) ToClientEncryptionIncludedPathResponseOutputWithContext

func (o ClientEncryptionIncludedPathResponseOutput) ToClientEncryptionIncludedPathResponseOutputWithContext(ctx context.Context) ClientEncryptionIncludedPathResponseOutput

type ClientEncryptionPolicy

type ClientEncryptionPolicy struct {
	// Paths of the item that need encryption along with path-specific settings.
	IncludedPaths []ClientEncryptionIncludedPath `pulumi:"includedPaths"`
	// Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.
	PolicyFormatVersion int `pulumi:"policyFormatVersion"`
}

Cosmos DB client encryption policy.

type ClientEncryptionPolicyArgs

type ClientEncryptionPolicyArgs struct {
	// Paths of the item that need encryption along with path-specific settings.
	IncludedPaths ClientEncryptionIncludedPathArrayInput `pulumi:"includedPaths"`
	// Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.
	PolicyFormatVersion pulumi.IntInput `pulumi:"policyFormatVersion"`
}

Cosmos DB client encryption policy.

func (ClientEncryptionPolicyArgs) ElementType

func (ClientEncryptionPolicyArgs) ElementType() reflect.Type

func (ClientEncryptionPolicyArgs) ToClientEncryptionPolicyOutput

func (i ClientEncryptionPolicyArgs) ToClientEncryptionPolicyOutput() ClientEncryptionPolicyOutput

func (ClientEncryptionPolicyArgs) ToClientEncryptionPolicyOutputWithContext

func (i ClientEncryptionPolicyArgs) ToClientEncryptionPolicyOutputWithContext(ctx context.Context) ClientEncryptionPolicyOutput

func (ClientEncryptionPolicyArgs) ToClientEncryptionPolicyPtrOutput

func (i ClientEncryptionPolicyArgs) ToClientEncryptionPolicyPtrOutput() ClientEncryptionPolicyPtrOutput

func (ClientEncryptionPolicyArgs) ToClientEncryptionPolicyPtrOutputWithContext

func (i ClientEncryptionPolicyArgs) ToClientEncryptionPolicyPtrOutputWithContext(ctx context.Context) ClientEncryptionPolicyPtrOutput

type ClientEncryptionPolicyInput

type ClientEncryptionPolicyInput interface {
	pulumi.Input

	ToClientEncryptionPolicyOutput() ClientEncryptionPolicyOutput
	ToClientEncryptionPolicyOutputWithContext(context.Context) ClientEncryptionPolicyOutput
}

ClientEncryptionPolicyInput is an input type that accepts ClientEncryptionPolicyArgs and ClientEncryptionPolicyOutput values. You can construct a concrete instance of `ClientEncryptionPolicyInput` via:

ClientEncryptionPolicyArgs{...}

type ClientEncryptionPolicyOutput

type ClientEncryptionPolicyOutput struct{ *pulumi.OutputState }

Cosmos DB client encryption policy.

func (ClientEncryptionPolicyOutput) ElementType

func (ClientEncryptionPolicyOutput) IncludedPaths

Paths of the item that need encryption along with path-specific settings.

func (ClientEncryptionPolicyOutput) PolicyFormatVersion

func (o ClientEncryptionPolicyOutput) PolicyFormatVersion() pulumi.IntOutput

Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.

func (ClientEncryptionPolicyOutput) ToClientEncryptionPolicyOutput

func (o ClientEncryptionPolicyOutput) ToClientEncryptionPolicyOutput() ClientEncryptionPolicyOutput

func (ClientEncryptionPolicyOutput) ToClientEncryptionPolicyOutputWithContext

func (o ClientEncryptionPolicyOutput) ToClientEncryptionPolicyOutputWithContext(ctx context.Context) ClientEncryptionPolicyOutput

func (ClientEncryptionPolicyOutput) ToClientEncryptionPolicyPtrOutput

func (o ClientEncryptionPolicyOutput) ToClientEncryptionPolicyPtrOutput() ClientEncryptionPolicyPtrOutput

func (ClientEncryptionPolicyOutput) ToClientEncryptionPolicyPtrOutputWithContext

func (o ClientEncryptionPolicyOutput) ToClientEncryptionPolicyPtrOutputWithContext(ctx context.Context) ClientEncryptionPolicyPtrOutput

type ClientEncryptionPolicyPtrInput

type ClientEncryptionPolicyPtrInput interface {
	pulumi.Input

	ToClientEncryptionPolicyPtrOutput() ClientEncryptionPolicyPtrOutput
	ToClientEncryptionPolicyPtrOutputWithContext(context.Context) ClientEncryptionPolicyPtrOutput
}

ClientEncryptionPolicyPtrInput is an input type that accepts ClientEncryptionPolicyArgs, ClientEncryptionPolicyPtr and ClientEncryptionPolicyPtrOutput values. You can construct a concrete instance of `ClientEncryptionPolicyPtrInput` via:

        ClientEncryptionPolicyArgs{...}

or:

        nil

type ClientEncryptionPolicyPtrOutput

type ClientEncryptionPolicyPtrOutput struct{ *pulumi.OutputState }

func (ClientEncryptionPolicyPtrOutput) Elem

func (ClientEncryptionPolicyPtrOutput) ElementType

func (ClientEncryptionPolicyPtrOutput) IncludedPaths

Paths of the item that need encryption along with path-specific settings.

func (ClientEncryptionPolicyPtrOutput) PolicyFormatVersion

func (o ClientEncryptionPolicyPtrOutput) PolicyFormatVersion() pulumi.IntPtrOutput

Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.

func (ClientEncryptionPolicyPtrOutput) ToClientEncryptionPolicyPtrOutput

func (o ClientEncryptionPolicyPtrOutput) ToClientEncryptionPolicyPtrOutput() ClientEncryptionPolicyPtrOutput

func (ClientEncryptionPolicyPtrOutput) ToClientEncryptionPolicyPtrOutputWithContext

func (o ClientEncryptionPolicyPtrOutput) ToClientEncryptionPolicyPtrOutputWithContext(ctx context.Context) ClientEncryptionPolicyPtrOutput

type ClientEncryptionPolicyResponse

type ClientEncryptionPolicyResponse struct {
	// Paths of the item that need encryption along with path-specific settings.
	IncludedPaths []ClientEncryptionIncludedPathResponse `pulumi:"includedPaths"`
	// Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.
	PolicyFormatVersion int `pulumi:"policyFormatVersion"`
}

Cosmos DB client encryption policy.

type ClientEncryptionPolicyResponseOutput

type ClientEncryptionPolicyResponseOutput struct{ *pulumi.OutputState }

Cosmos DB client encryption policy.

func (ClientEncryptionPolicyResponseOutput) ElementType

func (ClientEncryptionPolicyResponseOutput) IncludedPaths

Paths of the item that need encryption along with path-specific settings.

func (ClientEncryptionPolicyResponseOutput) PolicyFormatVersion

func (o ClientEncryptionPolicyResponseOutput) PolicyFormatVersion() pulumi.IntOutput

Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.

func (ClientEncryptionPolicyResponseOutput) ToClientEncryptionPolicyResponseOutput

func (o ClientEncryptionPolicyResponseOutput) ToClientEncryptionPolicyResponseOutput() ClientEncryptionPolicyResponseOutput

func (ClientEncryptionPolicyResponseOutput) ToClientEncryptionPolicyResponseOutputWithContext

func (o ClientEncryptionPolicyResponseOutput) ToClientEncryptionPolicyResponseOutputWithContext(ctx context.Context) ClientEncryptionPolicyResponseOutput

type ClientEncryptionPolicyResponsePtrOutput

type ClientEncryptionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ClientEncryptionPolicyResponsePtrOutput) Elem

func (ClientEncryptionPolicyResponsePtrOutput) ElementType

func (ClientEncryptionPolicyResponsePtrOutput) IncludedPaths

Paths of the item that need encryption along with path-specific settings.

func (ClientEncryptionPolicyResponsePtrOutput) PolicyFormatVersion

Version of the client encryption policy definition. Supported versions are 1 and 2. Version 2 supports id and partition key path encryption.

func (ClientEncryptionPolicyResponsePtrOutput) ToClientEncryptionPolicyResponsePtrOutput

func (o ClientEncryptionPolicyResponsePtrOutput) ToClientEncryptionPolicyResponsePtrOutput() ClientEncryptionPolicyResponsePtrOutput

func (ClientEncryptionPolicyResponsePtrOutput) ToClientEncryptionPolicyResponsePtrOutputWithContext

func (o ClientEncryptionPolicyResponsePtrOutput) ToClientEncryptionPolicyResponsePtrOutputWithContext(ctx context.Context) ClientEncryptionPolicyResponsePtrOutput

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 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 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 ClusterResourceProperties

type ClusterResourceProperties struct {
	// Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.
	AuthenticationMethod *string `pulumi:"authenticationMethod"`
	// Whether Cassandra audit logging is enabled
	CassandraAuditLoggingEnabled *bool `pulumi:"cassandraAuditLoggingEnabled"`
	// Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.
	CassandraVersion *string `pulumi:"cassandraVersion"`
	// List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.
	ClientCertificates []Certificate `pulumi:"clientCertificates"`
	// If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.
	ClusterNameOverride *string `pulumi:"clusterNameOverride"`
	// Whether the cluster and associated data centers has been deallocated.
	Deallocated *bool `pulumi:"deallocated"`
	// Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'
	DelegatedManagementSubnetId *string `pulumi:"delegatedManagementSubnetId"`
	// List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.
	ExternalGossipCertificates []Certificate `pulumi:"externalGossipCertificates"`
	// List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.
	ExternalSeedNodes []SeedNode `pulumi:"externalSeedNodes"`
	// (Deprecated) Number of hours to wait between taking a backup of the cluster.
	HoursBetweenBackups *int `pulumi:"hoursBetweenBackups"`
	// Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'.
	InitialCassandraAdminPassword *string `pulumi:"initialCassandraAdminPassword"`
	// Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.
	PrometheusEndpoint *SeedNode `pulumi:"prometheusEndpoint"`
	// Error related to resource provisioning.
	ProvisionError *CassandraError `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.
	RepairEnabled *bool `pulumi:"repairEnabled"`
	// To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup.
	RestoreFromBackupId *string `pulumi:"restoreFromBackupId"`
}

Properties of a managed Cassandra cluster.

type ClusterResourcePropertiesArgs

type ClusterResourcePropertiesArgs struct {
	// Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.
	AuthenticationMethod pulumi.StringPtrInput `pulumi:"authenticationMethod"`
	// Whether Cassandra audit logging is enabled
	CassandraAuditLoggingEnabled pulumi.BoolPtrInput `pulumi:"cassandraAuditLoggingEnabled"`
	// Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.
	CassandraVersion pulumi.StringPtrInput `pulumi:"cassandraVersion"`
	// List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.
	ClientCertificates CertificateArrayInput `pulumi:"clientCertificates"`
	// If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.
	ClusterNameOverride pulumi.StringPtrInput `pulumi:"clusterNameOverride"`
	// Whether the cluster and associated data centers has been deallocated.
	Deallocated pulumi.BoolPtrInput `pulumi:"deallocated"`
	// Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'
	DelegatedManagementSubnetId pulumi.StringPtrInput `pulumi:"delegatedManagementSubnetId"`
	// List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.
	ExternalGossipCertificates CertificateArrayInput `pulumi:"externalGossipCertificates"`
	// List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.
	ExternalSeedNodes SeedNodeArrayInput `pulumi:"externalSeedNodes"`
	// (Deprecated) Number of hours to wait between taking a backup of the cluster.
	HoursBetweenBackups pulumi.IntPtrInput `pulumi:"hoursBetweenBackups"`
	// Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'.
	InitialCassandraAdminPassword pulumi.StringPtrInput `pulumi:"initialCassandraAdminPassword"`
	// Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.
	PrometheusEndpoint SeedNodePtrInput `pulumi:"prometheusEndpoint"`
	// Error related to resource provisioning.
	ProvisionError CassandraErrorPtrInput `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.
	RepairEnabled pulumi.BoolPtrInput `pulumi:"repairEnabled"`
	// To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup.
	RestoreFromBackupId pulumi.StringPtrInput `pulumi:"restoreFromBackupId"`
}

Properties of a managed Cassandra cluster.

func (ClusterResourcePropertiesArgs) ElementType

func (ClusterResourcePropertiesArgs) ToClusterResourcePropertiesOutput

func (i ClusterResourcePropertiesArgs) ToClusterResourcePropertiesOutput() ClusterResourcePropertiesOutput

func (ClusterResourcePropertiesArgs) ToClusterResourcePropertiesOutputWithContext

func (i ClusterResourcePropertiesArgs) ToClusterResourcePropertiesOutputWithContext(ctx context.Context) ClusterResourcePropertiesOutput

func (ClusterResourcePropertiesArgs) ToClusterResourcePropertiesPtrOutput

func (i ClusterResourcePropertiesArgs) ToClusterResourcePropertiesPtrOutput() ClusterResourcePropertiesPtrOutput

func (ClusterResourcePropertiesArgs) ToClusterResourcePropertiesPtrOutputWithContext

func (i ClusterResourcePropertiesArgs) ToClusterResourcePropertiesPtrOutputWithContext(ctx context.Context) ClusterResourcePropertiesPtrOutput

type ClusterResourcePropertiesInput

type ClusterResourcePropertiesInput interface {
	pulumi.Input

	ToClusterResourcePropertiesOutput() ClusterResourcePropertiesOutput
	ToClusterResourcePropertiesOutputWithContext(context.Context) ClusterResourcePropertiesOutput
}

ClusterResourcePropertiesInput is an input type that accepts ClusterResourcePropertiesArgs and ClusterResourcePropertiesOutput values. You can construct a concrete instance of `ClusterResourcePropertiesInput` via:

ClusterResourcePropertiesArgs{...}

type ClusterResourcePropertiesOutput

type ClusterResourcePropertiesOutput struct{ *pulumi.OutputState }

Properties of a managed Cassandra cluster.

func (ClusterResourcePropertiesOutput) AuthenticationMethod

func (o ClusterResourcePropertiesOutput) AuthenticationMethod() pulumi.StringPtrOutput

Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.

func (ClusterResourcePropertiesOutput) CassandraAuditLoggingEnabled

func (o ClusterResourcePropertiesOutput) CassandraAuditLoggingEnabled() pulumi.BoolPtrOutput

Whether Cassandra audit logging is enabled

func (ClusterResourcePropertiesOutput) CassandraVersion

Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.

func (ClusterResourcePropertiesOutput) ClientCertificates

List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.

func (ClusterResourcePropertiesOutput) ClusterNameOverride

func (o ClusterResourcePropertiesOutput) ClusterNameOverride() pulumi.StringPtrOutput

If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.

func (ClusterResourcePropertiesOutput) Deallocated

Whether the cluster and associated data centers has been deallocated.

func (ClusterResourcePropertiesOutput) DelegatedManagementSubnetId

func (o ClusterResourcePropertiesOutput) DelegatedManagementSubnetId() pulumi.StringPtrOutput

Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'

func (ClusterResourcePropertiesOutput) ElementType

func (ClusterResourcePropertiesOutput) ExternalGossipCertificates

func (o ClusterResourcePropertiesOutput) ExternalGossipCertificates() CertificateArrayOutput

List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.

func (ClusterResourcePropertiesOutput) ExternalSeedNodes

List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.

func (ClusterResourcePropertiesOutput) HoursBetweenBackups

func (o ClusterResourcePropertiesOutput) HoursBetweenBackups() pulumi.IntPtrOutput

(Deprecated) Number of hours to wait between taking a backup of the cluster.

func (ClusterResourcePropertiesOutput) InitialCassandraAdminPassword

func (o ClusterResourcePropertiesOutput) InitialCassandraAdminPassword() pulumi.StringPtrOutput

Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'.

func (ClusterResourcePropertiesOutput) PrometheusEndpoint

func (o ClusterResourcePropertiesOutput) PrometheusEndpoint() SeedNodePtrOutput

Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.

func (ClusterResourcePropertiesOutput) ProvisionError

Error related to resource provisioning.

func (ClusterResourcePropertiesOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (ClusterResourcePropertiesOutput) RepairEnabled

Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.

func (ClusterResourcePropertiesOutput) RestoreFromBackupId

func (o ClusterResourcePropertiesOutput) RestoreFromBackupId() pulumi.StringPtrOutput

To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup.

func (ClusterResourcePropertiesOutput) ToClusterResourcePropertiesOutput

func (o ClusterResourcePropertiesOutput) ToClusterResourcePropertiesOutput() ClusterResourcePropertiesOutput

func (ClusterResourcePropertiesOutput) ToClusterResourcePropertiesOutputWithContext

func (o ClusterResourcePropertiesOutput) ToClusterResourcePropertiesOutputWithContext(ctx context.Context) ClusterResourcePropertiesOutput

func (ClusterResourcePropertiesOutput) ToClusterResourcePropertiesPtrOutput

func (o ClusterResourcePropertiesOutput) ToClusterResourcePropertiesPtrOutput() ClusterResourcePropertiesPtrOutput

func (ClusterResourcePropertiesOutput) ToClusterResourcePropertiesPtrOutputWithContext

func (o ClusterResourcePropertiesOutput) ToClusterResourcePropertiesPtrOutputWithContext(ctx context.Context) ClusterResourcePropertiesPtrOutput

type ClusterResourcePropertiesPtrInput

type ClusterResourcePropertiesPtrInput interface {
	pulumi.Input

	ToClusterResourcePropertiesPtrOutput() ClusterResourcePropertiesPtrOutput
	ToClusterResourcePropertiesPtrOutputWithContext(context.Context) ClusterResourcePropertiesPtrOutput
}

ClusterResourcePropertiesPtrInput is an input type that accepts ClusterResourcePropertiesArgs, ClusterResourcePropertiesPtr and ClusterResourcePropertiesPtrOutput values. You can construct a concrete instance of `ClusterResourcePropertiesPtrInput` via:

        ClusterResourcePropertiesArgs{...}

or:

        nil

type ClusterResourcePropertiesPtrOutput

type ClusterResourcePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterResourcePropertiesPtrOutput) AuthenticationMethod

Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.

func (ClusterResourcePropertiesPtrOutput) CassandraAuditLoggingEnabled

func (o ClusterResourcePropertiesPtrOutput) CassandraAuditLoggingEnabled() pulumi.BoolPtrOutput

Whether Cassandra audit logging is enabled

func (ClusterResourcePropertiesPtrOutput) CassandraVersion

Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.

func (ClusterResourcePropertiesPtrOutput) ClientCertificates

List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.

func (ClusterResourcePropertiesPtrOutput) ClusterNameOverride

If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.

func (ClusterResourcePropertiesPtrOutput) Deallocated

Whether the cluster and associated data centers has been deallocated.

func (ClusterResourcePropertiesPtrOutput) DelegatedManagementSubnetId

func (o ClusterResourcePropertiesPtrOutput) DelegatedManagementSubnetId() pulumi.StringPtrOutput

Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'

func (ClusterResourcePropertiesPtrOutput) Elem

func (ClusterResourcePropertiesPtrOutput) ElementType

func (ClusterResourcePropertiesPtrOutput) ExternalGossipCertificates

func (o ClusterResourcePropertiesPtrOutput) ExternalGossipCertificates() CertificateArrayOutput

List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.

func (ClusterResourcePropertiesPtrOutput) ExternalSeedNodes

List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.

func (ClusterResourcePropertiesPtrOutput) HoursBetweenBackups

func (o ClusterResourcePropertiesPtrOutput) HoursBetweenBackups() pulumi.IntPtrOutput

(Deprecated) Number of hours to wait between taking a backup of the cluster.

func (ClusterResourcePropertiesPtrOutput) InitialCassandraAdminPassword

func (o ClusterResourcePropertiesPtrOutput) InitialCassandraAdminPassword() pulumi.StringPtrOutput

Initial password for clients connecting as admin to the cluster. Should be changed after cluster creation. Returns null on GET. This field only applies when the authenticationMethod field is 'Cassandra'.

func (ClusterResourcePropertiesPtrOutput) PrometheusEndpoint

Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.

func (ClusterResourcePropertiesPtrOutput) ProvisionError

Error related to resource provisioning.

func (ClusterResourcePropertiesPtrOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (ClusterResourcePropertiesPtrOutput) RepairEnabled

Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.

func (ClusterResourcePropertiesPtrOutput) RestoreFromBackupId

To create an empty cluster, omit this field or set it to null. To restore a backup into a new cluster, set this field to the resource id of the backup.

func (ClusterResourcePropertiesPtrOutput) ToClusterResourcePropertiesPtrOutput

func (o ClusterResourcePropertiesPtrOutput) ToClusterResourcePropertiesPtrOutput() ClusterResourcePropertiesPtrOutput

func (ClusterResourcePropertiesPtrOutput) ToClusterResourcePropertiesPtrOutputWithContext

func (o ClusterResourcePropertiesPtrOutput) ToClusterResourcePropertiesPtrOutputWithContext(ctx context.Context) ClusterResourcePropertiesPtrOutput

type ClusterResourceResponseProperties

type ClusterResourceResponseProperties struct {
	// Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.
	AuthenticationMethod *string `pulumi:"authenticationMethod"`
	// Whether Cassandra audit logging is enabled
	CassandraAuditLoggingEnabled *bool `pulumi:"cassandraAuditLoggingEnabled"`
	// Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.
	CassandraVersion *string `pulumi:"cassandraVersion"`
	// List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.
	ClientCertificates []CertificateResponse `pulumi:"clientCertificates"`
	// If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.
	ClusterNameOverride *string `pulumi:"clusterNameOverride"`
	// Whether the cluster and associated data centers has been deallocated.
	Deallocated *bool `pulumi:"deallocated"`
	// Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'
	DelegatedManagementSubnetId *string `pulumi:"delegatedManagementSubnetId"`
	// List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.
	ExternalGossipCertificates []CertificateResponse `pulumi:"externalGossipCertificates"`
	// List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.
	ExternalSeedNodes []SeedNodeResponse `pulumi:"externalSeedNodes"`
	// List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property.
	GossipCertificates []CertificateResponse `pulumi:"gossipCertificates"`
	// (Deprecated) Number of hours to wait between taking a backup of the cluster.
	HoursBetweenBackups *int `pulumi:"hoursBetweenBackups"`
	// Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.
	PrometheusEndpoint *SeedNodeResponse `pulumi:"prometheusEndpoint"`
	// Error related to resource provisioning.
	ProvisionError *CassandraErrorResponse `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.
	RepairEnabled *bool `pulumi:"repairEnabled"`
	// List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes.
	SeedNodes []SeedNodeResponse `pulumi:"seedNodes"`
}

Properties of a managed Cassandra cluster.

type ClusterResourceResponsePropertiesOutput

type ClusterResourceResponsePropertiesOutput struct{ *pulumi.OutputState }

Properties of a managed Cassandra cluster.

func (ClusterResourceResponsePropertiesOutput) AuthenticationMethod

Which authentication method Cassandra should use to authenticate clients. 'None' turns off authentication, so should not be used except in emergencies. 'Cassandra' is the default password based authentication. The default is 'Cassandra'.

func (ClusterResourceResponsePropertiesOutput) CassandraAuditLoggingEnabled

func (o ClusterResourceResponsePropertiesOutput) CassandraAuditLoggingEnabled() pulumi.BoolPtrOutput

Whether Cassandra audit logging is enabled

func (ClusterResourceResponsePropertiesOutput) CassandraVersion

Which version of Cassandra should this cluster converge to running (e.g., 3.11). When updated, the cluster may take some time to migrate to the new version.

func (ClusterResourceResponsePropertiesOutput) ClientCertificates

List of TLS certificates used to authorize clients connecting to the cluster. All connections are TLS encrypted whether clientCertificates is set or not, but if clientCertificates is set, the managed Cassandra cluster will reject all connections not bearing a TLS client certificate that can be validated from one or more of the public certificates in this property.

func (ClusterResourceResponsePropertiesOutput) ClusterNameOverride

If you need to set the clusterName property in cassandra.yaml to something besides the resource name of the cluster, set the value to use on this property.

func (ClusterResourceResponsePropertiesOutput) Deallocated

Whether the cluster and associated data centers has been deallocated.

func (ClusterResourceResponsePropertiesOutput) DelegatedManagementSubnetId

func (o ClusterResourceResponsePropertiesOutput) DelegatedManagementSubnetId() pulumi.StringPtrOutput

Resource id of a subnet that this cluster's management service should have its network interface attached to. The subnet must be routable to all subnets that will be delegated to data centers. The resource id must be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'

func (ClusterResourceResponsePropertiesOutput) ElementType

func (ClusterResourceResponsePropertiesOutput) ExternalGossipCertificates

List of TLS certificates used to authorize gossip from unmanaged data centers. The TLS certificates of all nodes in unmanaged data centers must be verifiable using one of the certificates provided in this property.

func (ClusterResourceResponsePropertiesOutput) ExternalSeedNodes

List of IP addresses of seed nodes in unmanaged data centers. These will be added to the seed node lists of all managed nodes.

func (ClusterResourceResponsePropertiesOutput) GossipCertificates

List of TLS certificates that unmanaged nodes must trust for gossip with managed nodes. All managed nodes will present TLS client certificates that are verifiable using one of the certificates provided in this property.

func (ClusterResourceResponsePropertiesOutput) HoursBetweenBackups

(Deprecated) Number of hours to wait between taking a backup of the cluster.

func (ClusterResourceResponsePropertiesOutput) PrometheusEndpoint

Hostname or IP address where the Prometheus endpoint containing data about the managed Cassandra nodes can be reached.

func (ClusterResourceResponsePropertiesOutput) ProvisionError

Error related to resource provisioning.

func (ClusterResourceResponsePropertiesOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (ClusterResourceResponsePropertiesOutput) RepairEnabled

Should automatic repairs run on this cluster? If omitted, this is true, and should stay true unless you are running a hybrid cluster where you are already doing your own repairs.

func (ClusterResourceResponsePropertiesOutput) SeedNodes

List of IP addresses of seed nodes in the managed data centers. These should be added to the seed node lists of all unmanaged nodes.

func (ClusterResourceResponsePropertiesOutput) ToClusterResourceResponsePropertiesOutput

func (o ClusterResourceResponsePropertiesOutput) ToClusterResourceResponsePropertiesOutput() ClusterResourceResponsePropertiesOutput

func (ClusterResourceResponsePropertiesOutput) ToClusterResourceResponsePropertiesOutputWithContext

func (o ClusterResourceResponsePropertiesOutput) ToClusterResourceResponsePropertiesOutputWithContext(ctx context.Context) ClusterResourceResponsePropertiesOutput

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 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 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 CompositePath

type CompositePath struct {
	// Sort order for composite paths.
	Order *string `pulumi:"order"`
	// 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 CompositePathArgs

type CompositePathArgs struct {
	// Sort order for composite paths.
	Order pulumi.StringPtrInput `pulumi:"order"`
	// 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 (CompositePathArgs) ElementType

func (CompositePathArgs) ElementType() reflect.Type

func (CompositePathArgs) ToCompositePathOutput

func (i CompositePathArgs) ToCompositePathOutput() CompositePathOutput

func (CompositePathArgs) ToCompositePathOutputWithContext

func (i CompositePathArgs) ToCompositePathOutputWithContext(ctx context.Context) CompositePathOutput

type CompositePathArray

type CompositePathArray []CompositePathInput

func (CompositePathArray) ElementType

func (CompositePathArray) ElementType() reflect.Type

func (CompositePathArray) ToCompositePathArrayOutput

func (i CompositePathArray) ToCompositePathArrayOutput() CompositePathArrayOutput

func (CompositePathArray) ToCompositePathArrayOutputWithContext

func (i CompositePathArray) ToCompositePathArrayOutputWithContext(ctx context.Context) CompositePathArrayOutput

type CompositePathArrayArray

type CompositePathArrayArray []CompositePathArrayInput

func (CompositePathArrayArray) ElementType

func (CompositePathArrayArray) ElementType() reflect.Type

func (CompositePathArrayArray) ToCompositePathArrayArrayOutput

func (i CompositePathArrayArray) ToCompositePathArrayArrayOutput() CompositePathArrayArrayOutput

func (CompositePathArrayArray) ToCompositePathArrayArrayOutputWithContext

func (i CompositePathArrayArray) ToCompositePathArrayArrayOutputWithContext(ctx context.Context) CompositePathArrayArrayOutput

type CompositePathArrayArrayInput

type CompositePathArrayArrayInput interface {
	pulumi.Input

	ToCompositePathArrayArrayOutput() CompositePathArrayArrayOutput
	ToCompositePathArrayArrayOutputWithContext(context.Context) CompositePathArrayArrayOutput
}

CompositePathArrayArrayInput is an input type that accepts CompositePathArrayArray and CompositePathArrayArrayOutput values. You can construct a concrete instance of `CompositePathArrayArrayInput` via:

CompositePathArrayArray{ CompositePathArray{ CompositePathArgs{...} } }

type CompositePathArrayArrayOutput

type CompositePathArrayArrayOutput struct{ *pulumi.OutputState }

func (CompositePathArrayArrayOutput) ElementType

func (CompositePathArrayArrayOutput) Index

func (CompositePathArrayArrayOutput) ToCompositePathArrayArrayOutput

func (o CompositePathArrayArrayOutput) ToCompositePathArrayArrayOutput() CompositePathArrayArrayOutput

func (CompositePathArrayArrayOutput) ToCompositePathArrayArrayOutputWithContext

func (o CompositePathArrayArrayOutput) ToCompositePathArrayArrayOutputWithContext(ctx context.Context) CompositePathArrayArrayOutput

type CompositePathArrayInput

type CompositePathArrayInput interface {
	pulumi.Input

	ToCompositePathArrayOutput() CompositePathArrayOutput
	ToCompositePathArrayOutputWithContext(context.Context) CompositePathArrayOutput
}

CompositePathArrayInput is an input type that accepts CompositePathArray and CompositePathArrayOutput values. You can construct a concrete instance of `CompositePathArrayInput` via:

CompositePathArray{ CompositePathArgs{...} }

type CompositePathArrayOutput

type CompositePathArrayOutput struct{ *pulumi.OutputState }

func (CompositePathArrayOutput) ElementType

func (CompositePathArrayOutput) ElementType() reflect.Type

func (CompositePathArrayOutput) Index

func (CompositePathArrayOutput) ToCompositePathArrayOutput

func (o CompositePathArrayOutput) ToCompositePathArrayOutput() CompositePathArrayOutput

func (CompositePathArrayOutput) ToCompositePathArrayOutputWithContext

func (o CompositePathArrayOutput) ToCompositePathArrayOutputWithContext(ctx context.Context) CompositePathArrayOutput

type CompositePathInput

type CompositePathInput interface {
	pulumi.Input

	ToCompositePathOutput() CompositePathOutput
	ToCompositePathOutputWithContext(context.Context) CompositePathOutput
}

CompositePathInput is an input type that accepts CompositePathArgs and CompositePathOutput values. You can construct a concrete instance of `CompositePathInput` via:

CompositePathArgs{...}

type CompositePathOutput

type CompositePathOutput struct{ *pulumi.OutputState }

func (CompositePathOutput) ElementType

func (CompositePathOutput) ElementType() reflect.Type

func (CompositePathOutput) Order

Sort order for composite paths.

func (CompositePathOutput) Path

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

func (CompositePathOutput) ToCompositePathOutput

func (o CompositePathOutput) ToCompositePathOutput() CompositePathOutput

func (CompositePathOutput) ToCompositePathOutputWithContext

func (o CompositePathOutput) ToCompositePathOutputWithContext(ctx context.Context) CompositePathOutput

type CompositePathResponse

type CompositePathResponse struct {
	// Sort order for composite paths.
	Order *string `pulumi:"order"`
	// 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 CompositePathResponseArrayArrayOutput

type CompositePathResponseArrayArrayOutput struct{ *pulumi.OutputState }

func (CompositePathResponseArrayArrayOutput) ElementType

func (CompositePathResponseArrayArrayOutput) Index

func (CompositePathResponseArrayArrayOutput) ToCompositePathResponseArrayArrayOutput

func (o CompositePathResponseArrayArrayOutput) ToCompositePathResponseArrayArrayOutput() CompositePathResponseArrayArrayOutput

func (CompositePathResponseArrayArrayOutput) ToCompositePathResponseArrayArrayOutputWithContext

func (o CompositePathResponseArrayArrayOutput) ToCompositePathResponseArrayArrayOutputWithContext(ctx context.Context) CompositePathResponseArrayArrayOutput

type CompositePathResponseArrayOutput

type CompositePathResponseArrayOutput struct{ *pulumi.OutputState }

func (CompositePathResponseArrayOutput) ElementType

func (CompositePathResponseArrayOutput) Index

func (CompositePathResponseArrayOutput) ToCompositePathResponseArrayOutput

func (o CompositePathResponseArrayOutput) ToCompositePathResponseArrayOutput() CompositePathResponseArrayOutput

func (CompositePathResponseArrayOutput) ToCompositePathResponseArrayOutputWithContext

func (o CompositePathResponseArrayOutput) ToCompositePathResponseArrayOutputWithContext(ctx context.Context) CompositePathResponseArrayOutput

type CompositePathResponseOutput

type CompositePathResponseOutput struct{ *pulumi.OutputState }

func (CompositePathResponseOutput) ElementType

func (CompositePathResponseOutput) Order

Sort order for composite paths.

func (CompositePathResponseOutput) Path

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

func (CompositePathResponseOutput) ToCompositePathResponseOutput

func (o CompositePathResponseOutput) ToCompositePathResponseOutput() CompositePathResponseOutput

func (CompositePathResponseOutput) ToCompositePathResponseOutputWithContext

func (o CompositePathResponseOutput) ToCompositePathResponseOutputWithContext(ctx context.Context) CompositePathResponseOutput

type CompositePathSortOrder

type CompositePathSortOrder string

Sort order for composite paths.

func (CompositePathSortOrder) ElementType

func (CompositePathSortOrder) ElementType() reflect.Type

func (CompositePathSortOrder) ToCompositePathSortOrderOutput

func (e CompositePathSortOrder) ToCompositePathSortOrderOutput() CompositePathSortOrderOutput

func (CompositePathSortOrder) ToCompositePathSortOrderOutputWithContext

func (e CompositePathSortOrder) ToCompositePathSortOrderOutputWithContext(ctx context.Context) CompositePathSortOrderOutput

func (CompositePathSortOrder) ToCompositePathSortOrderPtrOutput

func (e CompositePathSortOrder) ToCompositePathSortOrderPtrOutput() CompositePathSortOrderPtrOutput

func (CompositePathSortOrder) ToCompositePathSortOrderPtrOutputWithContext

func (e CompositePathSortOrder) ToCompositePathSortOrderPtrOutputWithContext(ctx context.Context) CompositePathSortOrderPtrOutput

func (CompositePathSortOrder) ToStringOutput

func (e CompositePathSortOrder) ToStringOutput() pulumi.StringOutput

func (CompositePathSortOrder) ToStringOutputWithContext

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

func (CompositePathSortOrder) ToStringPtrOutput

func (e CompositePathSortOrder) ToStringPtrOutput() pulumi.StringPtrOutput

func (CompositePathSortOrder) ToStringPtrOutputWithContext

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

type CompositePathSortOrderInput

type CompositePathSortOrderInput interface {
	pulumi.Input

	ToCompositePathSortOrderOutput() CompositePathSortOrderOutput
	ToCompositePathSortOrderOutputWithContext(context.Context) CompositePathSortOrderOutput
}

CompositePathSortOrderInput is an input type that accepts values of the CompositePathSortOrder enum A concrete instance of `CompositePathSortOrderInput` can be one of the following:

CompositePathSortOrderAscending
CompositePathSortOrderDescending

type CompositePathSortOrderOutput

type CompositePathSortOrderOutput struct{ *pulumi.OutputState }

func (CompositePathSortOrderOutput) ElementType

func (CompositePathSortOrderOutput) ToCompositePathSortOrderOutput

func (o CompositePathSortOrderOutput) ToCompositePathSortOrderOutput() CompositePathSortOrderOutput

func (CompositePathSortOrderOutput) ToCompositePathSortOrderOutputWithContext

func (o CompositePathSortOrderOutput) ToCompositePathSortOrderOutputWithContext(ctx context.Context) CompositePathSortOrderOutput

func (CompositePathSortOrderOutput) ToCompositePathSortOrderPtrOutput

func (o CompositePathSortOrderOutput) ToCompositePathSortOrderPtrOutput() CompositePathSortOrderPtrOutput

func (CompositePathSortOrderOutput) ToCompositePathSortOrderPtrOutputWithContext

func (o CompositePathSortOrderOutput) ToCompositePathSortOrderPtrOutputWithContext(ctx context.Context) CompositePathSortOrderPtrOutput

func (CompositePathSortOrderOutput) ToStringOutput

func (CompositePathSortOrderOutput) ToStringOutputWithContext

func (o CompositePathSortOrderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CompositePathSortOrderOutput) ToStringPtrOutput

func (o CompositePathSortOrderOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CompositePathSortOrderOutput) ToStringPtrOutputWithContext

func (o CompositePathSortOrderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CompositePathSortOrderPtrInput

type CompositePathSortOrderPtrInput interface {
	pulumi.Input

	ToCompositePathSortOrderPtrOutput() CompositePathSortOrderPtrOutput
	ToCompositePathSortOrderPtrOutputWithContext(context.Context) CompositePathSortOrderPtrOutput
}

func CompositePathSortOrderPtr

func CompositePathSortOrderPtr(v string) CompositePathSortOrderPtrInput

type CompositePathSortOrderPtrOutput

type CompositePathSortOrderPtrOutput struct{ *pulumi.OutputState }

func (CompositePathSortOrderPtrOutput) Elem

func (CompositePathSortOrderPtrOutput) ElementType

func (CompositePathSortOrderPtrOutput) ToCompositePathSortOrderPtrOutput

func (o CompositePathSortOrderPtrOutput) ToCompositePathSortOrderPtrOutput() CompositePathSortOrderPtrOutput

func (CompositePathSortOrderPtrOutput) ToCompositePathSortOrderPtrOutputWithContext

func (o CompositePathSortOrderPtrOutput) ToCompositePathSortOrderPtrOutputWithContext(ctx context.Context) CompositePathSortOrderPtrOutput

func (CompositePathSortOrderPtrOutput) ToStringPtrOutput

func (CompositePathSortOrderPtrOutput) ToStringPtrOutputWithContext

func (o CompositePathSortOrderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConflictResolutionMode

type ConflictResolutionMode string

Indicates the conflict resolution mode.

func (ConflictResolutionMode) ElementType

func (ConflictResolutionMode) ElementType() reflect.Type

func (ConflictResolutionMode) ToConflictResolutionModeOutput

func (e ConflictResolutionMode) ToConflictResolutionModeOutput() ConflictResolutionModeOutput

func (ConflictResolutionMode) ToConflictResolutionModeOutputWithContext

func (e ConflictResolutionMode) ToConflictResolutionModeOutputWithContext(ctx context.Context) ConflictResolutionModeOutput

func (ConflictResolutionMode) ToConflictResolutionModePtrOutput

func (e ConflictResolutionMode) ToConflictResolutionModePtrOutput() ConflictResolutionModePtrOutput

func (ConflictResolutionMode) ToConflictResolutionModePtrOutputWithContext

func (e ConflictResolutionMode) ToConflictResolutionModePtrOutputWithContext(ctx context.Context) ConflictResolutionModePtrOutput

func (ConflictResolutionMode) ToStringOutput

func (e ConflictResolutionMode) ToStringOutput() pulumi.StringOutput

func (ConflictResolutionMode) ToStringOutputWithContext

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

func (ConflictResolutionMode) ToStringPtrOutput

func (e ConflictResolutionMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConflictResolutionMode) ToStringPtrOutputWithContext

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

type ConflictResolutionModeInput

type ConflictResolutionModeInput interface {
	pulumi.Input

	ToConflictResolutionModeOutput() ConflictResolutionModeOutput
	ToConflictResolutionModeOutputWithContext(context.Context) ConflictResolutionModeOutput
}

ConflictResolutionModeInput is an input type that accepts values of the ConflictResolutionMode enum A concrete instance of `ConflictResolutionModeInput` can be one of the following:

ConflictResolutionModeLastWriterWins
ConflictResolutionModeCustom

type ConflictResolutionModeOutput

type ConflictResolutionModeOutput struct{ *pulumi.OutputState }

func (ConflictResolutionModeOutput) ElementType

func (ConflictResolutionModeOutput) ToConflictResolutionModeOutput

func (o ConflictResolutionModeOutput) ToConflictResolutionModeOutput() ConflictResolutionModeOutput

func (ConflictResolutionModeOutput) ToConflictResolutionModeOutputWithContext

func (o ConflictResolutionModeOutput) ToConflictResolutionModeOutputWithContext(ctx context.Context) ConflictResolutionModeOutput

func (ConflictResolutionModeOutput) ToConflictResolutionModePtrOutput

func (o ConflictResolutionModeOutput) ToConflictResolutionModePtrOutput() ConflictResolutionModePtrOutput

func (ConflictResolutionModeOutput) ToConflictResolutionModePtrOutputWithContext

func (o ConflictResolutionModeOutput) ToConflictResolutionModePtrOutputWithContext(ctx context.Context) ConflictResolutionModePtrOutput

func (ConflictResolutionModeOutput) ToStringOutput

func (ConflictResolutionModeOutput) ToStringOutputWithContext

func (o ConflictResolutionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConflictResolutionModeOutput) ToStringPtrOutput

func (o ConflictResolutionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConflictResolutionModeOutput) ToStringPtrOutputWithContext

func (o ConflictResolutionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConflictResolutionModePtrInput

type ConflictResolutionModePtrInput interface {
	pulumi.Input

	ToConflictResolutionModePtrOutput() ConflictResolutionModePtrOutput
	ToConflictResolutionModePtrOutputWithContext(context.Context) ConflictResolutionModePtrOutput
}

func ConflictResolutionModePtr

func ConflictResolutionModePtr(v string) ConflictResolutionModePtrInput

type ConflictResolutionModePtrOutput

type ConflictResolutionModePtrOutput struct{ *pulumi.OutputState }

func (ConflictResolutionModePtrOutput) Elem

func (ConflictResolutionModePtrOutput) ElementType

func (ConflictResolutionModePtrOutput) ToConflictResolutionModePtrOutput

func (o ConflictResolutionModePtrOutput) ToConflictResolutionModePtrOutput() ConflictResolutionModePtrOutput

func (ConflictResolutionModePtrOutput) ToConflictResolutionModePtrOutputWithContext

func (o ConflictResolutionModePtrOutput) ToConflictResolutionModePtrOutputWithContext(ctx context.Context) ConflictResolutionModePtrOutput

func (ConflictResolutionModePtrOutput) ToStringPtrOutput

func (ConflictResolutionModePtrOutput) ToStringPtrOutputWithContext

func (o ConflictResolutionModePtrOutput) 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.

func (*ConflictResolutionPolicy) Defaults

Defaults sets the appropriate defaults for ConflictResolutionPolicy

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) Defaults

Defaults sets the appropriate defaults for ConflictResolutionPolicyArgs

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.

func (*ConflictResolutionPolicyResponse) Defaults

Defaults sets the appropriate defaults for ConflictResolutionPolicyResponse

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

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 ConnectionStringResponse

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

Connection string for the mongo cluster

type ConnectionStringResponseArrayOutput

type ConnectionStringResponseArrayOutput struct{ *pulumi.OutputState }

func (ConnectionStringResponseArrayOutput) ElementType

func (ConnectionStringResponseArrayOutput) Index

func (ConnectionStringResponseArrayOutput) ToConnectionStringResponseArrayOutput

func (o ConnectionStringResponseArrayOutput) ToConnectionStringResponseArrayOutput() ConnectionStringResponseArrayOutput

func (ConnectionStringResponseArrayOutput) ToConnectionStringResponseArrayOutputWithContext

func (o ConnectionStringResponseArrayOutput) ToConnectionStringResponseArrayOutputWithContext(ctx context.Context) ConnectionStringResponseArrayOutput

type ConnectionStringResponseOutput

type ConnectionStringResponseOutput struct{ *pulumi.OutputState }

Connection string for the mongo cluster

func (ConnectionStringResponseOutput) ConnectionString

func (o ConnectionStringResponseOutput) ConnectionString() pulumi.StringOutput

Value of the connection string

func (ConnectionStringResponseOutput) Description

Description of the connection string

func (ConnectionStringResponseOutput) ElementType

func (ConnectionStringResponseOutput) ToConnectionStringResponseOutput

func (o ConnectionStringResponseOutput) ToConnectionStringResponseOutput() ConnectionStringResponseOutput

func (ConnectionStringResponseOutput) ToConnectionStringResponseOutputWithContext

func (o ConnectionStringResponseOutput) ToConnectionStringResponseOutputWithContext(ctx context.Context) ConnectionStringResponseOutput

type ConnectorOffer

type ConnectorOffer string

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

func (ConnectorOffer) ElementType

func (ConnectorOffer) ElementType() reflect.Type

func (ConnectorOffer) ToConnectorOfferOutput

func (e ConnectorOffer) ToConnectorOfferOutput() ConnectorOfferOutput

func (ConnectorOffer) ToConnectorOfferOutputWithContext

func (e ConnectorOffer) ToConnectorOfferOutputWithContext(ctx context.Context) ConnectorOfferOutput

func (ConnectorOffer) ToConnectorOfferPtrOutput

func (e ConnectorOffer) ToConnectorOfferPtrOutput() ConnectorOfferPtrOutput

func (ConnectorOffer) ToConnectorOfferPtrOutputWithContext

func (e ConnectorOffer) ToConnectorOfferPtrOutputWithContext(ctx context.Context) ConnectorOfferPtrOutput

func (ConnectorOffer) ToStringOutput

func (e ConnectorOffer) ToStringOutput() pulumi.StringOutput

func (ConnectorOffer) ToStringOutputWithContext

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

func (ConnectorOffer) ToStringPtrOutput

func (e ConnectorOffer) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectorOffer) ToStringPtrOutputWithContext

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

type ConnectorOfferInput

type ConnectorOfferInput interface {
	pulumi.Input

	ToConnectorOfferOutput() ConnectorOfferOutput
	ToConnectorOfferOutputWithContext(context.Context) ConnectorOfferOutput
}

ConnectorOfferInput is an input type that accepts values of the ConnectorOffer enum A concrete instance of `ConnectorOfferInput` can be one of the following:

ConnectorOfferSmall

type ConnectorOfferOutput

type ConnectorOfferOutput struct{ *pulumi.OutputState }

func (ConnectorOfferOutput) ElementType

func (ConnectorOfferOutput) ElementType() reflect.Type

func (ConnectorOfferOutput) ToConnectorOfferOutput

func (o ConnectorOfferOutput) ToConnectorOfferOutput() ConnectorOfferOutput

func (ConnectorOfferOutput) ToConnectorOfferOutputWithContext

func (o ConnectorOfferOutput) ToConnectorOfferOutputWithContext(ctx context.Context) ConnectorOfferOutput

func (ConnectorOfferOutput) ToConnectorOfferPtrOutput

func (o ConnectorOfferOutput) ToConnectorOfferPtrOutput() ConnectorOfferPtrOutput

func (ConnectorOfferOutput) ToConnectorOfferPtrOutputWithContext

func (o ConnectorOfferOutput) ToConnectorOfferPtrOutputWithContext(ctx context.Context) ConnectorOfferPtrOutput

func (ConnectorOfferOutput) ToStringOutput

func (o ConnectorOfferOutput) ToStringOutput() pulumi.StringOutput

func (ConnectorOfferOutput) ToStringOutputWithContext

func (o ConnectorOfferOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectorOfferOutput) ToStringPtrOutput

func (o ConnectorOfferOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectorOfferOutput) ToStringPtrOutputWithContext

func (o ConnectorOfferOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectorOfferPtrInput

type ConnectorOfferPtrInput interface {
	pulumi.Input

	ToConnectorOfferPtrOutput() ConnectorOfferPtrOutput
	ToConnectorOfferPtrOutputWithContext(context.Context) ConnectorOfferPtrOutput
}

func ConnectorOfferPtr

func ConnectorOfferPtr(v string) ConnectorOfferPtrInput

type ConnectorOfferPtrOutput

type ConnectorOfferPtrOutput struct{ *pulumi.OutputState }

func (ConnectorOfferPtrOutput) Elem

func (ConnectorOfferPtrOutput) ElementType

func (ConnectorOfferPtrOutput) ElementType() reflect.Type

func (ConnectorOfferPtrOutput) ToConnectorOfferPtrOutput

func (o ConnectorOfferPtrOutput) ToConnectorOfferPtrOutput() ConnectorOfferPtrOutput

func (ConnectorOfferPtrOutput) ToConnectorOfferPtrOutputWithContext

func (o ConnectorOfferPtrOutput) ToConnectorOfferPtrOutputWithContext(ctx context.Context) ConnectorOfferPtrOutput

func (ConnectorOfferPtrOutput) ToStringPtrOutput

func (o ConnectorOfferPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectorOfferPtrOutput) ToStringPtrOutputWithContext

func (o ConnectorOfferPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsistencyPolicy

type ConsistencyPolicy 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 *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 DefaultConsistencyLevelInput `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() DefaultConsistencyLevelOutput

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

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 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

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. For MultiHash, multiple partition keys (upto three maximum) are supported for container create
	Kind *string `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths []string `pulumi:"paths"`
	// Indicates the version of the partition key definition
	Version *int `pulumi:"version"`
}

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

func (*ContainerPartitionKey) Defaults

Defaults sets the appropriate defaults for ContainerPartitionKey

type ContainerPartitionKeyArgs

type ContainerPartitionKeyArgs struct {
	// Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Indicates the version of the partition key definition
	Version pulumi.IntPtrInput `pulumi:"version"`
}

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

func (*ContainerPartitionKeyArgs) Defaults

Defaults sets the appropriate defaults for ContainerPartitionKeyArgs

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. For MultiHash, multiple partition keys (upto three maximum) are supported for container create

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

func (ContainerPartitionKeyOutput) Version

Indicates the version of the partition key definition

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. For MultiHash, multiple partition keys (upto three maximum) are supported for container create

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

func (ContainerPartitionKeyPtrOutput) Version

Indicates the version of the partition key definition

type ContainerPartitionKeyResponse

type ContainerPartitionKeyResponse struct {
	// Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create
	Kind *string `pulumi:"kind"`
	// List of paths using which data within the container can be partitioned
	Paths []string `pulumi:"paths"`
	// Indicates if the container is using a system generated partition key
	SystemKey bool `pulumi:"systemKey"`
	// Indicates the version of the partition key definition
	Version *int `pulumi:"version"`
}

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

func (*ContainerPartitionKeyResponse) Defaults

Defaults sets the appropriate defaults for ContainerPartitionKeyResponse

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. For MultiHash, multiple partition keys (upto three maximum) are supported for container create

func (ContainerPartitionKeyResponseOutput) Paths

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

func (ContainerPartitionKeyResponseOutput) SystemKey

Indicates if the container is using a system generated partition key

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutput

func (o ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutput() ContainerPartitionKeyResponseOutput

func (ContainerPartitionKeyResponseOutput) ToContainerPartitionKeyResponseOutputWithContext

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

func (ContainerPartitionKeyResponseOutput) Version

Indicates the version of the partition key definition

type ContainerPartitionKeyResponsePtrOutput

type ContainerPartitionKeyResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerPartitionKeyResponsePtrOutput) Elem

func (ContainerPartitionKeyResponsePtrOutput) ElementType

func (ContainerPartitionKeyResponsePtrOutput) Kind

Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create

func (ContainerPartitionKeyResponsePtrOutput) Paths

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

func (ContainerPartitionKeyResponsePtrOutput) SystemKey

Indicates if the container is using a system generated partition key

func (ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutput

func (o ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutput() ContainerPartitionKeyResponsePtrOutput

func (ContainerPartitionKeyResponsePtrOutput) ToContainerPartitionKeyResponsePtrOutputWithContext

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

func (ContainerPartitionKeyResponsePtrOutput) Version

Indicates the version of the partition key definition

type ContinuousModeBackupPolicy

type ContinuousModeBackupPolicy struct {
	// Configuration values for continuous mode backup
	ContinuousModeProperties *ContinuousModeProperties `pulumi:"continuousModeProperties"`
	// The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState `pulumi:"migrationState"`
	// Describes the mode of backups.
	// Expected value is 'Continuous'.
	Type string `pulumi:"type"`
}

The object representing continuous mode backup policy.

type ContinuousModeBackupPolicyArgs

type ContinuousModeBackupPolicyArgs struct {
	// Configuration values for continuous mode backup
	ContinuousModeProperties ContinuousModePropertiesPtrInput `pulumi:"continuousModeProperties"`
	// The object representing the state of the migration between the backup policies.
	MigrationState BackupPolicyMigrationStatePtrInput `pulumi:"migrationState"`
	// Describes the mode of backups.
	// Expected value is 'Continuous'.
	Type pulumi.StringInput `pulumi:"type"`
}

The object representing continuous mode backup policy.

func (ContinuousModeBackupPolicyArgs) ElementType

func (ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyOutput

func (i ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyOutput() ContinuousModeBackupPolicyOutput

func (ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyOutputWithContext

func (i ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyOutput

func (ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyPtrOutput

func (i ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyPtrOutput() ContinuousModeBackupPolicyPtrOutput

func (ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyPtrOutputWithContext

func (i ContinuousModeBackupPolicyArgs) ToContinuousModeBackupPolicyPtrOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyPtrOutput

type ContinuousModeBackupPolicyInput

type ContinuousModeBackupPolicyInput interface {
	pulumi.Input

	ToContinuousModeBackupPolicyOutput() ContinuousModeBackupPolicyOutput
	ToContinuousModeBackupPolicyOutputWithContext(context.Context) ContinuousModeBackupPolicyOutput
}

ContinuousModeBackupPolicyInput is an input type that accepts ContinuousModeBackupPolicyArgs and ContinuousModeBackupPolicyOutput values. You can construct a concrete instance of `ContinuousModeBackupPolicyInput` via:

ContinuousModeBackupPolicyArgs{...}

type ContinuousModeBackupPolicyOutput

type ContinuousModeBackupPolicyOutput struct{ *pulumi.OutputState }

The object representing continuous mode backup policy.

func (ContinuousModeBackupPolicyOutput) ContinuousModeProperties

Configuration values for continuous mode backup

func (ContinuousModeBackupPolicyOutput) ElementType

func (ContinuousModeBackupPolicyOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyOutput

func (o ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyOutput() ContinuousModeBackupPolicyOutput

func (ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyOutputWithContext

func (o ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyOutput

func (ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyPtrOutput

func (o ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyPtrOutput() ContinuousModeBackupPolicyPtrOutput

func (ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyPtrOutputWithContext

func (o ContinuousModeBackupPolicyOutput) ToContinuousModeBackupPolicyPtrOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyPtrOutput

func (ContinuousModeBackupPolicyOutput) Type

Describes the mode of backups. Expected value is 'Continuous'.

type ContinuousModeBackupPolicyPtrInput

type ContinuousModeBackupPolicyPtrInput interface {
	pulumi.Input

	ToContinuousModeBackupPolicyPtrOutput() ContinuousModeBackupPolicyPtrOutput
	ToContinuousModeBackupPolicyPtrOutputWithContext(context.Context) ContinuousModeBackupPolicyPtrOutput
}

ContinuousModeBackupPolicyPtrInput is an input type that accepts ContinuousModeBackupPolicyArgs, ContinuousModeBackupPolicyPtr and ContinuousModeBackupPolicyPtrOutput values. You can construct a concrete instance of `ContinuousModeBackupPolicyPtrInput` via:

        ContinuousModeBackupPolicyArgs{...}

or:

        nil

type ContinuousModeBackupPolicyPtrOutput

type ContinuousModeBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (ContinuousModeBackupPolicyPtrOutput) ContinuousModeProperties

Configuration values for continuous mode backup

func (ContinuousModeBackupPolicyPtrOutput) Elem

func (ContinuousModeBackupPolicyPtrOutput) ElementType

func (ContinuousModeBackupPolicyPtrOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (ContinuousModeBackupPolicyPtrOutput) ToContinuousModeBackupPolicyPtrOutput

func (o ContinuousModeBackupPolicyPtrOutput) ToContinuousModeBackupPolicyPtrOutput() ContinuousModeBackupPolicyPtrOutput

func (ContinuousModeBackupPolicyPtrOutput) ToContinuousModeBackupPolicyPtrOutputWithContext

func (o ContinuousModeBackupPolicyPtrOutput) ToContinuousModeBackupPolicyPtrOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyPtrOutput

func (ContinuousModeBackupPolicyPtrOutput) Type

Describes the mode of backups. Expected value is 'Continuous'.

type ContinuousModeBackupPolicyResponse

type ContinuousModeBackupPolicyResponse struct {
	// Configuration values for continuous mode backup
	ContinuousModeProperties *ContinuousModePropertiesResponse `pulumi:"continuousModeProperties"`
	// The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationStateResponse `pulumi:"migrationState"`
	// Describes the mode of backups.
	// Expected value is 'Continuous'.
	Type string `pulumi:"type"`
}

The object representing continuous mode backup policy.

type ContinuousModeBackupPolicyResponseOutput

type ContinuousModeBackupPolicyResponseOutput struct{ *pulumi.OutputState }

The object representing continuous mode backup policy.

func (ContinuousModeBackupPolicyResponseOutput) ContinuousModeProperties

Configuration values for continuous mode backup

func (ContinuousModeBackupPolicyResponseOutput) ElementType

func (ContinuousModeBackupPolicyResponseOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (ContinuousModeBackupPolicyResponseOutput) ToContinuousModeBackupPolicyResponseOutput

func (o ContinuousModeBackupPolicyResponseOutput) ToContinuousModeBackupPolicyResponseOutput() ContinuousModeBackupPolicyResponseOutput

func (ContinuousModeBackupPolicyResponseOutput) ToContinuousModeBackupPolicyResponseOutputWithContext

func (o ContinuousModeBackupPolicyResponseOutput) ToContinuousModeBackupPolicyResponseOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyResponseOutput

func (ContinuousModeBackupPolicyResponseOutput) Type

Describes the mode of backups. Expected value is 'Continuous'.

type ContinuousModeBackupPolicyResponsePtrOutput

type ContinuousModeBackupPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (ContinuousModeBackupPolicyResponsePtrOutput) ContinuousModeProperties

Configuration values for continuous mode backup

func (ContinuousModeBackupPolicyResponsePtrOutput) Elem

func (ContinuousModeBackupPolicyResponsePtrOutput) ElementType

func (ContinuousModeBackupPolicyResponsePtrOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (ContinuousModeBackupPolicyResponsePtrOutput) ToContinuousModeBackupPolicyResponsePtrOutput

func (o ContinuousModeBackupPolicyResponsePtrOutput) ToContinuousModeBackupPolicyResponsePtrOutput() ContinuousModeBackupPolicyResponsePtrOutput

func (ContinuousModeBackupPolicyResponsePtrOutput) ToContinuousModeBackupPolicyResponsePtrOutputWithContext

func (o ContinuousModeBackupPolicyResponsePtrOutput) ToContinuousModeBackupPolicyResponsePtrOutputWithContext(ctx context.Context) ContinuousModeBackupPolicyResponsePtrOutput

func (ContinuousModeBackupPolicyResponsePtrOutput) Type

Describes the mode of backups. Expected value is 'Continuous'.

type ContinuousModeProperties

type ContinuousModeProperties struct {
	// Enum to indicate type of Continuous backup mode
	Tier *string `pulumi:"tier"`
}

Configuration values for periodic mode backup

type ContinuousModePropertiesArgs

type ContinuousModePropertiesArgs struct {
	// Enum to indicate type of Continuous backup mode
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

Configuration values for periodic mode backup

func (ContinuousModePropertiesArgs) ElementType

func (ContinuousModePropertiesArgs) ToContinuousModePropertiesOutput

func (i ContinuousModePropertiesArgs) ToContinuousModePropertiesOutput() ContinuousModePropertiesOutput

func (ContinuousModePropertiesArgs) ToContinuousModePropertiesOutputWithContext

func (i ContinuousModePropertiesArgs) ToContinuousModePropertiesOutputWithContext(ctx context.Context) ContinuousModePropertiesOutput

func (ContinuousModePropertiesArgs) ToContinuousModePropertiesPtrOutput

func (i ContinuousModePropertiesArgs) ToContinuousModePropertiesPtrOutput() ContinuousModePropertiesPtrOutput

func (ContinuousModePropertiesArgs) ToContinuousModePropertiesPtrOutputWithContext

func (i ContinuousModePropertiesArgs) ToContinuousModePropertiesPtrOutputWithContext(ctx context.Context) ContinuousModePropertiesPtrOutput

type ContinuousModePropertiesInput

type ContinuousModePropertiesInput interface {
	pulumi.Input

	ToContinuousModePropertiesOutput() ContinuousModePropertiesOutput
	ToContinuousModePropertiesOutputWithContext(context.Context) ContinuousModePropertiesOutput
}

ContinuousModePropertiesInput is an input type that accepts ContinuousModePropertiesArgs and ContinuousModePropertiesOutput values. You can construct a concrete instance of `ContinuousModePropertiesInput` via:

ContinuousModePropertiesArgs{...}

type ContinuousModePropertiesOutput

type ContinuousModePropertiesOutput struct{ *pulumi.OutputState }

Configuration values for periodic mode backup

func (ContinuousModePropertiesOutput) ElementType

func (ContinuousModePropertiesOutput) Tier

Enum to indicate type of Continuous backup mode

func (ContinuousModePropertiesOutput) ToContinuousModePropertiesOutput

func (o ContinuousModePropertiesOutput) ToContinuousModePropertiesOutput() ContinuousModePropertiesOutput

func (ContinuousModePropertiesOutput) ToContinuousModePropertiesOutputWithContext

func (o ContinuousModePropertiesOutput) ToContinuousModePropertiesOutputWithContext(ctx context.Context) ContinuousModePropertiesOutput

func (ContinuousModePropertiesOutput) ToContinuousModePropertiesPtrOutput

func (o ContinuousModePropertiesOutput) ToContinuousModePropertiesPtrOutput() ContinuousModePropertiesPtrOutput

func (ContinuousModePropertiesOutput) ToContinuousModePropertiesPtrOutputWithContext

func (o ContinuousModePropertiesOutput) ToContinuousModePropertiesPtrOutputWithContext(ctx context.Context) ContinuousModePropertiesPtrOutput

type ContinuousModePropertiesPtrInput

type ContinuousModePropertiesPtrInput interface {
	pulumi.Input

	ToContinuousModePropertiesPtrOutput() ContinuousModePropertiesPtrOutput
	ToContinuousModePropertiesPtrOutputWithContext(context.Context) ContinuousModePropertiesPtrOutput
}

ContinuousModePropertiesPtrInput is an input type that accepts ContinuousModePropertiesArgs, ContinuousModePropertiesPtr and ContinuousModePropertiesPtrOutput values. You can construct a concrete instance of `ContinuousModePropertiesPtrInput` via:

        ContinuousModePropertiesArgs{...}

or:

        nil

type ContinuousModePropertiesPtrOutput

type ContinuousModePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ContinuousModePropertiesPtrOutput) Elem

func (ContinuousModePropertiesPtrOutput) ElementType

func (ContinuousModePropertiesPtrOutput) Tier

Enum to indicate type of Continuous backup mode

func (ContinuousModePropertiesPtrOutput) ToContinuousModePropertiesPtrOutput

func (o ContinuousModePropertiesPtrOutput) ToContinuousModePropertiesPtrOutput() ContinuousModePropertiesPtrOutput

func (ContinuousModePropertiesPtrOutput) ToContinuousModePropertiesPtrOutputWithContext

func (o ContinuousModePropertiesPtrOutput) ToContinuousModePropertiesPtrOutputWithContext(ctx context.Context) ContinuousModePropertiesPtrOutput

type ContinuousModePropertiesResponse

type ContinuousModePropertiesResponse struct {
	// Enum to indicate type of Continuous backup mode
	Tier *string `pulumi:"tier"`
}

Configuration values for periodic mode backup

type ContinuousModePropertiesResponseOutput

type ContinuousModePropertiesResponseOutput struct{ *pulumi.OutputState }

Configuration values for periodic mode backup

func (ContinuousModePropertiesResponseOutput) ElementType

func (ContinuousModePropertiesResponseOutput) Tier

Enum to indicate type of Continuous backup mode

func (ContinuousModePropertiesResponseOutput) ToContinuousModePropertiesResponseOutput

func (o ContinuousModePropertiesResponseOutput) ToContinuousModePropertiesResponseOutput() ContinuousModePropertiesResponseOutput

func (ContinuousModePropertiesResponseOutput) ToContinuousModePropertiesResponseOutputWithContext

func (o ContinuousModePropertiesResponseOutput) ToContinuousModePropertiesResponseOutputWithContext(ctx context.Context) ContinuousModePropertiesResponseOutput

type ContinuousModePropertiesResponsePtrOutput

type ContinuousModePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ContinuousModePropertiesResponsePtrOutput) Elem

func (ContinuousModePropertiesResponsePtrOutput) ElementType

func (ContinuousModePropertiesResponsePtrOutput) Tier

Enum to indicate type of Continuous backup mode

func (ContinuousModePropertiesResponsePtrOutput) ToContinuousModePropertiesResponsePtrOutput

func (o ContinuousModePropertiesResponsePtrOutput) ToContinuousModePropertiesResponsePtrOutput() ContinuousModePropertiesResponsePtrOutput

func (ContinuousModePropertiesResponsePtrOutput) ToContinuousModePropertiesResponsePtrOutputWithContext

func (o ContinuousModePropertiesResponsePtrOutput) ToContinuousModePropertiesResponsePtrOutputWithContext(ctx context.Context) ContinuousModePropertiesResponsePtrOutput

type ContinuousTier

type ContinuousTier string

Enum to indicate type of Continuous backup mode

func (ContinuousTier) ElementType

func (ContinuousTier) ElementType() reflect.Type

func (ContinuousTier) ToContinuousTierOutput

func (e ContinuousTier) ToContinuousTierOutput() ContinuousTierOutput

func (ContinuousTier) ToContinuousTierOutputWithContext

func (e ContinuousTier) ToContinuousTierOutputWithContext(ctx context.Context) ContinuousTierOutput

func (ContinuousTier) ToContinuousTierPtrOutput

func (e ContinuousTier) ToContinuousTierPtrOutput() ContinuousTierPtrOutput

func (ContinuousTier) ToContinuousTierPtrOutputWithContext

func (e ContinuousTier) ToContinuousTierPtrOutputWithContext(ctx context.Context) ContinuousTierPtrOutput

func (ContinuousTier) ToStringOutput

func (e ContinuousTier) ToStringOutput() pulumi.StringOutput

func (ContinuousTier) ToStringOutputWithContext

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

func (ContinuousTier) ToStringPtrOutput

func (e ContinuousTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContinuousTier) ToStringPtrOutputWithContext

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

type ContinuousTierInput

type ContinuousTierInput interface {
	pulumi.Input

	ToContinuousTierOutput() ContinuousTierOutput
	ToContinuousTierOutputWithContext(context.Context) ContinuousTierOutput
}

ContinuousTierInput is an input type that accepts values of the ContinuousTier enum A concrete instance of `ContinuousTierInput` can be one of the following:

ContinuousTierContinuous7Days
ContinuousTierContinuous30Days

type ContinuousTierOutput

type ContinuousTierOutput struct{ *pulumi.OutputState }

func (ContinuousTierOutput) ElementType

func (ContinuousTierOutput) ElementType() reflect.Type

func (ContinuousTierOutput) ToContinuousTierOutput

func (o ContinuousTierOutput) ToContinuousTierOutput() ContinuousTierOutput

func (ContinuousTierOutput) ToContinuousTierOutputWithContext

func (o ContinuousTierOutput) ToContinuousTierOutputWithContext(ctx context.Context) ContinuousTierOutput

func (ContinuousTierOutput) ToContinuousTierPtrOutput

func (o ContinuousTierOutput) ToContinuousTierPtrOutput() ContinuousTierPtrOutput

func (ContinuousTierOutput) ToContinuousTierPtrOutputWithContext

func (o ContinuousTierOutput) ToContinuousTierPtrOutputWithContext(ctx context.Context) ContinuousTierPtrOutput

func (ContinuousTierOutput) ToStringOutput

func (o ContinuousTierOutput) ToStringOutput() pulumi.StringOutput

func (ContinuousTierOutput) ToStringOutputWithContext

func (o ContinuousTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContinuousTierOutput) ToStringPtrOutput

func (o ContinuousTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContinuousTierOutput) ToStringPtrOutputWithContext

func (o ContinuousTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContinuousTierPtrInput

type ContinuousTierPtrInput interface {
	pulumi.Input

	ToContinuousTierPtrOutput() ContinuousTierPtrOutput
	ToContinuousTierPtrOutputWithContext(context.Context) ContinuousTierPtrOutput
}

func ContinuousTierPtr

func ContinuousTierPtr(v string) ContinuousTierPtrInput

type ContinuousTierPtrOutput

type ContinuousTierPtrOutput struct{ *pulumi.OutputState }

func (ContinuousTierPtrOutput) Elem

func (ContinuousTierPtrOutput) ElementType

func (ContinuousTierPtrOutput) ElementType() reflect.Type

func (ContinuousTierPtrOutput) ToContinuousTierPtrOutput

func (o ContinuousTierPtrOutput) ToContinuousTierPtrOutput() ContinuousTierPtrOutput

func (ContinuousTierPtrOutput) ToContinuousTierPtrOutputWithContext

func (o ContinuousTierPtrOutput) ToContinuousTierPtrOutputWithContext(ctx context.Context) ContinuousTierPtrOutput

func (ContinuousTierPtrOutput) ToStringPtrOutput

func (o ContinuousTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContinuousTierPtrOutput) ToStringPtrOutputWithContext

func (o ContinuousTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CorsPolicy

type CorsPolicy struct {
	// The request headers that the origin domain may specify on the CORS request.
	AllowedHeaders *string `pulumi:"allowedHeaders"`
	// The methods (HTTP request verbs) that the origin domain may use for a CORS request.
	AllowedMethods *string `pulumi:"allowedMethods"`
	// The origin domains that are permitted to make a request against the service via CORS.
	AllowedOrigins string `pulumi:"allowedOrigins"`
	// The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
	ExposedHeaders *string `pulumi:"exposedHeaders"`
	// The maximum amount time that a browser should cache the preflight OPTIONS request.
	MaxAgeInSeconds *float64 `pulumi:"maxAgeInSeconds"`
}

The CORS policy for the Cosmos DB database account.

type CorsPolicyArgs

type CorsPolicyArgs struct {
	// The request headers that the origin domain may specify on the CORS request.
	AllowedHeaders pulumi.StringPtrInput `pulumi:"allowedHeaders"`
	// The methods (HTTP request verbs) that the origin domain may use for a CORS request.
	AllowedMethods pulumi.StringPtrInput `pulumi:"allowedMethods"`
	// The origin domains that are permitted to make a request against the service via CORS.
	AllowedOrigins pulumi.StringInput `pulumi:"allowedOrigins"`
	// The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
	ExposedHeaders pulumi.StringPtrInput `pulumi:"exposedHeaders"`
	// The maximum amount time that a browser should cache the preflight OPTIONS request.
	MaxAgeInSeconds pulumi.Float64PtrInput `pulumi:"maxAgeInSeconds"`
}

The CORS policy for the Cosmos DB database account.

func (CorsPolicyArgs) ElementType

func (CorsPolicyArgs) ElementType() reflect.Type

func (CorsPolicyArgs) ToCorsPolicyOutput

func (i CorsPolicyArgs) ToCorsPolicyOutput() CorsPolicyOutput

func (CorsPolicyArgs) ToCorsPolicyOutputWithContext

func (i CorsPolicyArgs) ToCorsPolicyOutputWithContext(ctx context.Context) CorsPolicyOutput

type CorsPolicyArray

type CorsPolicyArray []CorsPolicyInput

func (CorsPolicyArray) ElementType

func (CorsPolicyArray) ElementType() reflect.Type

func (CorsPolicyArray) ToCorsPolicyArrayOutput

func (i CorsPolicyArray) ToCorsPolicyArrayOutput() CorsPolicyArrayOutput

func (CorsPolicyArray) ToCorsPolicyArrayOutputWithContext

func (i CorsPolicyArray) ToCorsPolicyArrayOutputWithContext(ctx context.Context) CorsPolicyArrayOutput

type CorsPolicyArrayInput

type CorsPolicyArrayInput interface {
	pulumi.Input

	ToCorsPolicyArrayOutput() CorsPolicyArrayOutput
	ToCorsPolicyArrayOutputWithContext(context.Context) CorsPolicyArrayOutput
}

CorsPolicyArrayInput is an input type that accepts CorsPolicyArray and CorsPolicyArrayOutput values. You can construct a concrete instance of `CorsPolicyArrayInput` via:

CorsPolicyArray{ CorsPolicyArgs{...} }

type CorsPolicyArrayOutput

type CorsPolicyArrayOutput struct{ *pulumi.OutputState }

func (CorsPolicyArrayOutput) ElementType

func (CorsPolicyArrayOutput) ElementType() reflect.Type

func (CorsPolicyArrayOutput) Index

func (CorsPolicyArrayOutput) ToCorsPolicyArrayOutput

func (o CorsPolicyArrayOutput) ToCorsPolicyArrayOutput() CorsPolicyArrayOutput

func (CorsPolicyArrayOutput) ToCorsPolicyArrayOutputWithContext

func (o CorsPolicyArrayOutput) ToCorsPolicyArrayOutputWithContext(ctx context.Context) CorsPolicyArrayOutput

type CorsPolicyInput

type CorsPolicyInput interface {
	pulumi.Input

	ToCorsPolicyOutput() CorsPolicyOutput
	ToCorsPolicyOutputWithContext(context.Context) CorsPolicyOutput
}

CorsPolicyInput is an input type that accepts CorsPolicyArgs and CorsPolicyOutput values. You can construct a concrete instance of `CorsPolicyInput` via:

CorsPolicyArgs{...}

type CorsPolicyOutput

type CorsPolicyOutput struct{ *pulumi.OutputState }

The CORS policy for the Cosmos DB database account.

func (CorsPolicyOutput) AllowedHeaders

func (o CorsPolicyOutput) AllowedHeaders() pulumi.StringPtrOutput

The request headers that the origin domain may specify on the CORS request.

func (CorsPolicyOutput) AllowedMethods

func (o CorsPolicyOutput) AllowedMethods() pulumi.StringPtrOutput

The methods (HTTP request verbs) that the origin domain may use for a CORS request.

func (CorsPolicyOutput) AllowedOrigins

func (o CorsPolicyOutput) AllowedOrigins() pulumi.StringOutput

The origin domains that are permitted to make a request against the service via CORS.

func (CorsPolicyOutput) ElementType

func (CorsPolicyOutput) ElementType() reflect.Type

func (CorsPolicyOutput) ExposedHeaders

func (o CorsPolicyOutput) ExposedHeaders() pulumi.StringPtrOutput

The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.

func (CorsPolicyOutput) MaxAgeInSeconds

func (o CorsPolicyOutput) MaxAgeInSeconds() pulumi.Float64PtrOutput

The maximum amount time that a browser should cache the preflight OPTIONS request.

func (CorsPolicyOutput) ToCorsPolicyOutput

func (o CorsPolicyOutput) ToCorsPolicyOutput() CorsPolicyOutput

func (CorsPolicyOutput) ToCorsPolicyOutputWithContext

func (o CorsPolicyOutput) ToCorsPolicyOutputWithContext(ctx context.Context) CorsPolicyOutput

type CorsPolicyResponse

type CorsPolicyResponse struct {
	// The request headers that the origin domain may specify on the CORS request.
	AllowedHeaders *string `pulumi:"allowedHeaders"`
	// The methods (HTTP request verbs) that the origin domain may use for a CORS request.
	AllowedMethods *string `pulumi:"allowedMethods"`
	// The origin domains that are permitted to make a request against the service via CORS.
	AllowedOrigins string `pulumi:"allowedOrigins"`
	// The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
	ExposedHeaders *string `pulumi:"exposedHeaders"`
	// The maximum amount time that a browser should cache the preflight OPTIONS request.
	MaxAgeInSeconds *float64 `pulumi:"maxAgeInSeconds"`
}

The CORS policy for the Cosmos DB database account.

type CorsPolicyResponseArrayOutput

type CorsPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (CorsPolicyResponseArrayOutput) ElementType

func (CorsPolicyResponseArrayOutput) Index

func (CorsPolicyResponseArrayOutput) ToCorsPolicyResponseArrayOutput

func (o CorsPolicyResponseArrayOutput) ToCorsPolicyResponseArrayOutput() CorsPolicyResponseArrayOutput

func (CorsPolicyResponseArrayOutput) ToCorsPolicyResponseArrayOutputWithContext

func (o CorsPolicyResponseArrayOutput) ToCorsPolicyResponseArrayOutputWithContext(ctx context.Context) CorsPolicyResponseArrayOutput

type CorsPolicyResponseOutput

type CorsPolicyResponseOutput struct{ *pulumi.OutputState }

The CORS policy for the Cosmos DB database account.

func (CorsPolicyResponseOutput) AllowedHeaders

func (o CorsPolicyResponseOutput) AllowedHeaders() pulumi.StringPtrOutput

The request headers that the origin domain may specify on the CORS request.

func (CorsPolicyResponseOutput) AllowedMethods

func (o CorsPolicyResponseOutput) AllowedMethods() pulumi.StringPtrOutput

The methods (HTTP request verbs) that the origin domain may use for a CORS request.

func (CorsPolicyResponseOutput) AllowedOrigins

func (o CorsPolicyResponseOutput) AllowedOrigins() pulumi.StringOutput

The origin domains that are permitted to make a request against the service via CORS.

func (CorsPolicyResponseOutput) ElementType

func (CorsPolicyResponseOutput) ElementType() reflect.Type

func (CorsPolicyResponseOutput) ExposedHeaders

func (o CorsPolicyResponseOutput) ExposedHeaders() pulumi.StringPtrOutput

The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.

func (CorsPolicyResponseOutput) MaxAgeInSeconds

func (o CorsPolicyResponseOutput) MaxAgeInSeconds() pulumi.Float64PtrOutput

The maximum amount time that a browser should cache the preflight OPTIONS request.

func (CorsPolicyResponseOutput) ToCorsPolicyResponseOutput

func (o CorsPolicyResponseOutput) ToCorsPolicyResponseOutput() CorsPolicyResponseOutput

func (CorsPolicyResponseOutput) ToCorsPolicyResponseOutputWithContext

func (o CorsPolicyResponseOutput) ToCorsPolicyResponseOutputWithContext(ctx context.Context) CorsPolicyResponseOutput

type CreateMode

type CreateMode string

The mode to create a mongo cluster.

func (CreateMode) ElementType

func (CreateMode) ElementType() reflect.Type

func (CreateMode) ToCreateModeOutput

func (e CreateMode) ToCreateModeOutput() CreateModeOutput

func (CreateMode) ToCreateModeOutputWithContext

func (e CreateMode) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateMode) ToCreateModePtrOutput

func (e CreateMode) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateMode) ToCreateModePtrOutputWithContext

func (e CreateMode) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateMode) ToStringOutput

func (e CreateMode) ToStringOutput() pulumi.StringOutput

func (CreateMode) ToStringOutputWithContext

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

func (CreateMode) ToStringPtrOutput

func (e CreateMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateMode) ToStringPtrOutputWithContext

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

type CreateModeInput

type CreateModeInput interface {
	pulumi.Input

	ToCreateModeOutput() CreateModeOutput
	ToCreateModeOutputWithContext(context.Context) CreateModeOutput
}

CreateModeInput is an input type that accepts values of the CreateMode enum A concrete instance of `CreateModeInput` can be one of the following:

CreateModeDefault
CreateModePointInTimeRestore

type CreateModeOutput

type CreateModeOutput struct{ *pulumi.OutputState }

func (CreateModeOutput) ElementType

func (CreateModeOutput) ElementType() reflect.Type

func (CreateModeOutput) ToCreateModeOutput

func (o CreateModeOutput) ToCreateModeOutput() CreateModeOutput

func (CreateModeOutput) ToCreateModeOutputWithContext

func (o CreateModeOutput) ToCreateModeOutputWithContext(ctx context.Context) CreateModeOutput

func (CreateModeOutput) ToCreateModePtrOutput

func (o CreateModeOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModeOutput) ToCreateModePtrOutputWithContext

func (o CreateModeOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModeOutput) ToStringOutput

func (o CreateModeOutput) ToStringOutput() pulumi.StringOutput

func (CreateModeOutput) ToStringOutputWithContext

func (o CreateModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CreateModeOutput) ToStringPtrOutput

func (o CreateModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModeOutput) ToStringPtrOutputWithContext

func (o CreateModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateModePtrInput

type CreateModePtrInput interface {
	pulumi.Input

	ToCreateModePtrOutput() CreateModePtrOutput
	ToCreateModePtrOutputWithContext(context.Context) CreateModePtrOutput
}

func CreateModePtr

func CreateModePtr(v string) CreateModePtrInput

type CreateModePtrOutput

type CreateModePtrOutput struct{ *pulumi.OutputState }

func (CreateModePtrOutput) Elem

func (CreateModePtrOutput) ElementType

func (CreateModePtrOutput) ElementType() reflect.Type

func (CreateModePtrOutput) ToCreateModePtrOutput

func (o CreateModePtrOutput) ToCreateModePtrOutput() CreateModePtrOutput

func (CreateModePtrOutput) ToCreateModePtrOutputWithContext

func (o CreateModePtrOutput) ToCreateModePtrOutputWithContext(ctx context.Context) CreateModePtrOutput

func (CreateModePtrOutput) ToStringPtrOutput

func (o CreateModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CreateModePtrOutput) ToStringPtrOutputWithContext

func (o CreateModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CreateUpdateOptions

type CreateUpdateOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettings `pulumi:"autoscaleSettings"`
	// Request Units per second. For example, "throughput": 10000.
	Throughput *int `pulumi:"throughput"`
}

CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput"

type CreateUpdateOptionsArgs

type CreateUpdateOptionsArgs struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings AutoscaleSettingsPtrInput `pulumi:"autoscaleSettings"`
	// Request Units per second. For example, "throughput": 10000.
	Throughput pulumi.IntPtrInput `pulumi:"throughput"`
}

CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput"

func (CreateUpdateOptionsArgs) ElementType

func (CreateUpdateOptionsArgs) ElementType() reflect.Type

func (CreateUpdateOptionsArgs) ToCreateUpdateOptionsOutput

func (i CreateUpdateOptionsArgs) ToCreateUpdateOptionsOutput() CreateUpdateOptionsOutput

func (CreateUpdateOptionsArgs) ToCreateUpdateOptionsOutputWithContext

func (i CreateUpdateOptionsArgs) ToCreateUpdateOptionsOutputWithContext(ctx context.Context) CreateUpdateOptionsOutput

func (CreateUpdateOptionsArgs) ToCreateUpdateOptionsPtrOutput

func (i CreateUpdateOptionsArgs) ToCreateUpdateOptionsPtrOutput() CreateUpdateOptionsPtrOutput

func (CreateUpdateOptionsArgs) ToCreateUpdateOptionsPtrOutputWithContext

func (i CreateUpdateOptionsArgs) ToCreateUpdateOptionsPtrOutputWithContext(ctx context.Context) CreateUpdateOptionsPtrOutput

type CreateUpdateOptionsInput

type CreateUpdateOptionsInput interface {
	pulumi.Input

	ToCreateUpdateOptionsOutput() CreateUpdateOptionsOutput
	ToCreateUpdateOptionsOutputWithContext(context.Context) CreateUpdateOptionsOutput
}

CreateUpdateOptionsInput is an input type that accepts CreateUpdateOptionsArgs and CreateUpdateOptionsOutput values. You can construct a concrete instance of `CreateUpdateOptionsInput` via:

CreateUpdateOptionsArgs{...}

type CreateUpdateOptionsOutput

type CreateUpdateOptionsOutput struct{ *pulumi.OutputState }

CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are "If-Match", "If-None-Match", "Session-Token" and "Throughput"

func (CreateUpdateOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CreateUpdateOptionsOutput) ElementType

func (CreateUpdateOptionsOutput) ElementType() reflect.Type

func (CreateUpdateOptionsOutput) Throughput

Request Units per second. For example, "throughput": 10000.

func (CreateUpdateOptionsOutput) ToCreateUpdateOptionsOutput

func (o CreateUpdateOptionsOutput) ToCreateUpdateOptionsOutput() CreateUpdateOptionsOutput

func (CreateUpdateOptionsOutput) ToCreateUpdateOptionsOutputWithContext

func (o CreateUpdateOptionsOutput) ToCreateUpdateOptionsOutputWithContext(ctx context.Context) CreateUpdateOptionsOutput

func (CreateUpdateOptionsOutput) ToCreateUpdateOptionsPtrOutput

func (o CreateUpdateOptionsOutput) ToCreateUpdateOptionsPtrOutput() CreateUpdateOptionsPtrOutput

func (CreateUpdateOptionsOutput) ToCreateUpdateOptionsPtrOutputWithContext

func (o CreateUpdateOptionsOutput) ToCreateUpdateOptionsPtrOutputWithContext(ctx context.Context) CreateUpdateOptionsPtrOutput

type CreateUpdateOptionsPtrInput

type CreateUpdateOptionsPtrInput interface {
	pulumi.Input

	ToCreateUpdateOptionsPtrOutput() CreateUpdateOptionsPtrOutput
	ToCreateUpdateOptionsPtrOutputWithContext(context.Context) CreateUpdateOptionsPtrOutput
}

CreateUpdateOptionsPtrInput is an input type that accepts CreateUpdateOptionsArgs, CreateUpdateOptionsPtr and CreateUpdateOptionsPtrOutput values. You can construct a concrete instance of `CreateUpdateOptionsPtrInput` via:

        CreateUpdateOptionsArgs{...}

or:

        nil

type CreateUpdateOptionsPtrOutput

type CreateUpdateOptionsPtrOutput struct{ *pulumi.OutputState }

func (CreateUpdateOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (CreateUpdateOptionsPtrOutput) Elem

func (CreateUpdateOptionsPtrOutput) ElementType

func (CreateUpdateOptionsPtrOutput) Throughput

Request Units per second. For example, "throughput": 10000.

func (CreateUpdateOptionsPtrOutput) ToCreateUpdateOptionsPtrOutput

func (o CreateUpdateOptionsPtrOutput) ToCreateUpdateOptionsPtrOutput() CreateUpdateOptionsPtrOutput

func (CreateUpdateOptionsPtrOutput) ToCreateUpdateOptionsPtrOutputWithContext

func (o CreateUpdateOptionsPtrOutput) ToCreateUpdateOptionsPtrOutputWithContext(ctx context.Context) CreateUpdateOptionsPtrOutput

type DataCenterResourceProperties

type DataCenterResourceProperties struct {
	// Ldap authentication method properties. This feature is in preview.
	AuthenticationMethodLdapProperties *AuthenticationMethodLdapProperties `pulumi:"authenticationMethodLdapProperties"`
	// If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
	AvailabilityZone *bool `pulumi:"availabilityZone"`
	// Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
	BackupStorageCustomerKeyUri *string `pulumi:"backupStorageCustomerKeyUri"`
	// A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
	Base64EncodedCassandraYamlFragment *string `pulumi:"base64EncodedCassandraYamlFragment"`
	// The region this data center should be created in.
	DataCenterLocation *string `pulumi:"dataCenterLocation"`
	// Whether the data center has been deallocated.
	Deallocated *bool `pulumi:"deallocated"`
	// Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.
	DelegatedSubnetId *string `pulumi:"delegatedSubnetId"`
	// Number of disks attached to each node. Default is 4.
	DiskCapacity *int `pulumi:"diskCapacity"`
	// Disk SKU used for data centers. Default value is P30.
	DiskSku *string `pulumi:"diskSku"`
	// Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
	ManagedDiskCustomerKeyUri *string `pulumi:"managedDiskCustomerKeyUri"`
	// The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
	NodeCount *int `pulumi:"nodeCount"`
	// Error related to resource provisioning.
	ProvisionError *CassandraError `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
	Sku *string `pulumi:"sku"`
}

Properties of a managed Cassandra data center.

type DataCenterResourcePropertiesArgs

type DataCenterResourcePropertiesArgs struct {
	// Ldap authentication method properties. This feature is in preview.
	AuthenticationMethodLdapProperties AuthenticationMethodLdapPropertiesPtrInput `pulumi:"authenticationMethodLdapProperties"`
	// If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
	AvailabilityZone pulumi.BoolPtrInput `pulumi:"availabilityZone"`
	// Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
	BackupStorageCustomerKeyUri pulumi.StringPtrInput `pulumi:"backupStorageCustomerKeyUri"`
	// A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
	Base64EncodedCassandraYamlFragment pulumi.StringPtrInput `pulumi:"base64EncodedCassandraYamlFragment"`
	// The region this data center should be created in.
	DataCenterLocation pulumi.StringPtrInput `pulumi:"dataCenterLocation"`
	// Whether the data center has been deallocated.
	Deallocated pulumi.BoolPtrInput `pulumi:"deallocated"`
	// Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.
	DelegatedSubnetId pulumi.StringPtrInput `pulumi:"delegatedSubnetId"`
	// Number of disks attached to each node. Default is 4.
	DiskCapacity pulumi.IntPtrInput `pulumi:"diskCapacity"`
	// Disk SKU used for data centers. Default value is P30.
	DiskSku pulumi.StringPtrInput `pulumi:"diskSku"`
	// Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
	ManagedDiskCustomerKeyUri pulumi.StringPtrInput `pulumi:"managedDiskCustomerKeyUri"`
	// The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// Error related to resource provisioning.
	ProvisionError CassandraErrorPtrInput `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
	Sku pulumi.StringPtrInput `pulumi:"sku"`
}

Properties of a managed Cassandra data center.

func (DataCenterResourcePropertiesArgs) ElementType

func (DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesOutput

func (i DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesOutput() DataCenterResourcePropertiesOutput

func (DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesOutputWithContext

func (i DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesOutputWithContext(ctx context.Context) DataCenterResourcePropertiesOutput

func (DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesPtrOutput

func (i DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesPtrOutput() DataCenterResourcePropertiesPtrOutput

func (DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesPtrOutputWithContext

func (i DataCenterResourcePropertiesArgs) ToDataCenterResourcePropertiesPtrOutputWithContext(ctx context.Context) DataCenterResourcePropertiesPtrOutput

type DataCenterResourcePropertiesInput

type DataCenterResourcePropertiesInput interface {
	pulumi.Input

	ToDataCenterResourcePropertiesOutput() DataCenterResourcePropertiesOutput
	ToDataCenterResourcePropertiesOutputWithContext(context.Context) DataCenterResourcePropertiesOutput
}

DataCenterResourcePropertiesInput is an input type that accepts DataCenterResourcePropertiesArgs and DataCenterResourcePropertiesOutput values. You can construct a concrete instance of `DataCenterResourcePropertiesInput` via:

DataCenterResourcePropertiesArgs{...}

type DataCenterResourcePropertiesOutput

type DataCenterResourcePropertiesOutput struct{ *pulumi.OutputState }

Properties of a managed Cassandra data center.

func (DataCenterResourcePropertiesOutput) AuthenticationMethodLdapProperties

Ldap authentication method properties. This feature is in preview.

func (DataCenterResourcePropertiesOutput) AvailabilityZone

If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.

func (DataCenterResourcePropertiesOutput) BackupStorageCustomerKeyUri

func (o DataCenterResourcePropertiesOutput) BackupStorageCustomerKeyUri() pulumi.StringPtrOutput

Indicates the Key Uri of the customer key to use for encryption of the backup storage account.

func (DataCenterResourcePropertiesOutput) Base64EncodedCassandraYamlFragment

func (o DataCenterResourcePropertiesOutput) Base64EncodedCassandraYamlFragment() pulumi.StringPtrOutput

A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.

func (DataCenterResourcePropertiesOutput) DataCenterLocation

The region this data center should be created in.

func (DataCenterResourcePropertiesOutput) Deallocated

Whether the data center has been deallocated.

func (DataCenterResourcePropertiesOutput) DelegatedSubnetId

Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.

func (DataCenterResourcePropertiesOutput) DiskCapacity

Number of disks attached to each node. Default is 4.

func (DataCenterResourcePropertiesOutput) DiskSku

Disk SKU used for data centers. Default value is P30.

func (DataCenterResourcePropertiesOutput) ElementType

func (DataCenterResourcePropertiesOutput) ManagedDiskCustomerKeyUri

func (o DataCenterResourcePropertiesOutput) ManagedDiskCustomerKeyUri() pulumi.StringPtrOutput

Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.

func (DataCenterResourcePropertiesOutput) NodeCount

The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.

func (DataCenterResourcePropertiesOutput) ProvisionError

Error related to resource provisioning.

func (DataCenterResourcePropertiesOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (DataCenterResourcePropertiesOutput) Sku

Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2

func (DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesOutput

func (o DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesOutput() DataCenterResourcePropertiesOutput

func (DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesOutputWithContext

func (o DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesOutputWithContext(ctx context.Context) DataCenterResourcePropertiesOutput

func (DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesPtrOutput

func (o DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesPtrOutput() DataCenterResourcePropertiesPtrOutput

func (DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesPtrOutputWithContext

func (o DataCenterResourcePropertiesOutput) ToDataCenterResourcePropertiesPtrOutputWithContext(ctx context.Context) DataCenterResourcePropertiesPtrOutput

type DataCenterResourcePropertiesPtrInput

type DataCenterResourcePropertiesPtrInput interface {
	pulumi.Input

	ToDataCenterResourcePropertiesPtrOutput() DataCenterResourcePropertiesPtrOutput
	ToDataCenterResourcePropertiesPtrOutputWithContext(context.Context) DataCenterResourcePropertiesPtrOutput
}

DataCenterResourcePropertiesPtrInput is an input type that accepts DataCenterResourcePropertiesArgs, DataCenterResourcePropertiesPtr and DataCenterResourcePropertiesPtrOutput values. You can construct a concrete instance of `DataCenterResourcePropertiesPtrInput` via:

        DataCenterResourcePropertiesArgs{...}

or:

        nil

type DataCenterResourcePropertiesPtrOutput

type DataCenterResourcePropertiesPtrOutput struct{ *pulumi.OutputState }

func (DataCenterResourcePropertiesPtrOutput) AuthenticationMethodLdapProperties

Ldap authentication method properties. This feature is in preview.

func (DataCenterResourcePropertiesPtrOutput) AvailabilityZone

If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.

func (DataCenterResourcePropertiesPtrOutput) BackupStorageCustomerKeyUri

func (o DataCenterResourcePropertiesPtrOutput) BackupStorageCustomerKeyUri() pulumi.StringPtrOutput

Indicates the Key Uri of the customer key to use for encryption of the backup storage account.

func (DataCenterResourcePropertiesPtrOutput) Base64EncodedCassandraYamlFragment

func (o DataCenterResourcePropertiesPtrOutput) Base64EncodedCassandraYamlFragment() pulumi.StringPtrOutput

A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.

func (DataCenterResourcePropertiesPtrOutput) DataCenterLocation

The region this data center should be created in.

func (DataCenterResourcePropertiesPtrOutput) Deallocated

Whether the data center has been deallocated.

func (DataCenterResourcePropertiesPtrOutput) DelegatedSubnetId

Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.

func (DataCenterResourcePropertiesPtrOutput) DiskCapacity

Number of disks attached to each node. Default is 4.

func (DataCenterResourcePropertiesPtrOutput) DiskSku

Disk SKU used for data centers. Default value is P30.

func (DataCenterResourcePropertiesPtrOutput) Elem

func (DataCenterResourcePropertiesPtrOutput) ElementType

func (DataCenterResourcePropertiesPtrOutput) ManagedDiskCustomerKeyUri

func (o DataCenterResourcePropertiesPtrOutput) ManagedDiskCustomerKeyUri() pulumi.StringPtrOutput

Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.

func (DataCenterResourcePropertiesPtrOutput) NodeCount

The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.

func (DataCenterResourcePropertiesPtrOutput) ProvisionError

Error related to resource provisioning.

func (DataCenterResourcePropertiesPtrOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (DataCenterResourcePropertiesPtrOutput) Sku

Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2

func (DataCenterResourcePropertiesPtrOutput) ToDataCenterResourcePropertiesPtrOutput

func (o DataCenterResourcePropertiesPtrOutput) ToDataCenterResourcePropertiesPtrOutput() DataCenterResourcePropertiesPtrOutput

func (DataCenterResourcePropertiesPtrOutput) ToDataCenterResourcePropertiesPtrOutputWithContext

func (o DataCenterResourcePropertiesPtrOutput) ToDataCenterResourcePropertiesPtrOutputWithContext(ctx context.Context) DataCenterResourcePropertiesPtrOutput

type DataCenterResourceResponseProperties

type DataCenterResourceResponseProperties struct {
	// Ldap authentication method properties. This feature is in preview.
	AuthenticationMethodLdapProperties *AuthenticationMethodLdapPropertiesResponse `pulumi:"authenticationMethodLdapProperties"`
	// If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.
	AvailabilityZone *bool `pulumi:"availabilityZone"`
	// Indicates the Key Uri of the customer key to use for encryption of the backup storage account.
	BackupStorageCustomerKeyUri *string `pulumi:"backupStorageCustomerKeyUri"`
	// A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.
	Base64EncodedCassandraYamlFragment *string `pulumi:"base64EncodedCassandraYamlFragment"`
	// The region this data center should be created in.
	DataCenterLocation *string `pulumi:"dataCenterLocation"`
	// Whether the data center has been deallocated.
	Deallocated *bool `pulumi:"deallocated"`
	// Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.
	DelegatedSubnetId *string `pulumi:"delegatedSubnetId"`
	// Number of disks attached to each node. Default is 4.
	DiskCapacity *int `pulumi:"diskCapacity"`
	// Disk SKU used for data centers. Default value is P30.
	DiskSku *string `pulumi:"diskSku"`
	// Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.
	ManagedDiskCustomerKeyUri *string `pulumi:"managedDiskCustomerKeyUri"`
	// The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.
	NodeCount *int `pulumi:"nodeCount"`
	// Error related to resource provisioning.
	ProvisionError *CassandraErrorResponse `pulumi:"provisionError"`
	// The status of the resource at the time the operation was called.
	ProvisioningState *string `pulumi:"provisioningState"`
	// IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.
	SeedNodes []SeedNodeResponse `pulumi:"seedNodes"`
	// Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2
	Sku *string `pulumi:"sku"`
}

Properties of a managed Cassandra data center.

type DataCenterResourceResponsePropertiesOutput

type DataCenterResourceResponsePropertiesOutput struct{ *pulumi.OutputState }

Properties of a managed Cassandra data center.

func (DataCenterResourceResponsePropertiesOutput) AuthenticationMethodLdapProperties

Ldap authentication method properties. This feature is in preview.

func (DataCenterResourceResponsePropertiesOutput) AvailabilityZone

If the data center has Availability Zone support, apply it to the Virtual Machine ScaleSet that host the cassandra data center virtual machines.

func (DataCenterResourceResponsePropertiesOutput) BackupStorageCustomerKeyUri

func (o DataCenterResourceResponsePropertiesOutput) BackupStorageCustomerKeyUri() pulumi.StringPtrOutput

Indicates the Key Uri of the customer key to use for encryption of the backup storage account.

func (DataCenterResourceResponsePropertiesOutput) Base64EncodedCassandraYamlFragment

func (o DataCenterResourceResponsePropertiesOutput) Base64EncodedCassandraYamlFragment() pulumi.StringPtrOutput

A fragment of a cassandra.yaml configuration file to be included in the cassandra.yaml for all nodes in this data center. The fragment should be Base64 encoded, and only a subset of keys are allowed.

func (DataCenterResourceResponsePropertiesOutput) DataCenterLocation

The region this data center should be created in.

func (DataCenterResourceResponsePropertiesOutput) Deallocated

Whether the data center has been deallocated.

func (DataCenterResourceResponsePropertiesOutput) DelegatedSubnetId

Resource id of a subnet the nodes in this data center should have their network interfaces connected to. The subnet must be in the same region specified in 'dataCenterLocation' and must be able to route to the subnet specified in the cluster's 'delegatedManagementSubnetId' property. This resource id will be of the form '/subscriptions/<subscription id>/resourceGroups/<resource group>/providers/Microsoft.Network/virtualNetworks/<virtual network>/subnets/<subnet>'.

func (DataCenterResourceResponsePropertiesOutput) DiskCapacity

Number of disks attached to each node. Default is 4.

func (DataCenterResourceResponsePropertiesOutput) DiskSku

Disk SKU used for data centers. Default value is P30.

func (DataCenterResourceResponsePropertiesOutput) ElementType

func (DataCenterResourceResponsePropertiesOutput) ManagedDiskCustomerKeyUri

Key uri to use for encryption of managed disks. Ensure the system assigned identity of the cluster has been assigned appropriate permissions(key get/wrap/unwrap permissions) on the key.

func (DataCenterResourceResponsePropertiesOutput) NodeCount

The number of nodes the data center should have. This is the desired number. After it is set, it may take some time for the data center to be scaled to match. To monitor the number of nodes and their status, use the fetchNodeStatus method on the cluster.

func (DataCenterResourceResponsePropertiesOutput) ProvisionError

Error related to resource provisioning.

func (DataCenterResourceResponsePropertiesOutput) ProvisioningState

The status of the resource at the time the operation was called.

func (DataCenterResourceResponsePropertiesOutput) SeedNodes

IP addresses for seed nodes in this data center. This is for reference. Generally you will want to use the seedNodes property on the cluster, which aggregates the seed nodes from all data centers in the cluster.

func (DataCenterResourceResponsePropertiesOutput) Sku

Virtual Machine SKU used for data centers. Default value is Standard_DS14_v2

func (DataCenterResourceResponsePropertiesOutput) ToDataCenterResourceResponsePropertiesOutput

func (o DataCenterResourceResponsePropertiesOutput) ToDataCenterResourceResponsePropertiesOutput() DataCenterResourceResponsePropertiesOutput

func (DataCenterResourceResponsePropertiesOutput) ToDataCenterResourceResponsePropertiesOutputWithContext

func (o DataCenterResourceResponsePropertiesOutput) ToDataCenterResourceResponsePropertiesOutputWithContext(ctx context.Context) DataCenterResourceResponsePropertiesOutput

type DataTransferRegionalServiceResourceResponse

type DataTransferRegionalServiceResourceResponse struct {
	// The location name.
	Location string `pulumi:"location"`
	// The regional service name.
	Name string `pulumi:"name"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Resource for a regional service location.

type DataTransferRegionalServiceResourceResponseArrayOutput

type DataTransferRegionalServiceResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (DataTransferRegionalServiceResourceResponseArrayOutput) ElementType

func (DataTransferRegionalServiceResourceResponseArrayOutput) Index

func (DataTransferRegionalServiceResourceResponseArrayOutput) ToDataTransferRegionalServiceResourceResponseArrayOutput

func (DataTransferRegionalServiceResourceResponseArrayOutput) ToDataTransferRegionalServiceResourceResponseArrayOutputWithContext

func (o DataTransferRegionalServiceResourceResponseArrayOutput) ToDataTransferRegionalServiceResourceResponseArrayOutputWithContext(ctx context.Context) DataTransferRegionalServiceResourceResponseArrayOutput

type DataTransferRegionalServiceResourceResponseOutput

type DataTransferRegionalServiceResourceResponseOutput struct{ *pulumi.OutputState }

Resource for a regional service location.

func (DataTransferRegionalServiceResourceResponseOutput) ElementType

func (DataTransferRegionalServiceResourceResponseOutput) Location

The location name.

func (DataTransferRegionalServiceResourceResponseOutput) Name

The regional service name.

func (DataTransferRegionalServiceResourceResponseOutput) Status

Describes the status of a service.

func (DataTransferRegionalServiceResourceResponseOutput) ToDataTransferRegionalServiceResourceResponseOutput

func (o DataTransferRegionalServiceResourceResponseOutput) ToDataTransferRegionalServiceResourceResponseOutput() DataTransferRegionalServiceResourceResponseOutput

func (DataTransferRegionalServiceResourceResponseOutput) ToDataTransferRegionalServiceResourceResponseOutputWithContext

func (o DataTransferRegionalServiceResourceResponseOutput) ToDataTransferRegionalServiceResourceResponseOutputWithContext(ctx context.Context) DataTransferRegionalServiceResourceResponseOutput

type DataTransferServiceResourcePropertiesResponse

type DataTransferServiceResourcePropertiesResponse struct {
	// Time of the last state change (ISO-8601 format).
	CreationTime string `pulumi:"creationTime"`
	// Instance count for the service.
	InstanceCount *int `pulumi:"instanceCount"`
	// Instance type for the service.
	InstanceSize *string `pulumi:"instanceSize"`
	// An array that contains all of the locations for the service.
	Locations []DataTransferRegionalServiceResourceResponse `pulumi:"locations"`
	// ServiceType for the service.
	// Expected value is 'DataTransfer'.
	ServiceType string `pulumi:"serviceType"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Properties for DataTransferServiceResource.

type DataTransferServiceResourcePropertiesResponseOutput

type DataTransferServiceResourcePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties for DataTransferServiceResource.

func (DataTransferServiceResourcePropertiesResponseOutput) CreationTime

Time of the last state change (ISO-8601 format).

func (DataTransferServiceResourcePropertiesResponseOutput) ElementType

func (DataTransferServiceResourcePropertiesResponseOutput) InstanceCount

Instance count for the service.

func (DataTransferServiceResourcePropertiesResponseOutput) InstanceSize

Instance type for the service.

func (DataTransferServiceResourcePropertiesResponseOutput) Locations

An array that contains all of the locations for the service.

func (DataTransferServiceResourcePropertiesResponseOutput) ServiceType

ServiceType for the service. Expected value is 'DataTransfer'.

func (DataTransferServiceResourcePropertiesResponseOutput) Status

Describes the status of a service.

func (DataTransferServiceResourcePropertiesResponseOutput) ToDataTransferServiceResourcePropertiesResponseOutput

func (o DataTransferServiceResourcePropertiesResponseOutput) ToDataTransferServiceResourcePropertiesResponseOutput() DataTransferServiceResourcePropertiesResponseOutput

func (DataTransferServiceResourcePropertiesResponseOutput) ToDataTransferServiceResourcePropertiesResponseOutputWithContext

func (o DataTransferServiceResourcePropertiesResponseOutput) ToDataTransferServiceResourcePropertiesResponseOutputWithContext(ctx context.Context) DataTransferServiceResourcePropertiesResponseOutput

type DataType

type DataType string

The datatype for which the indexing behavior is applied to.

func (DataType) ElementType

func (DataType) ElementType() reflect.Type

func (DataType) ToDataTypeOutput

func (e DataType) ToDataTypeOutput() DataTypeOutput

func (DataType) ToDataTypeOutputWithContext

func (e DataType) ToDataTypeOutputWithContext(ctx context.Context) DataTypeOutput

func (DataType) ToDataTypePtrOutput

func (e DataType) ToDataTypePtrOutput() DataTypePtrOutput

func (DataType) ToDataTypePtrOutputWithContext

func (e DataType) ToDataTypePtrOutputWithContext(ctx context.Context) DataTypePtrOutput

func (DataType) ToStringOutput

func (e DataType) ToStringOutput() pulumi.StringOutput

func (DataType) ToStringOutputWithContext

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

func (DataType) ToStringPtrOutput

func (e DataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataType) ToStringPtrOutputWithContext

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

type DataTypeInput

type DataTypeInput interface {
	pulumi.Input

	ToDataTypeOutput() DataTypeOutput
	ToDataTypeOutputWithContext(context.Context) DataTypeOutput
}

DataTypeInput is an input type that accepts values of the DataType enum A concrete instance of `DataTypeInput` can be one of the following:

DataTypeString
DataTypeNumber
DataTypePoint
DataTypePolygon
DataTypeLineString
DataTypeMultiPolygon

type DataTypeOutput

type DataTypeOutput struct{ *pulumi.OutputState }

func (DataTypeOutput) ElementType

func (DataTypeOutput) ElementType() reflect.Type

func (DataTypeOutput) ToDataTypeOutput

func (o DataTypeOutput) ToDataTypeOutput() DataTypeOutput

func (DataTypeOutput) ToDataTypeOutputWithContext

func (o DataTypeOutput) ToDataTypeOutputWithContext(ctx context.Context) DataTypeOutput

func (DataTypeOutput) ToDataTypePtrOutput

func (o DataTypeOutput) ToDataTypePtrOutput() DataTypePtrOutput

func (DataTypeOutput) ToDataTypePtrOutputWithContext

func (o DataTypeOutput) ToDataTypePtrOutputWithContext(ctx context.Context) DataTypePtrOutput

func (DataTypeOutput) ToStringOutput

func (o DataTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataTypeOutput) ToStringOutputWithContext

func (o DataTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataTypeOutput) ToStringPtrOutput

func (o DataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataTypeOutput) ToStringPtrOutputWithContext

func (o DataTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataTypePtrInput

type DataTypePtrInput interface {
	pulumi.Input

	ToDataTypePtrOutput() DataTypePtrOutput
	ToDataTypePtrOutputWithContext(context.Context) DataTypePtrOutput
}

func DataTypePtr

func DataTypePtr(v string) DataTypePtrInput

type DataTypePtrOutput

type DataTypePtrOutput struct{ *pulumi.OutputState }

func (DataTypePtrOutput) Elem

func (DataTypePtrOutput) ElementType

func (DataTypePtrOutput) ElementType() reflect.Type

func (DataTypePtrOutput) ToDataTypePtrOutput

func (o DataTypePtrOutput) ToDataTypePtrOutput() DataTypePtrOutput

func (DataTypePtrOutput) ToDataTypePtrOutputWithContext

func (o DataTypePtrOutput) ToDataTypePtrOutputWithContext(ctx context.Context) DataTypePtrOutput

func (DataTypePtrOutput) ToStringPtrOutput

func (o DataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataTypePtrOutput) ToStringPtrOutputWithContext

func (o DataTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccount

type DatabaseAccount struct {
	pulumi.CustomResourceState

	// Analytical storage specific properties.
	AnalyticalStorageConfiguration AnalyticalStorageConfigurationResponsePtrOutput `pulumi:"analyticalStorageConfiguration"`
	// API specific properties.
	ApiProperties ApiPropertiesResponsePtrOutput `pulumi:"apiProperties"`
	// The object representing the policy for taking backups on an account.
	BackupPolicy pulumi.AnyOutput `pulumi:"backupPolicy"`
	// List of Cosmos DB capabilities for the account
	Capabilities CapabilityResponseArrayOutput `pulumi:"capabilities"`
	// The object that represents all properties related to capacity enforcement on an account.
	Capacity CapacityResponsePtrOutput `pulumi:"capacity"`
	// 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 CORS policy for the Cosmos DB database account.
	Cors CorsPolicyResponseArrayOutput `pulumi:"cors"`
	// Enum to indicate the mode of account creation.
	CreateMode pulumi.StringPtrOutput `pulumi:"createMode"`
	// The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType pulumi.StringOutput `pulumi:"databaseAccountOfferType"`
	// The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
	DefaultIdentity pulumi.StringPtrOutput `pulumi:"defaultIdentity"`
	// Disable write operations on metadata resources (databases, containers, throughput) via account keys
	DisableKeyBasedMetadataWriteAccess pulumi.BoolPtrOutput `pulumi:"disableKeyBasedMetadataWriteAccess"`
	// Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
	DisableLocalAuth pulumi.BoolPtrOutput `pulumi:"disableLocalAuth"`
	// The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint pulumi.StringOutput `pulumi:"documentEndpoint"`
	// Flag to indicate whether to enable storage analytics.
	EnableAnalyticalStorage pulumi.BoolPtrOutput `pulumi:"enableAnalyticalStorage"`
	// 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"`
	// Flag to indicate whether Free Tier is enabled.
	EnableFreeTier pulumi.BoolPtrOutput `pulumi:"enableFreeTier"`
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations pulumi.BoolPtrOutput `pulumi:"enableMultipleWriteLocations"`
	// Flag to indicate enabling/disabling of Partition Merge feature on the account
	EnablePartitionMerge pulumi.BoolPtrOutput `pulumi:"enablePartitionMerge"`
	// An array that contains the regions ordered by their failover priorities.
	FailoverPolicies FailoverPolicyResponseArrayOutput `pulumi:"failoverPolicies"`
	// Identity for the resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// A unique identifier assigned to the database account
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// List of IpRules.
	IpRules IpAddressOrRangeResponseArrayOutput `pulumi:"ipRules"`
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled pulumi.BoolPtrOutput `pulumi:"isVirtualNetworkFilterEnabled"`
	// The URI of the key vault
	KeyVaultKeyUri pulumi.StringPtrOutput `pulumi:"keyVaultKeyUri"`
	// The object that represents the metadata for the Account Keys of the Cosmos DB account.
	KeysMetadata DatabaseAccountKeysMetadataResponseOutput `pulumi:"keysMetadata"`
	// 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"`
	// An array that contains all of the locations enabled for the Cosmos DB account.
	Locations LocationResponseArrayOutput `pulumi:"locations"`
	// Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
	MinimalTlsVersion pulumi.StringPtrOutput `pulumi:"minimalTlsVersion"`
	// The name of the ARM resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass pulumi.StringPtrOutput `pulumi:"networkAclBypass"`
	// An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
	NetworkAclBypassResourceIds pulumi.StringArrayOutput `pulumi:"networkAclBypassResourceIds"`
	// List of Private Endpoint Connections configured for the Cosmos DB account.
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// 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. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Whether requests from Public Network are allowed
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations LocationResponseArrayOutput `pulumi:"readLocations"`
	// Parameters to indicate the information about the restore.
	RestoreParameters RestoreParametersResponsePtrOutput `pulumi:"restoreParameters"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

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

func (*DatabaseAccount) ElementType() reflect.Type

func (*DatabaseAccount) ToDatabaseAccountOutput

func (i *DatabaseAccount) ToDatabaseAccountOutput() DatabaseAccountOutput

func (*DatabaseAccount) ToDatabaseAccountOutputWithContext

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

type DatabaseAccountArgs

type DatabaseAccountArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringPtrInput
	// Analytical storage specific properties.
	AnalyticalStorageConfiguration AnalyticalStorageConfigurationPtrInput
	// API specific properties. Currently, supported only for MongoDB API.
	ApiProperties ApiPropertiesPtrInput
	// The object representing the policy for taking backups on an account.
	BackupPolicy pulumi.Input
	// List of Cosmos DB capabilities for the account
	Capabilities CapabilityArrayInput
	// The object that represents all properties related to capacity enforcement on an account.
	Capacity CapacityPtrInput
	// 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 CORS policy for the Cosmos DB database account.
	Cors CorsPolicyArrayInput
	// Enum to indicate the mode of account creation.
	CreateMode pulumi.StringPtrInput
	// The offer type for the database
	DatabaseAccountOfferType DatabaseAccountOfferTypeInput
	// The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
	DefaultIdentity pulumi.StringPtrInput
	// Disable write operations on metadata resources (databases, containers, throughput) via account keys
	DisableKeyBasedMetadataWriteAccess pulumi.BoolPtrInput
	// Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
	DisableLocalAuth pulumi.BoolPtrInput
	// Flag to indicate whether to enable storage analytics.
	EnableAnalyticalStorage pulumi.BoolPtrInput
	// 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
	// Flag to indicate whether Free Tier is enabled.
	EnableFreeTier pulumi.BoolPtrInput
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations pulumi.BoolPtrInput
	// Flag to indicate enabling/disabling of Partition Merge feature on the account
	EnablePartitionMerge pulumi.BoolPtrInput
	// Identity for the resource.
	Identity ManagedServiceIdentityPtrInput
	// List of IpRules.
	IpRules IpAddressOrRangeArrayInput
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled pulumi.BoolPtrInput
	// The URI of the key vault
	KeyVaultKeyUri pulumi.StringPtrInput
	// 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
	// Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
	MinimalTlsVersion pulumi.StringPtrInput
	// Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass NetworkAclBypassPtrInput
	// An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
	NetworkAclBypassResourceIds pulumi.StringArrayInput
	// Whether requests from Public Network are allowed
	PublicNetworkAccess pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Parameters to indicate the information about the restore.
	RestoreParameters RestoreParametersPtrInput
	// 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 DatabaseAccountConnectionStringResponse

type DatabaseAccountConnectionStringResponse struct {
	// Value of the connection string
	ConnectionString string `pulumi:"connectionString"`
	// Description of the connection string
	Description string `pulumi:"description"`
	// Kind of the connection string key
	KeyKind string `pulumi:"keyKind"`
	// Type of the connection string
	Type string `pulumi:"type"`
}

Connection string for the Cosmos DB account

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 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) KeyKind

Kind of the connection string key

func (DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutput

func (o DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutput() DatabaseAccountConnectionStringResponseOutput

func (DatabaseAccountConnectionStringResponseOutput) ToDatabaseAccountConnectionStringResponseOutputWithContext

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

func (DatabaseAccountConnectionStringResponseOutput) Type

Type of the connection string

type DatabaseAccountInput

type DatabaseAccountInput interface {
	pulumi.Input

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

type DatabaseAccountKeysMetadataResponse

type DatabaseAccountKeysMetadataResponse struct {
	// The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
	PrimaryMasterKey AccountKeyMetadataResponse `pulumi:"primaryMasterKey"`
	// The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
	PrimaryReadonlyMasterKey AccountKeyMetadataResponse `pulumi:"primaryReadonlyMasterKey"`
	// The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
	SecondaryMasterKey AccountKeyMetadataResponse `pulumi:"secondaryMasterKey"`
	// The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
	SecondaryReadonlyMasterKey AccountKeyMetadataResponse `pulumi:"secondaryReadonlyMasterKey"`
}

The metadata related to each access key for the given Cosmos DB database account.

type DatabaseAccountKeysMetadataResponseOutput

type DatabaseAccountKeysMetadataResponseOutput struct{ *pulumi.OutputState }

The metadata related to each access key for the given Cosmos DB database account.

func (DatabaseAccountKeysMetadataResponseOutput) ElementType

func (DatabaseAccountKeysMetadataResponseOutput) PrimaryMasterKey

The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.

func (DatabaseAccountKeysMetadataResponseOutput) PrimaryReadonlyMasterKey

The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.

func (DatabaseAccountKeysMetadataResponseOutput) SecondaryMasterKey

The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.

func (DatabaseAccountKeysMetadataResponseOutput) SecondaryReadonlyMasterKey

The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.

func (DatabaseAccountKeysMetadataResponseOutput) ToDatabaseAccountKeysMetadataResponseOutput

func (o DatabaseAccountKeysMetadataResponseOutput) ToDatabaseAccountKeysMetadataResponseOutput() DatabaseAccountKeysMetadataResponseOutput

func (DatabaseAccountKeysMetadataResponseOutput) ToDatabaseAccountKeysMetadataResponseOutputWithContext

func (o DatabaseAccountKeysMetadataResponseOutput) ToDatabaseAccountKeysMetadataResponseOutputWithContext(ctx context.Context) DatabaseAccountKeysMetadataResponseOutput

type DatabaseAccountKind

type DatabaseAccountKind string

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

func (DatabaseAccountKind) ElementType

func (DatabaseAccountKind) ElementType() reflect.Type

func (DatabaseAccountKind) ToDatabaseAccountKindOutput

func (e DatabaseAccountKind) ToDatabaseAccountKindOutput() DatabaseAccountKindOutput

func (DatabaseAccountKind) ToDatabaseAccountKindOutputWithContext

func (e DatabaseAccountKind) ToDatabaseAccountKindOutputWithContext(ctx context.Context) DatabaseAccountKindOutput

func (DatabaseAccountKind) ToDatabaseAccountKindPtrOutput

func (e DatabaseAccountKind) ToDatabaseAccountKindPtrOutput() DatabaseAccountKindPtrOutput

func (DatabaseAccountKind) ToDatabaseAccountKindPtrOutputWithContext

func (e DatabaseAccountKind) ToDatabaseAccountKindPtrOutputWithContext(ctx context.Context) DatabaseAccountKindPtrOutput

func (DatabaseAccountKind) ToStringOutput

func (e DatabaseAccountKind) ToStringOutput() pulumi.StringOutput

func (DatabaseAccountKind) ToStringOutputWithContext

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

func (DatabaseAccountKind) ToStringPtrOutput

func (e DatabaseAccountKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountKind) ToStringPtrOutputWithContext

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

type DatabaseAccountKindInput

type DatabaseAccountKindInput interface {
	pulumi.Input

	ToDatabaseAccountKindOutput() DatabaseAccountKindOutput
	ToDatabaseAccountKindOutputWithContext(context.Context) DatabaseAccountKindOutput
}

DatabaseAccountKindInput is an input type that accepts values of the DatabaseAccountKind enum A concrete instance of `DatabaseAccountKindInput` can be one of the following:

DatabaseAccountKindGlobalDocumentDB
DatabaseAccountKindMongoDB
DatabaseAccountKindParse

type DatabaseAccountKindOutput

type DatabaseAccountKindOutput struct{ *pulumi.OutputState }

func (DatabaseAccountKindOutput) ElementType

func (DatabaseAccountKindOutput) ElementType() reflect.Type

func (DatabaseAccountKindOutput) ToDatabaseAccountKindOutput

func (o DatabaseAccountKindOutput) ToDatabaseAccountKindOutput() DatabaseAccountKindOutput

func (DatabaseAccountKindOutput) ToDatabaseAccountKindOutputWithContext

func (o DatabaseAccountKindOutput) ToDatabaseAccountKindOutputWithContext(ctx context.Context) DatabaseAccountKindOutput

func (DatabaseAccountKindOutput) ToDatabaseAccountKindPtrOutput

func (o DatabaseAccountKindOutput) ToDatabaseAccountKindPtrOutput() DatabaseAccountKindPtrOutput

func (DatabaseAccountKindOutput) ToDatabaseAccountKindPtrOutputWithContext

func (o DatabaseAccountKindOutput) ToDatabaseAccountKindPtrOutputWithContext(ctx context.Context) DatabaseAccountKindPtrOutput

func (DatabaseAccountKindOutput) ToStringOutput

func (o DatabaseAccountKindOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseAccountKindOutput) ToStringOutputWithContext

func (o DatabaseAccountKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseAccountKindOutput) ToStringPtrOutput

func (o DatabaseAccountKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountKindOutput) ToStringPtrOutputWithContext

func (o DatabaseAccountKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountKindPtrInput

type DatabaseAccountKindPtrInput interface {
	pulumi.Input

	ToDatabaseAccountKindPtrOutput() DatabaseAccountKindPtrOutput
	ToDatabaseAccountKindPtrOutputWithContext(context.Context) DatabaseAccountKindPtrOutput
}

func DatabaseAccountKindPtr

func DatabaseAccountKindPtr(v string) DatabaseAccountKindPtrInput

type DatabaseAccountKindPtrOutput

type DatabaseAccountKindPtrOutput struct{ *pulumi.OutputState }

func (DatabaseAccountKindPtrOutput) Elem

func (DatabaseAccountKindPtrOutput) ElementType

func (DatabaseAccountKindPtrOutput) ToDatabaseAccountKindPtrOutput

func (o DatabaseAccountKindPtrOutput) ToDatabaseAccountKindPtrOutput() DatabaseAccountKindPtrOutput

func (DatabaseAccountKindPtrOutput) ToDatabaseAccountKindPtrOutputWithContext

func (o DatabaseAccountKindPtrOutput) ToDatabaseAccountKindPtrOutputWithContext(ctx context.Context) DatabaseAccountKindPtrOutput

func (DatabaseAccountKindPtrOutput) ToStringPtrOutput

func (o DatabaseAccountKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountKindPtrOutput) ToStringPtrOutputWithContext

func (o DatabaseAccountKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountOfferType

type DatabaseAccountOfferType string

The offer type for the database

func (DatabaseAccountOfferType) ElementType

func (DatabaseAccountOfferType) ElementType() reflect.Type

func (DatabaseAccountOfferType) ToDatabaseAccountOfferTypeOutput

func (e DatabaseAccountOfferType) ToDatabaseAccountOfferTypeOutput() DatabaseAccountOfferTypeOutput

func (DatabaseAccountOfferType) ToDatabaseAccountOfferTypeOutputWithContext

func (e DatabaseAccountOfferType) ToDatabaseAccountOfferTypeOutputWithContext(ctx context.Context) DatabaseAccountOfferTypeOutput

func (DatabaseAccountOfferType) ToDatabaseAccountOfferTypePtrOutput

func (e DatabaseAccountOfferType) ToDatabaseAccountOfferTypePtrOutput() DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferType) ToDatabaseAccountOfferTypePtrOutputWithContext

func (e DatabaseAccountOfferType) ToDatabaseAccountOfferTypePtrOutputWithContext(ctx context.Context) DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferType) ToStringOutput

func (e DatabaseAccountOfferType) ToStringOutput() pulumi.StringOutput

func (DatabaseAccountOfferType) ToStringOutputWithContext

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

func (DatabaseAccountOfferType) ToStringPtrOutput

func (e DatabaseAccountOfferType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseAccountOfferType) ToStringPtrOutputWithContext

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

type DatabaseAccountOfferTypeInput

type DatabaseAccountOfferTypeInput interface {
	pulumi.Input

	ToDatabaseAccountOfferTypeOutput() DatabaseAccountOfferTypeOutput
	ToDatabaseAccountOfferTypeOutputWithContext(context.Context) DatabaseAccountOfferTypeOutput
}

DatabaseAccountOfferTypeInput is an input type that accepts values of the DatabaseAccountOfferType enum A concrete instance of `DatabaseAccountOfferTypeInput` can be one of the following:

DatabaseAccountOfferTypeStandard

type DatabaseAccountOfferTypeOutput

type DatabaseAccountOfferTypeOutput struct{ *pulumi.OutputState }

func (DatabaseAccountOfferTypeOutput) ElementType

func (DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypeOutput

func (o DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypeOutput() DatabaseAccountOfferTypeOutput

func (DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypeOutputWithContext

func (o DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypeOutputWithContext(ctx context.Context) DatabaseAccountOfferTypeOutput

func (DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypePtrOutput

func (o DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypePtrOutput() DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypePtrOutputWithContext

func (o DatabaseAccountOfferTypeOutput) ToDatabaseAccountOfferTypePtrOutputWithContext(ctx context.Context) DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferTypeOutput) ToStringOutput

func (DatabaseAccountOfferTypeOutput) ToStringOutputWithContext

func (o DatabaseAccountOfferTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseAccountOfferTypeOutput) ToStringPtrOutput

func (DatabaseAccountOfferTypeOutput) ToStringPtrOutputWithContext

func (o DatabaseAccountOfferTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountOfferTypePtrInput

type DatabaseAccountOfferTypePtrInput interface {
	pulumi.Input

	ToDatabaseAccountOfferTypePtrOutput() DatabaseAccountOfferTypePtrOutput
	ToDatabaseAccountOfferTypePtrOutputWithContext(context.Context) DatabaseAccountOfferTypePtrOutput
}

func DatabaseAccountOfferTypePtr

func DatabaseAccountOfferTypePtr(v string) DatabaseAccountOfferTypePtrInput

type DatabaseAccountOfferTypePtrOutput

type DatabaseAccountOfferTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseAccountOfferTypePtrOutput) Elem

func (DatabaseAccountOfferTypePtrOutput) ElementType

func (DatabaseAccountOfferTypePtrOutput) ToDatabaseAccountOfferTypePtrOutput

func (o DatabaseAccountOfferTypePtrOutput) ToDatabaseAccountOfferTypePtrOutput() DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferTypePtrOutput) ToDatabaseAccountOfferTypePtrOutputWithContext

func (o DatabaseAccountOfferTypePtrOutput) ToDatabaseAccountOfferTypePtrOutputWithContext(ctx context.Context) DatabaseAccountOfferTypePtrOutput

func (DatabaseAccountOfferTypePtrOutput) ToStringPtrOutput

func (DatabaseAccountOfferTypePtrOutput) ToStringPtrOutputWithContext

func (o DatabaseAccountOfferTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAccountOutput

type DatabaseAccountOutput struct{ *pulumi.OutputState }

func (DatabaseAccountOutput) AnalyticalStorageConfiguration

Analytical storage specific properties.

func (DatabaseAccountOutput) ApiProperties

API specific properties.

func (DatabaseAccountOutput) BackupPolicy

func (o DatabaseAccountOutput) BackupPolicy() pulumi.AnyOutput

The object representing the policy for taking backups on an account.

func (DatabaseAccountOutput) Capabilities

List of Cosmos DB capabilities for the account

func (DatabaseAccountOutput) Capacity

The object that represents all properties related to capacity enforcement on an account.

func (DatabaseAccountOutput) ConnectorOffer

func (o DatabaseAccountOutput) ConnectorOffer() pulumi.StringPtrOutput

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

func (DatabaseAccountOutput) ConsistencyPolicy

The consistency policy for the Cosmos DB database account.

func (DatabaseAccountOutput) Cors

The CORS policy for the Cosmos DB database account.

func (DatabaseAccountOutput) CreateMode

Enum to indicate the mode of account creation.

func (DatabaseAccountOutput) DatabaseAccountOfferType

func (o DatabaseAccountOutput) DatabaseAccountOfferType() pulumi.StringOutput

The offer type for the Cosmos DB database account. Default value: Standard.

func (DatabaseAccountOutput) DefaultIdentity

func (o DatabaseAccountOutput) DefaultIdentity() pulumi.StringPtrOutput

The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.

func (DatabaseAccountOutput) DisableKeyBasedMetadataWriteAccess

func (o DatabaseAccountOutput) DisableKeyBasedMetadataWriteAccess() pulumi.BoolPtrOutput

Disable write operations on metadata resources (databases, containers, throughput) via account keys

func (DatabaseAccountOutput) DisableLocalAuth

func (o DatabaseAccountOutput) DisableLocalAuth() pulumi.BoolPtrOutput

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

func (DatabaseAccountOutput) DocumentEndpoint

func (o DatabaseAccountOutput) DocumentEndpoint() pulumi.StringOutput

The connection endpoint for the Cosmos DB database account.

func (DatabaseAccountOutput) ElementType

func (DatabaseAccountOutput) ElementType() reflect.Type

func (DatabaseAccountOutput) EnableAnalyticalStorage

func (o DatabaseAccountOutput) EnableAnalyticalStorage() pulumi.BoolPtrOutput

Flag to indicate whether to enable storage analytics.

func (DatabaseAccountOutput) EnableAutomaticFailover

func (o DatabaseAccountOutput) EnableAutomaticFailover() pulumi.BoolPtrOutput

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.

func (DatabaseAccountOutput) EnableCassandraConnector

func (o DatabaseAccountOutput) EnableCassandraConnector() pulumi.BoolPtrOutput

Enables the cassandra connector on the Cosmos DB C* account

func (DatabaseAccountOutput) EnableFreeTier

func (o DatabaseAccountOutput) EnableFreeTier() pulumi.BoolPtrOutput

Flag to indicate whether Free Tier is enabled.

func (DatabaseAccountOutput) EnableMultipleWriteLocations

func (o DatabaseAccountOutput) EnableMultipleWriteLocations() pulumi.BoolPtrOutput

Enables the account to write in multiple locations

func (DatabaseAccountOutput) EnablePartitionMerge

func (o DatabaseAccountOutput) EnablePartitionMerge() pulumi.BoolPtrOutput

Flag to indicate enabling/disabling of Partition Merge feature on the account

func (DatabaseAccountOutput) FailoverPolicies

An array that contains the regions ordered by their failover priorities.

func (DatabaseAccountOutput) Identity

Identity for the resource.

func (DatabaseAccountOutput) InstanceId

func (o DatabaseAccountOutput) InstanceId() pulumi.StringOutput

A unique identifier assigned to the database account

func (DatabaseAccountOutput) IpRules

List of IpRules.

func (DatabaseAccountOutput) IsVirtualNetworkFilterEnabled

func (o DatabaseAccountOutput) IsVirtualNetworkFilterEnabled() pulumi.BoolPtrOutput

Flag to indicate whether to enable/disable Virtual Network ACL rules.

func (DatabaseAccountOutput) KeyVaultKeyUri

func (o DatabaseAccountOutput) KeyVaultKeyUri() pulumi.StringPtrOutput

The URI of the key vault

func (DatabaseAccountOutput) KeysMetadata

The object that represents the metadata for the Account Keys of the Cosmos DB account.

func (DatabaseAccountOutput) Kind

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

func (DatabaseAccountOutput) Location

The location of the resource group to which the resource belongs.

func (DatabaseAccountOutput) Locations

An array that contains all of the locations enabled for the Cosmos DB account.

func (DatabaseAccountOutput) MinimalTlsVersion

func (o DatabaseAccountOutput) MinimalTlsVersion() pulumi.StringPtrOutput

Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.

func (DatabaseAccountOutput) Name

The name of the ARM resource.

func (DatabaseAccountOutput) NetworkAclBypass

func (o DatabaseAccountOutput) NetworkAclBypass() pulumi.StringPtrOutput

Indicates what services are allowed to bypass firewall checks.

func (DatabaseAccountOutput) NetworkAclBypassResourceIds

func (o DatabaseAccountOutput) NetworkAclBypassResourceIds() pulumi.StringArrayOutput

An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.

func (DatabaseAccountOutput) PrivateEndpointConnections

List of Private Endpoint Connections configured for the Cosmos DB account.

func (DatabaseAccountOutput) ProvisioningState

func (o DatabaseAccountOutput) 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. 'DeletionFailed' – the Cosmos DB account deletion failed.

func (DatabaseAccountOutput) PublicNetworkAccess

func (o DatabaseAccountOutput) PublicNetworkAccess() pulumi.StringPtrOutput

Whether requests from Public Network are allowed

func (DatabaseAccountOutput) ReadLocations

An array that contains of the read locations enabled for the Cosmos DB account.

func (DatabaseAccountOutput) RestoreParameters

Parameters to indicate the information about the restore.

func (DatabaseAccountOutput) SystemData

The system meta data relating to this resource.

func (DatabaseAccountOutput) Tags

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".

func (DatabaseAccountOutput) ToDatabaseAccountOutput

func (o DatabaseAccountOutput) ToDatabaseAccountOutput() DatabaseAccountOutput

func (DatabaseAccountOutput) ToDatabaseAccountOutputWithContext

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

func (DatabaseAccountOutput) Type

The type of Azure resource.

func (DatabaseAccountOutput) VirtualNetworkRules

List of Virtual Network ACL rules configured for the Cosmos DB account.

func (DatabaseAccountOutput) WriteLocations

An array that contains the write location for the Cosmos DB account.

type DatabaseAccountState

type DatabaseAccountState struct {
}

func (DatabaseAccountState) ElementType

func (DatabaseAccountState) ElementType() reflect.Type

type DatabaseRestoreResource

type DatabaseRestoreResource struct {
	// The names of the collections available for restore.
	CollectionNames []string `pulumi:"collectionNames"`
	// The name of the database available for restore.
	DatabaseName *string `pulumi:"databaseName"`
}

Specific Databases to restore.

type DatabaseRestoreResourceArgs

type DatabaseRestoreResourceArgs struct {
	// The names of the collections available for restore.
	CollectionNames pulumi.StringArrayInput `pulumi:"collectionNames"`
	// The name of the database available for restore.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
}

Specific Databases to restore.

func (DatabaseRestoreResourceArgs) ElementType

func (DatabaseRestoreResourceArgs) ToDatabaseRestoreResourceOutput

func (i DatabaseRestoreResourceArgs) ToDatabaseRestoreResourceOutput() DatabaseRestoreResourceOutput

func (DatabaseRestoreResourceArgs) ToDatabaseRestoreResourceOutputWithContext

func (i DatabaseRestoreResourceArgs) ToDatabaseRestoreResourceOutputWithContext(ctx context.Context) DatabaseRestoreResourceOutput

type DatabaseRestoreResourceArray

type DatabaseRestoreResourceArray []DatabaseRestoreResourceInput

func (DatabaseRestoreResourceArray) ElementType

func (DatabaseRestoreResourceArray) ToDatabaseRestoreResourceArrayOutput

func (i DatabaseRestoreResourceArray) ToDatabaseRestoreResourceArrayOutput() DatabaseRestoreResourceArrayOutput

func (DatabaseRestoreResourceArray) ToDatabaseRestoreResourceArrayOutputWithContext

func (i DatabaseRestoreResourceArray) ToDatabaseRestoreResourceArrayOutputWithContext(ctx context.Context) DatabaseRestoreResourceArrayOutput

type DatabaseRestoreResourceArrayInput

type DatabaseRestoreResourceArrayInput interface {
	pulumi.Input

	ToDatabaseRestoreResourceArrayOutput() DatabaseRestoreResourceArrayOutput
	ToDatabaseRestoreResourceArrayOutputWithContext(context.Context) DatabaseRestoreResourceArrayOutput
}

DatabaseRestoreResourceArrayInput is an input type that accepts DatabaseRestoreResourceArray and DatabaseRestoreResourceArrayOutput values. You can construct a concrete instance of `DatabaseRestoreResourceArrayInput` via:

DatabaseRestoreResourceArray{ DatabaseRestoreResourceArgs{...} }

type DatabaseRestoreResourceArrayOutput

type DatabaseRestoreResourceArrayOutput struct{ *pulumi.OutputState }

func (DatabaseRestoreResourceArrayOutput) ElementType

func (DatabaseRestoreResourceArrayOutput) Index

func (DatabaseRestoreResourceArrayOutput) ToDatabaseRestoreResourceArrayOutput

func (o DatabaseRestoreResourceArrayOutput) ToDatabaseRestoreResourceArrayOutput() DatabaseRestoreResourceArrayOutput

func (DatabaseRestoreResourceArrayOutput) ToDatabaseRestoreResourceArrayOutputWithContext

func (o DatabaseRestoreResourceArrayOutput) ToDatabaseRestoreResourceArrayOutputWithContext(ctx context.Context) DatabaseRestoreResourceArrayOutput

type DatabaseRestoreResourceInput

type DatabaseRestoreResourceInput interface {
	pulumi.Input

	ToDatabaseRestoreResourceOutput() DatabaseRestoreResourceOutput
	ToDatabaseRestoreResourceOutputWithContext(context.Context) DatabaseRestoreResourceOutput
}

DatabaseRestoreResourceInput is an input type that accepts DatabaseRestoreResourceArgs and DatabaseRestoreResourceOutput values. You can construct a concrete instance of `DatabaseRestoreResourceInput` via:

DatabaseRestoreResourceArgs{...}

type DatabaseRestoreResourceOutput

type DatabaseRestoreResourceOutput struct{ *pulumi.OutputState }

Specific Databases to restore.

func (DatabaseRestoreResourceOutput) CollectionNames

The names of the collections available for restore.

func (DatabaseRestoreResourceOutput) DatabaseName

The name of the database available for restore.

func (DatabaseRestoreResourceOutput) ElementType

func (DatabaseRestoreResourceOutput) ToDatabaseRestoreResourceOutput

func (o DatabaseRestoreResourceOutput) ToDatabaseRestoreResourceOutput() DatabaseRestoreResourceOutput

func (DatabaseRestoreResourceOutput) ToDatabaseRestoreResourceOutputWithContext

func (o DatabaseRestoreResourceOutput) ToDatabaseRestoreResourceOutputWithContext(ctx context.Context) DatabaseRestoreResourceOutput

type DatabaseRestoreResourceResponse

type DatabaseRestoreResourceResponse struct {
	// The names of the collections available for restore.
	CollectionNames []string `pulumi:"collectionNames"`
	// The name of the database available for restore.
	DatabaseName *string `pulumi:"databaseName"`
}

Specific Databases to restore.

type DatabaseRestoreResourceResponseArrayOutput

type DatabaseRestoreResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (DatabaseRestoreResourceResponseArrayOutput) ElementType

func (DatabaseRestoreResourceResponseArrayOutput) Index

func (DatabaseRestoreResourceResponseArrayOutput) ToDatabaseRestoreResourceResponseArrayOutput

func (o DatabaseRestoreResourceResponseArrayOutput) ToDatabaseRestoreResourceResponseArrayOutput() DatabaseRestoreResourceResponseArrayOutput

func (DatabaseRestoreResourceResponseArrayOutput) ToDatabaseRestoreResourceResponseArrayOutputWithContext

func (o DatabaseRestoreResourceResponseArrayOutput) ToDatabaseRestoreResourceResponseArrayOutputWithContext(ctx context.Context) DatabaseRestoreResourceResponseArrayOutput

type DatabaseRestoreResourceResponseOutput

type DatabaseRestoreResourceResponseOutput struct{ *pulumi.OutputState }

Specific Databases to restore.

func (DatabaseRestoreResourceResponseOutput) CollectionNames

The names of the collections available for restore.

func (DatabaseRestoreResourceResponseOutput) DatabaseName

The name of the database available for restore.

func (DatabaseRestoreResourceResponseOutput) ElementType

func (DatabaseRestoreResourceResponseOutput) ToDatabaseRestoreResourceResponseOutput

func (o DatabaseRestoreResourceResponseOutput) ToDatabaseRestoreResourceResponseOutput() DatabaseRestoreResourceResponseOutput

func (DatabaseRestoreResourceResponseOutput) ToDatabaseRestoreResourceResponseOutputWithContext

func (o DatabaseRestoreResourceResponseOutput) ToDatabaseRestoreResourceResponseOutputWithContext(ctx context.Context) DatabaseRestoreResourceResponseOutput

type DefaultConsistencyLevel

type DefaultConsistencyLevel string

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

func (DefaultConsistencyLevel) ElementType

func (DefaultConsistencyLevel) ElementType() reflect.Type

func (DefaultConsistencyLevel) ToDefaultConsistencyLevelOutput

func (e DefaultConsistencyLevel) ToDefaultConsistencyLevelOutput() DefaultConsistencyLevelOutput

func (DefaultConsistencyLevel) ToDefaultConsistencyLevelOutputWithContext

func (e DefaultConsistencyLevel) ToDefaultConsistencyLevelOutputWithContext(ctx context.Context) DefaultConsistencyLevelOutput

func (DefaultConsistencyLevel) ToDefaultConsistencyLevelPtrOutput

func (e DefaultConsistencyLevel) ToDefaultConsistencyLevelPtrOutput() DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevel) ToDefaultConsistencyLevelPtrOutputWithContext

func (e DefaultConsistencyLevel) ToDefaultConsistencyLevelPtrOutputWithContext(ctx context.Context) DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevel) ToStringOutput

func (e DefaultConsistencyLevel) ToStringOutput() pulumi.StringOutput

func (DefaultConsistencyLevel) ToStringOutputWithContext

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

func (DefaultConsistencyLevel) ToStringPtrOutput

func (e DefaultConsistencyLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (DefaultConsistencyLevel) ToStringPtrOutputWithContext

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

type DefaultConsistencyLevelInput

type DefaultConsistencyLevelInput interface {
	pulumi.Input

	ToDefaultConsistencyLevelOutput() DefaultConsistencyLevelOutput
	ToDefaultConsistencyLevelOutputWithContext(context.Context) DefaultConsistencyLevelOutput
}

DefaultConsistencyLevelInput is an input type that accepts values of the DefaultConsistencyLevel enum A concrete instance of `DefaultConsistencyLevelInput` can be one of the following:

DefaultConsistencyLevelEventual
DefaultConsistencyLevelSession
DefaultConsistencyLevelBoundedStaleness
DefaultConsistencyLevelStrong
DefaultConsistencyLevelConsistentPrefix

type DefaultConsistencyLevelOutput

type DefaultConsistencyLevelOutput struct{ *pulumi.OutputState }

func (DefaultConsistencyLevelOutput) ElementType

func (DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelOutput

func (o DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelOutput() DefaultConsistencyLevelOutput

func (DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelOutputWithContext

func (o DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelOutputWithContext(ctx context.Context) DefaultConsistencyLevelOutput

func (DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelPtrOutput

func (o DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelPtrOutput() DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelPtrOutputWithContext

func (o DefaultConsistencyLevelOutput) ToDefaultConsistencyLevelPtrOutputWithContext(ctx context.Context) DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevelOutput) ToStringOutput

func (DefaultConsistencyLevelOutput) ToStringOutputWithContext

func (o DefaultConsistencyLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DefaultConsistencyLevelOutput) ToStringPtrOutput

func (DefaultConsistencyLevelOutput) ToStringPtrOutputWithContext

func (o DefaultConsistencyLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DefaultConsistencyLevelPtrInput

type DefaultConsistencyLevelPtrInput interface {
	pulumi.Input

	ToDefaultConsistencyLevelPtrOutput() DefaultConsistencyLevelPtrOutput
	ToDefaultConsistencyLevelPtrOutputWithContext(context.Context) DefaultConsistencyLevelPtrOutput
}

func DefaultConsistencyLevelPtr

func DefaultConsistencyLevelPtr(v string) DefaultConsistencyLevelPtrInput

type DefaultConsistencyLevelPtrOutput

type DefaultConsistencyLevelPtrOutput struct{ *pulumi.OutputState }

func (DefaultConsistencyLevelPtrOutput) Elem

func (DefaultConsistencyLevelPtrOutput) ElementType

func (DefaultConsistencyLevelPtrOutput) ToDefaultConsistencyLevelPtrOutput

func (o DefaultConsistencyLevelPtrOutput) ToDefaultConsistencyLevelPtrOutput() DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevelPtrOutput) ToDefaultConsistencyLevelPtrOutputWithContext

func (o DefaultConsistencyLevelPtrOutput) ToDefaultConsistencyLevelPtrOutputWithContext(ctx context.Context) DefaultConsistencyLevelPtrOutput

func (DefaultConsistencyLevelPtrOutput) ToStringPtrOutput

func (DefaultConsistencyLevelPtrOutput) ToStringPtrOutputWithContext

func (o DefaultConsistencyLevelPtrOutput) 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 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 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: &lt;accountName&gt;-&lt;locationName&gt;.
	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 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 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: &lt;accountName&gt;-&lt;locationName&gt;.

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 GraphAPIComputeRegionalServiceResourceResponse

type GraphAPIComputeRegionalServiceResourceResponse struct {
	// The regional endpoint for GraphAPICompute.
	GraphApiComputeEndpoint string `pulumi:"graphApiComputeEndpoint"`
	// The location name.
	Location string `pulumi:"location"`
	// The regional service name.
	Name string `pulumi:"name"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Resource for a regional service location.

type GraphAPIComputeRegionalServiceResourceResponseArrayOutput

type GraphAPIComputeRegionalServiceResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (GraphAPIComputeRegionalServiceResourceResponseArrayOutput) ElementType

func (GraphAPIComputeRegionalServiceResourceResponseArrayOutput) Index

func (GraphAPIComputeRegionalServiceResourceResponseArrayOutput) ToGraphAPIComputeRegionalServiceResourceResponseArrayOutput

func (GraphAPIComputeRegionalServiceResourceResponseArrayOutput) ToGraphAPIComputeRegionalServiceResourceResponseArrayOutputWithContext

func (o GraphAPIComputeRegionalServiceResourceResponseArrayOutput) ToGraphAPIComputeRegionalServiceResourceResponseArrayOutputWithContext(ctx context.Context) GraphAPIComputeRegionalServiceResourceResponseArrayOutput

type GraphAPIComputeRegionalServiceResourceResponseOutput

type GraphAPIComputeRegionalServiceResourceResponseOutput struct{ *pulumi.OutputState }

Resource for a regional service location.

func (GraphAPIComputeRegionalServiceResourceResponseOutput) ElementType

func (GraphAPIComputeRegionalServiceResourceResponseOutput) GraphApiComputeEndpoint

The regional endpoint for GraphAPICompute.

func (GraphAPIComputeRegionalServiceResourceResponseOutput) Location

The location name.

func (GraphAPIComputeRegionalServiceResourceResponseOutput) Name

The regional service name.

func (GraphAPIComputeRegionalServiceResourceResponseOutput) Status

Describes the status of a service.

func (GraphAPIComputeRegionalServiceResourceResponseOutput) ToGraphAPIComputeRegionalServiceResourceResponseOutput

func (GraphAPIComputeRegionalServiceResourceResponseOutput) ToGraphAPIComputeRegionalServiceResourceResponseOutputWithContext

func (o GraphAPIComputeRegionalServiceResourceResponseOutput) ToGraphAPIComputeRegionalServiceResourceResponseOutputWithContext(ctx context.Context) GraphAPIComputeRegionalServiceResourceResponseOutput

type GraphAPIComputeServiceResourcePropertiesResponse

type GraphAPIComputeServiceResourcePropertiesResponse struct {
	// Time of the last state change (ISO-8601 format).
	CreationTime string `pulumi:"creationTime"`
	// GraphAPICompute endpoint for the service.
	GraphApiComputeEndpoint *string `pulumi:"graphApiComputeEndpoint"`
	// Instance count for the service.
	InstanceCount *int `pulumi:"instanceCount"`
	// Instance type for the service.
	InstanceSize *string `pulumi:"instanceSize"`
	// An array that contains all of the locations for the service.
	Locations []GraphAPIComputeRegionalServiceResourceResponse `pulumi:"locations"`
	// ServiceType for the service.
	// Expected value is 'GraphAPICompute'.
	ServiceType string `pulumi:"serviceType"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Properties for GraphAPIComputeServiceResource.

type GraphAPIComputeServiceResourcePropertiesResponseOutput

type GraphAPIComputeServiceResourcePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties for GraphAPIComputeServiceResource.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) CreationTime

Time of the last state change (ISO-8601 format).

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) ElementType

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) GraphApiComputeEndpoint

GraphAPICompute endpoint for the service.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) InstanceCount

Instance count for the service.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) InstanceSize

Instance type for the service.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) Locations

An array that contains all of the locations for the service.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) ServiceType

ServiceType for the service. Expected value is 'GraphAPICompute'.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) Status

Describes the status of a service.

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) ToGraphAPIComputeServiceResourcePropertiesResponseOutput

func (GraphAPIComputeServiceResourcePropertiesResponseOutput) ToGraphAPIComputeServiceResourcePropertiesResponseOutputWithContext

func (o GraphAPIComputeServiceResourcePropertiesResponseOutput) ToGraphAPIComputeServiceResourcePropertiesResponseOutputWithContext(ctx context.Context) GraphAPIComputeServiceResourcePropertiesResponseOutput

type GraphResource

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

Cosmos DB Graph resource object

type GraphResourceArgs

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

Cosmos DB Graph resource object

func (GraphResourceArgs) ElementType

func (GraphResourceArgs) ElementType() reflect.Type

func (GraphResourceArgs) ToGraphResourceOutput

func (i GraphResourceArgs) ToGraphResourceOutput() GraphResourceOutput

func (GraphResourceArgs) ToGraphResourceOutputWithContext

func (i GraphResourceArgs) ToGraphResourceOutputWithContext(ctx context.Context) GraphResourceOutput

type GraphResourceGetPropertiesResponseOptions

type GraphResourceGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type GraphResourceGetPropertiesResponseOptionsOutput

type GraphResourceGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (GraphResourceGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GraphResourceGetPropertiesResponseOptionsOutput) ElementType

func (GraphResourceGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GraphResourceGetPropertiesResponseOptionsOutput) ToGraphResourceGetPropertiesResponseOptionsOutput

func (o GraphResourceGetPropertiesResponseOptionsOutput) ToGraphResourceGetPropertiesResponseOptionsOutput() GraphResourceGetPropertiesResponseOptionsOutput

func (GraphResourceGetPropertiesResponseOptionsOutput) ToGraphResourceGetPropertiesResponseOptionsOutputWithContext

func (o GraphResourceGetPropertiesResponseOptionsOutput) ToGraphResourceGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) GraphResourceGetPropertiesResponseOptionsOutput

type GraphResourceGetPropertiesResponseOptionsPtrOutput

type GraphResourceGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) Elem

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) ElementType

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) ToGraphResourceGetPropertiesResponseOptionsPtrOutput

func (o GraphResourceGetPropertiesResponseOptionsPtrOutput) ToGraphResourceGetPropertiesResponseOptionsPtrOutput() GraphResourceGetPropertiesResponseOptionsPtrOutput

func (GraphResourceGetPropertiesResponseOptionsPtrOutput) ToGraphResourceGetPropertiesResponseOptionsPtrOutputWithContext

func (o GraphResourceGetPropertiesResponseOptionsPtrOutput) ToGraphResourceGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) GraphResourceGetPropertiesResponseOptionsPtrOutput

type GraphResourceGetPropertiesResponseResource

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

type GraphResourceGetPropertiesResponseResourceOutput

type GraphResourceGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (GraphResourceGetPropertiesResponseResourceOutput) ElementType

func (GraphResourceGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Graph

func (GraphResourceGetPropertiesResponseResourceOutput) ToGraphResourceGetPropertiesResponseResourceOutput

func (o GraphResourceGetPropertiesResponseResourceOutput) ToGraphResourceGetPropertiesResponseResourceOutput() GraphResourceGetPropertiesResponseResourceOutput

func (GraphResourceGetPropertiesResponseResourceOutput) ToGraphResourceGetPropertiesResponseResourceOutputWithContext

func (o GraphResourceGetPropertiesResponseResourceOutput) ToGraphResourceGetPropertiesResponseResourceOutputWithContext(ctx context.Context) GraphResourceGetPropertiesResponseResourceOutput

type GraphResourceGetPropertiesResponseResourcePtrOutput

type GraphResourceGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (GraphResourceGetPropertiesResponseResourcePtrOutput) Elem

func (GraphResourceGetPropertiesResponseResourcePtrOutput) ElementType

func (GraphResourceGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Graph

func (GraphResourceGetPropertiesResponseResourcePtrOutput) ToGraphResourceGetPropertiesResponseResourcePtrOutput

func (o GraphResourceGetPropertiesResponseResourcePtrOutput) ToGraphResourceGetPropertiesResponseResourcePtrOutput() GraphResourceGetPropertiesResponseResourcePtrOutput

func (GraphResourceGetPropertiesResponseResourcePtrOutput) ToGraphResourceGetPropertiesResponseResourcePtrOutputWithContext

func (o GraphResourceGetPropertiesResponseResourcePtrOutput) ToGraphResourceGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) GraphResourceGetPropertiesResponseResourcePtrOutput

type GraphResourceGraph

type GraphResourceGraph struct {
	pulumi.CustomResourceState

	// Identity for the resource.
	Identity ManagedServiceIdentityResponsePtrOutput `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                 `pulumi:"name"`
	Options  GraphResourceGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource GraphResourceGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 Graph resource. Azure REST API version: 2023-03-15-preview. Prior API version in Azure Native 1.x: 2021-07-01-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

func GetGraphResourceGraph

func GetGraphResourceGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GraphResourceGraphState, opts ...pulumi.ResourceOption) (*GraphResourceGraph, error)

GetGraphResourceGraph gets an existing GraphResourceGraph 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 NewGraphResourceGraph

func NewGraphResourceGraph(ctx *pulumi.Context,
	name string, args *GraphResourceGraphArgs, opts ...pulumi.ResourceOption) (*GraphResourceGraph, error)

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

func (*GraphResourceGraph) ElementType

func (*GraphResourceGraph) ElementType() reflect.Type

func (*GraphResourceGraph) ToGraphResourceGraphOutput

func (i *GraphResourceGraph) ToGraphResourceGraphOutput() GraphResourceGraphOutput

func (*GraphResourceGraph) ToGraphResourceGraphOutputWithContext

func (i *GraphResourceGraph) ToGraphResourceGraphOutputWithContext(ctx context.Context) GraphResourceGraphOutput

type GraphResourceGraphArgs

type GraphResourceGraphArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB graph resource name.
	GraphName pulumi.StringPtrInput
	// Identity for the resource.
	Identity ManagedServiceIdentityPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Graph resource
	Resource GraphResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a GraphResourceGraph resource.

func (GraphResourceGraphArgs) ElementType

func (GraphResourceGraphArgs) ElementType() reflect.Type

type GraphResourceGraphInput

type GraphResourceGraphInput interface {
	pulumi.Input

	ToGraphResourceGraphOutput() GraphResourceGraphOutput
	ToGraphResourceGraphOutputWithContext(ctx context.Context) GraphResourceGraphOutput
}

type GraphResourceGraphOutput

type GraphResourceGraphOutput struct{ *pulumi.OutputState }

func (GraphResourceGraphOutput) ElementType

func (GraphResourceGraphOutput) ElementType() reflect.Type

func (GraphResourceGraphOutput) Identity

Identity for the resource.

func (GraphResourceGraphOutput) Location

The location of the resource group to which the resource belongs.

func (GraphResourceGraphOutput) Name

The name of the ARM resource.

func (GraphResourceGraphOutput) Options

func (GraphResourceGraphOutput) Resource

func (GraphResourceGraphOutput) Tags

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".

func (GraphResourceGraphOutput) ToGraphResourceGraphOutput

func (o GraphResourceGraphOutput) ToGraphResourceGraphOutput() GraphResourceGraphOutput

func (GraphResourceGraphOutput) ToGraphResourceGraphOutputWithContext

func (o GraphResourceGraphOutput) ToGraphResourceGraphOutputWithContext(ctx context.Context) GraphResourceGraphOutput

func (GraphResourceGraphOutput) Type

The type of Azure resource.

type GraphResourceGraphState

type GraphResourceGraphState struct {
}

func (GraphResourceGraphState) ElementType

func (GraphResourceGraphState) ElementType() reflect.Type

type GraphResourceInput

type GraphResourceInput interface {
	pulumi.Input

	ToGraphResourceOutput() GraphResourceOutput
	ToGraphResourceOutputWithContext(context.Context) GraphResourceOutput
}

GraphResourceInput is an input type that accepts GraphResourceArgs and GraphResourceOutput values. You can construct a concrete instance of `GraphResourceInput` via:

GraphResourceArgs{...}

type GraphResourceOutput

type GraphResourceOutput struct{ *pulumi.OutputState }

Cosmos DB Graph resource object

func (GraphResourceOutput) ElementType

func (GraphResourceOutput) ElementType() reflect.Type

func (GraphResourceOutput) Id

Name of the Cosmos DB Graph

func (GraphResourceOutput) ToGraphResourceOutput

func (o GraphResourceOutput) ToGraphResourceOutput() GraphResourceOutput

func (GraphResourceOutput) ToGraphResourceOutputWithContext

func (o GraphResourceOutput) ToGraphResourceOutputWithContext(ctx context.Context) GraphResourceOutput

type GremlinDatabaseGetPropertiesResponseOptions

type GremlinDatabaseGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type GremlinDatabaseGetPropertiesResponseOptionsOutput

type GremlinDatabaseGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GremlinDatabaseGetPropertiesResponseOptionsOutput) ElementType

func (GremlinDatabaseGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GremlinDatabaseGetPropertiesResponseOptionsOutput) ToGremlinDatabaseGetPropertiesResponseOptionsOutput

func (o GremlinDatabaseGetPropertiesResponseOptionsOutput) ToGremlinDatabaseGetPropertiesResponseOptionsOutput() GremlinDatabaseGetPropertiesResponseOptionsOutput

func (GremlinDatabaseGetPropertiesResponseOptionsOutput) ToGremlinDatabaseGetPropertiesResponseOptionsOutputWithContext

func (o GremlinDatabaseGetPropertiesResponseOptionsOutput) ToGremlinDatabaseGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) GremlinDatabaseGetPropertiesResponseOptionsOutput

type GremlinDatabaseGetPropertiesResponseOptionsPtrOutput

type GremlinDatabaseGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) Elem

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) ElementType

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) ToGremlinDatabaseGetPropertiesResponseOptionsPtrOutput

func (GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) ToGremlinDatabaseGetPropertiesResponseOptionsPtrOutputWithContext

func (o GremlinDatabaseGetPropertiesResponseOptionsPtrOutput) ToGremlinDatabaseGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) GremlinDatabaseGetPropertiesResponseOptionsPtrOutput

type GremlinDatabaseGetPropertiesResponseResource

type GremlinDatabaseGetPropertiesResponseResource struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB Gremlin database
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type GremlinDatabaseGetPropertiesResponseResourceOutput

type GremlinDatabaseGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseGetPropertiesResponseResourceOutput) ElementType

func (GremlinDatabaseGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (GremlinDatabaseGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Gremlin database

func (GremlinDatabaseGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (GremlinDatabaseGetPropertiesResponseResourceOutput) ToGremlinDatabaseGetPropertiesResponseResourceOutput

func (o GremlinDatabaseGetPropertiesResponseResourceOutput) ToGremlinDatabaseGetPropertiesResponseResourceOutput() GremlinDatabaseGetPropertiesResponseResourceOutput

func (GremlinDatabaseGetPropertiesResponseResourceOutput) ToGremlinDatabaseGetPropertiesResponseResourceOutputWithContext

func (o GremlinDatabaseGetPropertiesResponseResourceOutput) ToGremlinDatabaseGetPropertiesResponseResourceOutputWithContext(ctx context.Context) GremlinDatabaseGetPropertiesResponseResourceOutput

func (GremlinDatabaseGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type GremlinDatabaseGetPropertiesResponseResourcePtrOutput

type GremlinDatabaseGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) Elem

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) ElementType

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Gremlin database

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) ToGremlinDatabaseGetPropertiesResponseResourcePtrOutput

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) ToGremlinDatabaseGetPropertiesResponseResourcePtrOutputWithContext

func (o GremlinDatabaseGetPropertiesResponseResourcePtrOutput) ToGremlinDatabaseGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) GremlinDatabaseGetPropertiesResponseResourcePtrOutput

func (GremlinDatabaseGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type GremlinDatabaseResource

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

Cosmos DB Gremlin database resource object

type GremlinDatabaseResourceArgs

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

Cosmos DB Gremlin database resource object

func (GremlinDatabaseResourceArgs) ElementType

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutput

func (i GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutput() GremlinDatabaseResourceOutput

func (GremlinDatabaseResourceArgs) ToGremlinDatabaseResourceOutputWithContext

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

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 resource 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

type GremlinDatabaseRestoreResource

type GremlinDatabaseRestoreResource struct {
	// The name of the gremlin database available for restore.
	DatabaseName *string `pulumi:"databaseName"`
	// The names of the graphs available for restore.
	GraphNames []string `pulumi:"graphNames"`
}

Specific Gremlin Databases to restore.

type GremlinDatabaseRestoreResourceArgs

type GremlinDatabaseRestoreResourceArgs struct {
	// The name of the gremlin database available for restore.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// The names of the graphs available for restore.
	GraphNames pulumi.StringArrayInput `pulumi:"graphNames"`
}

Specific Gremlin Databases to restore.

func (GremlinDatabaseRestoreResourceArgs) ElementType

func (GremlinDatabaseRestoreResourceArgs) ToGremlinDatabaseRestoreResourceOutput

func (i GremlinDatabaseRestoreResourceArgs) ToGremlinDatabaseRestoreResourceOutput() GremlinDatabaseRestoreResourceOutput

func (GremlinDatabaseRestoreResourceArgs) ToGremlinDatabaseRestoreResourceOutputWithContext

func (i GremlinDatabaseRestoreResourceArgs) ToGremlinDatabaseRestoreResourceOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceOutput

type GremlinDatabaseRestoreResourceArray

type GremlinDatabaseRestoreResourceArray []GremlinDatabaseRestoreResourceInput

func (GremlinDatabaseRestoreResourceArray) ElementType

func (GremlinDatabaseRestoreResourceArray) ToGremlinDatabaseRestoreResourceArrayOutput

func (i GremlinDatabaseRestoreResourceArray) ToGremlinDatabaseRestoreResourceArrayOutput() GremlinDatabaseRestoreResourceArrayOutput

func (GremlinDatabaseRestoreResourceArray) ToGremlinDatabaseRestoreResourceArrayOutputWithContext

func (i GremlinDatabaseRestoreResourceArray) ToGremlinDatabaseRestoreResourceArrayOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceArrayOutput

type GremlinDatabaseRestoreResourceArrayInput

type GremlinDatabaseRestoreResourceArrayInput interface {
	pulumi.Input

	ToGremlinDatabaseRestoreResourceArrayOutput() GremlinDatabaseRestoreResourceArrayOutput
	ToGremlinDatabaseRestoreResourceArrayOutputWithContext(context.Context) GremlinDatabaseRestoreResourceArrayOutput
}

GremlinDatabaseRestoreResourceArrayInput is an input type that accepts GremlinDatabaseRestoreResourceArray and GremlinDatabaseRestoreResourceArrayOutput values. You can construct a concrete instance of `GremlinDatabaseRestoreResourceArrayInput` via:

GremlinDatabaseRestoreResourceArray{ GremlinDatabaseRestoreResourceArgs{...} }

type GremlinDatabaseRestoreResourceArrayOutput

type GremlinDatabaseRestoreResourceArrayOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseRestoreResourceArrayOutput) ElementType

func (GremlinDatabaseRestoreResourceArrayOutput) Index

func (GremlinDatabaseRestoreResourceArrayOutput) ToGremlinDatabaseRestoreResourceArrayOutput

func (o GremlinDatabaseRestoreResourceArrayOutput) ToGremlinDatabaseRestoreResourceArrayOutput() GremlinDatabaseRestoreResourceArrayOutput

func (GremlinDatabaseRestoreResourceArrayOutput) ToGremlinDatabaseRestoreResourceArrayOutputWithContext

func (o GremlinDatabaseRestoreResourceArrayOutput) ToGremlinDatabaseRestoreResourceArrayOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceArrayOutput

type GremlinDatabaseRestoreResourceInput

type GremlinDatabaseRestoreResourceInput interface {
	pulumi.Input

	ToGremlinDatabaseRestoreResourceOutput() GremlinDatabaseRestoreResourceOutput
	ToGremlinDatabaseRestoreResourceOutputWithContext(context.Context) GremlinDatabaseRestoreResourceOutput
}

GremlinDatabaseRestoreResourceInput is an input type that accepts GremlinDatabaseRestoreResourceArgs and GremlinDatabaseRestoreResourceOutput values. You can construct a concrete instance of `GremlinDatabaseRestoreResourceInput` via:

GremlinDatabaseRestoreResourceArgs{...}

type GremlinDatabaseRestoreResourceOutput

type GremlinDatabaseRestoreResourceOutput struct{ *pulumi.OutputState }

Specific Gremlin Databases to restore.

func (GremlinDatabaseRestoreResourceOutput) DatabaseName

The name of the gremlin database available for restore.

func (GremlinDatabaseRestoreResourceOutput) ElementType

func (GremlinDatabaseRestoreResourceOutput) GraphNames

The names of the graphs available for restore.

func (GremlinDatabaseRestoreResourceOutput) ToGremlinDatabaseRestoreResourceOutput

func (o GremlinDatabaseRestoreResourceOutput) ToGremlinDatabaseRestoreResourceOutput() GremlinDatabaseRestoreResourceOutput

func (GremlinDatabaseRestoreResourceOutput) ToGremlinDatabaseRestoreResourceOutputWithContext

func (o GremlinDatabaseRestoreResourceOutput) ToGremlinDatabaseRestoreResourceOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceOutput

type GremlinDatabaseRestoreResourceResponse

type GremlinDatabaseRestoreResourceResponse struct {
	// The name of the gremlin database available for restore.
	DatabaseName *string `pulumi:"databaseName"`
	// The names of the graphs available for restore.
	GraphNames []string `pulumi:"graphNames"`
}

Specific Gremlin Databases to restore.

type GremlinDatabaseRestoreResourceResponseArrayOutput

type GremlinDatabaseRestoreResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (GremlinDatabaseRestoreResourceResponseArrayOutput) ElementType

func (GremlinDatabaseRestoreResourceResponseArrayOutput) Index

func (GremlinDatabaseRestoreResourceResponseArrayOutput) ToGremlinDatabaseRestoreResourceResponseArrayOutput

func (o GremlinDatabaseRestoreResourceResponseArrayOutput) ToGremlinDatabaseRestoreResourceResponseArrayOutput() GremlinDatabaseRestoreResourceResponseArrayOutput

func (GremlinDatabaseRestoreResourceResponseArrayOutput) ToGremlinDatabaseRestoreResourceResponseArrayOutputWithContext

func (o GremlinDatabaseRestoreResourceResponseArrayOutput) ToGremlinDatabaseRestoreResourceResponseArrayOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceResponseArrayOutput

type GremlinDatabaseRestoreResourceResponseOutput

type GremlinDatabaseRestoreResourceResponseOutput struct{ *pulumi.OutputState }

Specific Gremlin Databases to restore.

func (GremlinDatabaseRestoreResourceResponseOutput) DatabaseName

The name of the gremlin database available for restore.

func (GremlinDatabaseRestoreResourceResponseOutput) ElementType

func (GremlinDatabaseRestoreResourceResponseOutput) GraphNames

The names of the graphs available for restore.

func (GremlinDatabaseRestoreResourceResponseOutput) ToGremlinDatabaseRestoreResourceResponseOutput

func (o GremlinDatabaseRestoreResourceResponseOutput) ToGremlinDatabaseRestoreResourceResponseOutput() GremlinDatabaseRestoreResourceResponseOutput

func (GremlinDatabaseRestoreResourceResponseOutput) ToGremlinDatabaseRestoreResourceResponseOutputWithContext

func (o GremlinDatabaseRestoreResourceResponseOutput) ToGremlinDatabaseRestoreResourceResponseOutputWithContext(ctx context.Context) GremlinDatabaseRestoreResourceResponseOutput

type GremlinGraphGetPropertiesResponseOptions

type GremlinGraphGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type GremlinGraphGetPropertiesResponseOptionsOutput

type GremlinGraphGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (GremlinGraphGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GremlinGraphGetPropertiesResponseOptionsOutput) ElementType

func (GremlinGraphGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GremlinGraphGetPropertiesResponseOptionsOutput) ToGremlinGraphGetPropertiesResponseOptionsOutput

func (o GremlinGraphGetPropertiesResponseOptionsOutput) ToGremlinGraphGetPropertiesResponseOptionsOutput() GremlinGraphGetPropertiesResponseOptionsOutput

func (GremlinGraphGetPropertiesResponseOptionsOutput) ToGremlinGraphGetPropertiesResponseOptionsOutputWithContext

func (o GremlinGraphGetPropertiesResponseOptionsOutput) ToGremlinGraphGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) GremlinGraphGetPropertiesResponseOptionsOutput

type GremlinGraphGetPropertiesResponseOptionsPtrOutput

type GremlinGraphGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) Elem

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) ElementType

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) ToGremlinGraphGetPropertiesResponseOptionsPtrOutput

func (o GremlinGraphGetPropertiesResponseOptionsPtrOutput) ToGremlinGraphGetPropertiesResponseOptionsPtrOutput() GremlinGraphGetPropertiesResponseOptionsPtrOutput

func (GremlinGraphGetPropertiesResponseOptionsPtrOutput) ToGremlinGraphGetPropertiesResponseOptionsPtrOutputWithContext

func (o GremlinGraphGetPropertiesResponseOptionsPtrOutput) ToGremlinGraphGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) GremlinGraphGetPropertiesResponseOptionsPtrOutput

type GremlinGraphGetPropertiesResponseResource

type GremlinGraphGetPropertiesResponseResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *float64 `pulumi:"analyticalStorageTtl"`
	// 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"`
	// 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 *IndexingPolicyResponse `pulumi:"indexingPolicy"`
	// 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"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicyResponse `pulumi:"uniqueKeyPolicy"`
}

func (*GremlinGraphGetPropertiesResponseResource) Defaults

Defaults sets the appropriate defaults for GremlinGraphGetPropertiesResponseResource

type GremlinGraphGetPropertiesResponseResourceOutput

type GremlinGraphGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (GremlinGraphGetPropertiesResponseResourceOutput) AnalyticalStorageTtl

Analytical TTL.

func (GremlinGraphGetPropertiesResponseResourceOutput) ConflictResolutionPolicy

The conflict resolution policy for the graph.

func (GremlinGraphGetPropertiesResponseResourceOutput) DefaultTtl

Default time to live

func (GremlinGraphGetPropertiesResponseResourceOutput) ElementType

func (GremlinGraphGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (GremlinGraphGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB Gremlin graph

func (GremlinGraphGetPropertiesResponseResourceOutput) IndexingPolicy

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

func (GremlinGraphGetPropertiesResponseResourceOutput) PartitionKey

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

func (GremlinGraphGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (GremlinGraphGetPropertiesResponseResourceOutput) ToGremlinGraphGetPropertiesResponseResourceOutput

func (o GremlinGraphGetPropertiesResponseResourceOutput) ToGremlinGraphGetPropertiesResponseResourceOutput() GremlinGraphGetPropertiesResponseResourceOutput

func (GremlinGraphGetPropertiesResponseResourceOutput) ToGremlinGraphGetPropertiesResponseResourceOutputWithContext

func (o GremlinGraphGetPropertiesResponseResourceOutput) ToGremlinGraphGetPropertiesResponseResourceOutputWithContext(ctx context.Context) GremlinGraphGetPropertiesResponseResourceOutput

func (GremlinGraphGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (GremlinGraphGetPropertiesResponseResourceOutput) UniqueKeyPolicy

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

type GremlinGraphGetPropertiesResponseResourcePtrOutput

type GremlinGraphGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) AnalyticalStorageTtl

Analytical TTL.

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) ConflictResolutionPolicy

The conflict resolution policy for the graph.

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) DefaultTtl

Default time to live

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) Elem

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) ElementType

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB Gremlin graph

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) IndexingPolicy

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

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) PartitionKey

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

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) ToGremlinGraphGetPropertiesResponseResourcePtrOutput

func (o GremlinGraphGetPropertiesResponseResourcePtrOutput) ToGremlinGraphGetPropertiesResponseResourcePtrOutput() GremlinGraphGetPropertiesResponseResourcePtrOutput

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) ToGremlinGraphGetPropertiesResponseResourcePtrOutputWithContext

func (o GremlinGraphGetPropertiesResponseResourcePtrOutput) ToGremlinGraphGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) GremlinGraphGetPropertiesResponseResourcePtrOutput

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (GremlinGraphGetPropertiesResponseResourcePtrOutput) UniqueKeyPolicy

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

type GremlinGraphResource

type GremlinGraphResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *float64 `pulumi:"analyticalStorageTtl"`
	// 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

func (*GremlinGraphResource) Defaults

func (val *GremlinGraphResource) Defaults() *GremlinGraphResource

Defaults sets the appropriate defaults for GremlinGraphResource

type GremlinGraphResourceArgs

type GremlinGraphResourceArgs struct {
	// Analytical TTL.
	AnalyticalStorageTtl pulumi.Float64PtrInput `pulumi:"analyticalStorageTtl"`
	// 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) Defaults

Defaults sets the appropriate defaults for GremlinGraphResourceArgs

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

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) AnalyticalStorageTtl

func (o GremlinGraphResourceOutput) AnalyticalStorageTtl() pulumi.Float64PtrOutput

Analytical TTL.

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) UniqueKeyPolicy

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

type GremlinResourceGremlinDatabase

type GremlinResourceGremlinDatabase struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                   `pulumi:"name"`
	Options  GremlinDatabaseGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource GremlinDatabaseGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 Gremlin database. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetGremlinResourceGremlinDatabase

func GetGremlinResourceGremlinDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GremlinResourceGremlinDatabaseState, opts ...pulumi.ResourceOption) (*GremlinResourceGremlinDatabase, error)

GetGremlinResourceGremlinDatabase gets an existing GremlinResourceGremlinDatabase 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 NewGremlinResourceGremlinDatabase

func NewGremlinResourceGremlinDatabase(ctx *pulumi.Context,
	name string, args *GremlinResourceGremlinDatabaseArgs, opts ...pulumi.ResourceOption) (*GremlinResourceGremlinDatabase, error)

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

func (*GremlinResourceGremlinDatabase) ElementType

func (*GremlinResourceGremlinDatabase) ToGremlinResourceGremlinDatabaseOutput

func (i *GremlinResourceGremlinDatabase) ToGremlinResourceGremlinDatabaseOutput() GremlinResourceGremlinDatabaseOutput

func (*GremlinResourceGremlinDatabase) ToGremlinResourceGremlinDatabaseOutputWithContext

func (i *GremlinResourceGremlinDatabase) ToGremlinResourceGremlinDatabaseOutputWithContext(ctx context.Context) GremlinResourceGremlinDatabaseOutput

type GremlinResourceGremlinDatabaseArgs

type GremlinResourceGremlinDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Gremlin database
	Resource GremlinDatabaseResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a GremlinResourceGremlinDatabase resource.

func (GremlinResourceGremlinDatabaseArgs) ElementType

type GremlinResourceGremlinDatabaseInput

type GremlinResourceGremlinDatabaseInput interface {
	pulumi.Input

	ToGremlinResourceGremlinDatabaseOutput() GremlinResourceGremlinDatabaseOutput
	ToGremlinResourceGremlinDatabaseOutputWithContext(ctx context.Context) GremlinResourceGremlinDatabaseOutput
}

type GremlinResourceGremlinDatabaseOutput

type GremlinResourceGremlinDatabaseOutput struct{ *pulumi.OutputState }

func (GremlinResourceGremlinDatabaseOutput) ElementType

func (GremlinResourceGremlinDatabaseOutput) Location

The location of the resource group to which the resource belongs.

func (GremlinResourceGremlinDatabaseOutput) Name

The name of the ARM resource.

func (GremlinResourceGremlinDatabaseOutput) Options

func (GremlinResourceGremlinDatabaseOutput) Resource

func (GremlinResourceGremlinDatabaseOutput) Tags

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".

func (GremlinResourceGremlinDatabaseOutput) ToGremlinResourceGremlinDatabaseOutput

func (o GremlinResourceGremlinDatabaseOutput) ToGremlinResourceGremlinDatabaseOutput() GremlinResourceGremlinDatabaseOutput

func (GremlinResourceGremlinDatabaseOutput) ToGremlinResourceGremlinDatabaseOutputWithContext

func (o GremlinResourceGremlinDatabaseOutput) ToGremlinResourceGremlinDatabaseOutputWithContext(ctx context.Context) GremlinResourceGremlinDatabaseOutput

func (GremlinResourceGremlinDatabaseOutput) Type

The type of Azure resource.

type GremlinResourceGremlinDatabaseState

type GremlinResourceGremlinDatabaseState struct {
}

func (GremlinResourceGremlinDatabaseState) ElementType

type GremlinResourceGremlinGraph

type GremlinResourceGremlinGraph struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                `pulumi:"name"`
	Options  GremlinGraphGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource GremlinGraphGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 Gremlin graph. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetGremlinResourceGremlinGraph

func GetGremlinResourceGremlinGraph(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GremlinResourceGremlinGraphState, opts ...pulumi.ResourceOption) (*GremlinResourceGremlinGraph, error)

GetGremlinResourceGremlinGraph gets an existing GremlinResourceGremlinGraph 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 NewGremlinResourceGremlinGraph

func NewGremlinResourceGremlinGraph(ctx *pulumi.Context,
	name string, args *GremlinResourceGremlinGraphArgs, opts ...pulumi.ResourceOption) (*GremlinResourceGremlinGraph, error)

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

func (*GremlinResourceGremlinGraph) ElementType

func (*GremlinResourceGremlinGraph) ElementType() reflect.Type

func (*GremlinResourceGremlinGraph) ToGremlinResourceGremlinGraphOutput

func (i *GremlinResourceGremlinGraph) ToGremlinResourceGremlinGraphOutput() GremlinResourceGremlinGraphOutput

func (*GremlinResourceGremlinGraph) ToGremlinResourceGremlinGraphOutputWithContext

func (i *GremlinResourceGremlinGraph) ToGremlinResourceGremlinGraphOutputWithContext(ctx context.Context) GremlinResourceGremlinGraphOutput

type GremlinResourceGremlinGraphArgs

type GremlinResourceGremlinGraphArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// Cosmos DB graph name.
	GraphName pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Gremlin graph
	Resource GremlinGraphResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a GremlinResourceGremlinGraph resource.

func (GremlinResourceGremlinGraphArgs) ElementType

type GremlinResourceGremlinGraphInput

type GremlinResourceGremlinGraphInput interface {
	pulumi.Input

	ToGremlinResourceGremlinGraphOutput() GremlinResourceGremlinGraphOutput
	ToGremlinResourceGremlinGraphOutputWithContext(ctx context.Context) GremlinResourceGremlinGraphOutput
}

type GremlinResourceGremlinGraphOutput

type GremlinResourceGremlinGraphOutput struct{ *pulumi.OutputState }

func (GremlinResourceGremlinGraphOutput) ElementType

func (GremlinResourceGremlinGraphOutput) Location

The location of the resource group to which the resource belongs.

func (GremlinResourceGremlinGraphOutput) Name

The name of the ARM resource.

func (GremlinResourceGremlinGraphOutput) Options

func (GremlinResourceGremlinGraphOutput) Resource

func (GremlinResourceGremlinGraphOutput) Tags

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".

func (GremlinResourceGremlinGraphOutput) ToGremlinResourceGremlinGraphOutput

func (o GremlinResourceGremlinGraphOutput) ToGremlinResourceGremlinGraphOutput() GremlinResourceGremlinGraphOutput

func (GremlinResourceGremlinGraphOutput) ToGremlinResourceGremlinGraphOutputWithContext

func (o GremlinResourceGremlinGraphOutput) ToGremlinResourceGremlinGraphOutputWithContext(ctx context.Context) GremlinResourceGremlinGraphOutput

func (GremlinResourceGremlinGraphOutput) Type

The type of Azure resource.

type GremlinResourceGremlinGraphState

type GremlinResourceGremlinGraphState struct {
}

func (GremlinResourceGremlinGraphState) ElementType

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 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 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

type IndexKind string

Indicates the type of index.

func (IndexKind) ElementType

func (IndexKind) ElementType() reflect.Type

func (IndexKind) ToIndexKindOutput

func (e IndexKind) ToIndexKindOutput() IndexKindOutput

func (IndexKind) ToIndexKindOutputWithContext

func (e IndexKind) ToIndexKindOutputWithContext(ctx context.Context) IndexKindOutput

func (IndexKind) ToIndexKindPtrOutput

func (e IndexKind) ToIndexKindPtrOutput() IndexKindPtrOutput

func (IndexKind) ToIndexKindPtrOutputWithContext

func (e IndexKind) ToIndexKindPtrOutputWithContext(ctx context.Context) IndexKindPtrOutput

func (IndexKind) ToStringOutput

func (e IndexKind) ToStringOutput() pulumi.StringOutput

func (IndexKind) ToStringOutputWithContext

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

func (IndexKind) ToStringPtrOutput

func (e IndexKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKind) ToStringPtrOutputWithContext

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

type IndexKindInput

type IndexKindInput interface {
	pulumi.Input

	ToIndexKindOutput() IndexKindOutput
	ToIndexKindOutputWithContext(context.Context) IndexKindOutput
}

IndexKindInput is an input type that accepts values of the IndexKind enum A concrete instance of `IndexKindInput` can be one of the following:

IndexKindHash
IndexKindRange
IndexKindSpatial

type IndexKindOutput

type IndexKindOutput struct{ *pulumi.OutputState }

func (IndexKindOutput) ElementType

func (IndexKindOutput) ElementType() reflect.Type

func (IndexKindOutput) ToIndexKindOutput

func (o IndexKindOutput) ToIndexKindOutput() IndexKindOutput

func (IndexKindOutput) ToIndexKindOutputWithContext

func (o IndexKindOutput) ToIndexKindOutputWithContext(ctx context.Context) IndexKindOutput

func (IndexKindOutput) ToIndexKindPtrOutput

func (o IndexKindOutput) ToIndexKindPtrOutput() IndexKindPtrOutput

func (IndexKindOutput) ToIndexKindPtrOutputWithContext

func (o IndexKindOutput) ToIndexKindPtrOutputWithContext(ctx context.Context) IndexKindPtrOutput

func (IndexKindOutput) ToStringOutput

func (o IndexKindOutput) ToStringOutput() pulumi.StringOutput

func (IndexKindOutput) ToStringOutputWithContext

func (o IndexKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexKindOutput) ToStringPtrOutput

func (o IndexKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKindOutput) ToStringPtrOutputWithContext

func (o IndexKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexKindPtrInput

type IndexKindPtrInput interface {
	pulumi.Input

	ToIndexKindPtrOutput() IndexKindPtrOutput
	ToIndexKindPtrOutputWithContext(context.Context) IndexKindPtrOutput
}

func IndexKindPtr

func IndexKindPtr(v string) IndexKindPtrInput

type IndexKindPtrOutput

type IndexKindPtrOutput struct{ *pulumi.OutputState }

func (IndexKindPtrOutput) Elem

func (IndexKindPtrOutput) ElementType

func (IndexKindPtrOutput) ElementType() reflect.Type

func (IndexKindPtrOutput) ToIndexKindPtrOutput

func (o IndexKindPtrOutput) ToIndexKindPtrOutput() IndexKindPtrOutput

func (IndexKindPtrOutput) ToIndexKindPtrOutputWithContext

func (o IndexKindPtrOutput) ToIndexKindPtrOutputWithContext(ctx context.Context) IndexKindPtrOutput

func (IndexKindPtrOutput) ToStringPtrOutput

func (o IndexKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexKindPtrOutput) ToStringPtrOutputWithContext

func (o IndexKindPtrOutput) 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.

func (*Indexes) Defaults

func (val *Indexes) Defaults() *Indexes

Defaults sets the appropriate defaults for Indexes

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) Defaults

func (val *IndexesArgs) Defaults() *IndexesArgs

Defaults sets the appropriate defaults for IndexesArgs

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.

func (*IndexesResponse) Defaults

func (val *IndexesResponse) Defaults() *IndexesResponse

Defaults sets the appropriate defaults for IndexesResponse

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 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

type IndexingMode string

Indicates the indexing mode.

func (IndexingMode) ElementType

func (IndexingMode) ElementType() reflect.Type

func (IndexingMode) ToIndexingModeOutput

func (e IndexingMode) ToIndexingModeOutput() IndexingModeOutput

func (IndexingMode) ToIndexingModeOutputWithContext

func (e IndexingMode) ToIndexingModeOutputWithContext(ctx context.Context) IndexingModeOutput

func (IndexingMode) ToIndexingModePtrOutput

func (e IndexingMode) ToIndexingModePtrOutput() IndexingModePtrOutput

func (IndexingMode) ToIndexingModePtrOutputWithContext

func (e IndexingMode) ToIndexingModePtrOutputWithContext(ctx context.Context) IndexingModePtrOutput

func (IndexingMode) ToStringOutput

func (e IndexingMode) ToStringOutput() pulumi.StringOutput

func (IndexingMode) ToStringOutputWithContext

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

func (IndexingMode) ToStringPtrOutput

func (e IndexingMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexingMode) ToStringPtrOutputWithContext

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

type IndexingModeInput

type IndexingModeInput interface {
	pulumi.Input

	ToIndexingModeOutput() IndexingModeOutput
	ToIndexingModeOutputWithContext(context.Context) IndexingModeOutput
}

IndexingModeInput is an input type that accepts values of the IndexingMode enum A concrete instance of `IndexingModeInput` can be one of the following:

IndexingModeConsistent
IndexingModeLazy
IndexingModeNone

type IndexingModeOutput

type IndexingModeOutput struct{ *pulumi.OutputState }

func (IndexingModeOutput) ElementType

func (IndexingModeOutput) ElementType() reflect.Type

func (IndexingModeOutput) ToIndexingModeOutput

func (o IndexingModeOutput) ToIndexingModeOutput() IndexingModeOutput

func (IndexingModeOutput) ToIndexingModeOutputWithContext

func (o IndexingModeOutput) ToIndexingModeOutputWithContext(ctx context.Context) IndexingModeOutput

func (IndexingModeOutput) ToIndexingModePtrOutput

func (o IndexingModeOutput) ToIndexingModePtrOutput() IndexingModePtrOutput

func (IndexingModeOutput) ToIndexingModePtrOutputWithContext

func (o IndexingModeOutput) ToIndexingModePtrOutputWithContext(ctx context.Context) IndexingModePtrOutput

func (IndexingModeOutput) ToStringOutput

func (o IndexingModeOutput) ToStringOutput() pulumi.StringOutput

func (IndexingModeOutput) ToStringOutputWithContext

func (o IndexingModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexingModeOutput) ToStringPtrOutput

func (o IndexingModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexingModeOutput) ToStringPtrOutputWithContext

func (o IndexingModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexingModePtrInput

type IndexingModePtrInput interface {
	pulumi.Input

	ToIndexingModePtrOutput() IndexingModePtrOutput
	ToIndexingModePtrOutputWithContext(context.Context) IndexingModePtrOutput
}

func IndexingModePtr

func IndexingModePtr(v string) IndexingModePtrInput

type IndexingModePtrOutput

type IndexingModePtrOutput struct{ *pulumi.OutputState }

func (IndexingModePtrOutput) Elem

func (IndexingModePtrOutput) ElementType

func (IndexingModePtrOutput) ElementType() reflect.Type

func (IndexingModePtrOutput) ToIndexingModePtrOutput

func (o IndexingModePtrOutput) ToIndexingModePtrOutput() IndexingModePtrOutput

func (IndexingModePtrOutput) ToIndexingModePtrOutputWithContext

func (o IndexingModePtrOutput) ToIndexingModePtrOutputWithContext(ctx context.Context) IndexingModePtrOutput

func (IndexingModePtrOutput) ToStringPtrOutput

func (o IndexingModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexingModePtrOutput) ToStringPtrOutputWithContext

func (o IndexingModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexingPolicy

type IndexingPolicy struct {
	// Indicates if the indexing policy is automatic
	Automatic *bool `pulumi:"automatic"`
	// List of composite path list
	CompositeIndexes [][]CompositePath `pulumi:"compositeIndexes"`
	// 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"`
	// List of spatial specifics
	SpatialIndexes []SpatialSpec `pulumi:"spatialIndexes"`
}

Cosmos DB indexing policy

func (*IndexingPolicy) Defaults

func (val *IndexingPolicy) Defaults() *IndexingPolicy

Defaults sets the appropriate defaults for IndexingPolicy

type IndexingPolicyArgs

type IndexingPolicyArgs struct {
	// Indicates if the indexing policy is automatic
	Automatic pulumi.BoolPtrInput `pulumi:"automatic"`
	// List of composite path list
	CompositeIndexes CompositePathArrayArrayInput `pulumi:"compositeIndexes"`
	// 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"`
	// List of spatial specifics
	SpatialIndexes SpatialSpecArrayInput `pulumi:"spatialIndexes"`
}

Cosmos DB indexing policy

func (*IndexingPolicyArgs) Defaults

func (val *IndexingPolicyArgs) Defaults() *IndexingPolicyArgs

Defaults sets the appropriate defaults for IndexingPolicyArgs

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) CompositeIndexes

List of composite path list

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) SpatialIndexes

func (o IndexingPolicyOutput) SpatialIndexes() SpatialSpecArrayOutput

List of spatial specifics

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) CompositeIndexes

List of composite path list

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) SpatialIndexes

List of spatial specifics

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 composite path list
	CompositeIndexes [][]CompositePathResponse `pulumi:"compositeIndexes"`
	// 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"`
	// List of spatial specifics
	SpatialIndexes []SpatialSpecResponse `pulumi:"spatialIndexes"`
}

Cosmos DB indexing policy

func (*IndexingPolicyResponse) Defaults

Defaults sets the appropriate defaults for IndexingPolicyResponse

type IndexingPolicyResponseOutput

type IndexingPolicyResponseOutput struct{ *pulumi.OutputState }

Cosmos DB indexing policy

func (IndexingPolicyResponseOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyResponseOutput) CompositeIndexes

List of composite path list

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) SpatialIndexes

List of spatial specifics

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutput

func (o IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutput() IndexingPolicyResponseOutput

func (IndexingPolicyResponseOutput) ToIndexingPolicyResponseOutputWithContext

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

type IndexingPolicyResponsePtrOutput

type IndexingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (IndexingPolicyResponsePtrOutput) Automatic

Indicates if the indexing policy is automatic

func (IndexingPolicyResponsePtrOutput) CompositeIndexes

List of composite path list

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) SpatialIndexes

List of spatial specifics

func (IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutput

func (o IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutput() IndexingPolicyResponsePtrOutput

func (IndexingPolicyResponsePtrOutput) ToIndexingPolicyResponsePtrOutputWithContext

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

type IpAddressOrRange

type IpAddressOrRange struct {
	// A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
	IpAddressOrRange *string `pulumi:"ipAddressOrRange"`
}

IpAddressOrRange object

type IpAddressOrRangeArgs

type IpAddressOrRangeArgs struct {
	// A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
	IpAddressOrRange pulumi.StringPtrInput `pulumi:"ipAddressOrRange"`
}

IpAddressOrRange object

func (IpAddressOrRangeArgs) ElementType

func (IpAddressOrRangeArgs) ElementType() reflect.Type

func (IpAddressOrRangeArgs) ToIpAddressOrRangeOutput

func (i IpAddressOrRangeArgs) ToIpAddressOrRangeOutput() IpAddressOrRangeOutput

func (IpAddressOrRangeArgs) ToIpAddressOrRangeOutputWithContext

func (i IpAddressOrRangeArgs) ToIpAddressOrRangeOutputWithContext(ctx context.Context) IpAddressOrRangeOutput

type IpAddressOrRangeArray

type IpAddressOrRangeArray []IpAddressOrRangeInput

func (IpAddressOrRangeArray) ElementType

func (IpAddressOrRangeArray) ElementType() reflect.Type

func (IpAddressOrRangeArray) ToIpAddressOrRangeArrayOutput

func (i IpAddressOrRangeArray) ToIpAddressOrRangeArrayOutput() IpAddressOrRangeArrayOutput

func (IpAddressOrRangeArray) ToIpAddressOrRangeArrayOutputWithContext

func (i IpAddressOrRangeArray) ToIpAddressOrRangeArrayOutputWithContext(ctx context.Context) IpAddressOrRangeArrayOutput

type IpAddressOrRangeArrayInput

type IpAddressOrRangeArrayInput interface {
	pulumi.Input

	ToIpAddressOrRangeArrayOutput() IpAddressOrRangeArrayOutput
	ToIpAddressOrRangeArrayOutputWithContext(context.Context) IpAddressOrRangeArrayOutput
}

IpAddressOrRangeArrayInput is an input type that accepts IpAddressOrRangeArray and IpAddressOrRangeArrayOutput values. You can construct a concrete instance of `IpAddressOrRangeArrayInput` via:

IpAddressOrRangeArray{ IpAddressOrRangeArgs{...} }

type IpAddressOrRangeArrayOutput

type IpAddressOrRangeArrayOutput struct{ *pulumi.OutputState }

func (IpAddressOrRangeArrayOutput) ElementType

func (IpAddressOrRangeArrayOutput) Index

func (IpAddressOrRangeArrayOutput) ToIpAddressOrRangeArrayOutput

func (o IpAddressOrRangeArrayOutput) ToIpAddressOrRangeArrayOutput() IpAddressOrRangeArrayOutput

func (IpAddressOrRangeArrayOutput) ToIpAddressOrRangeArrayOutputWithContext

func (o IpAddressOrRangeArrayOutput) ToIpAddressOrRangeArrayOutputWithContext(ctx context.Context) IpAddressOrRangeArrayOutput

type IpAddressOrRangeInput

type IpAddressOrRangeInput interface {
	pulumi.Input

	ToIpAddressOrRangeOutput() IpAddressOrRangeOutput
	ToIpAddressOrRangeOutputWithContext(context.Context) IpAddressOrRangeOutput
}

IpAddressOrRangeInput is an input type that accepts IpAddressOrRangeArgs and IpAddressOrRangeOutput values. You can construct a concrete instance of `IpAddressOrRangeInput` via:

IpAddressOrRangeArgs{...}

type IpAddressOrRangeOutput

type IpAddressOrRangeOutput struct{ *pulumi.OutputState }

IpAddressOrRange object

func (IpAddressOrRangeOutput) ElementType

func (IpAddressOrRangeOutput) ElementType() reflect.Type

func (IpAddressOrRangeOutput) IpAddressOrRange

func (o IpAddressOrRangeOutput) IpAddressOrRange() pulumi.StringPtrOutput

A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.

func (IpAddressOrRangeOutput) ToIpAddressOrRangeOutput

func (o IpAddressOrRangeOutput) ToIpAddressOrRangeOutput() IpAddressOrRangeOutput

func (IpAddressOrRangeOutput) ToIpAddressOrRangeOutputWithContext

func (o IpAddressOrRangeOutput) ToIpAddressOrRangeOutputWithContext(ctx context.Context) IpAddressOrRangeOutput

type IpAddressOrRangeResponse

type IpAddressOrRangeResponse struct {
	// A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
	IpAddressOrRange *string `pulumi:"ipAddressOrRange"`
}

IpAddressOrRange object

type IpAddressOrRangeResponseArrayOutput

type IpAddressOrRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (IpAddressOrRangeResponseArrayOutput) ElementType

func (IpAddressOrRangeResponseArrayOutput) Index

func (IpAddressOrRangeResponseArrayOutput) ToIpAddressOrRangeResponseArrayOutput

func (o IpAddressOrRangeResponseArrayOutput) ToIpAddressOrRangeResponseArrayOutput() IpAddressOrRangeResponseArrayOutput

func (IpAddressOrRangeResponseArrayOutput) ToIpAddressOrRangeResponseArrayOutputWithContext

func (o IpAddressOrRangeResponseArrayOutput) ToIpAddressOrRangeResponseArrayOutputWithContext(ctx context.Context) IpAddressOrRangeResponseArrayOutput

type IpAddressOrRangeResponseOutput

type IpAddressOrRangeResponseOutput struct{ *pulumi.OutputState }

IpAddressOrRange object

func (IpAddressOrRangeResponseOutput) ElementType

func (IpAddressOrRangeResponseOutput) IpAddressOrRange

A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.

func (IpAddressOrRangeResponseOutput) ToIpAddressOrRangeResponseOutput

func (o IpAddressOrRangeResponseOutput) ToIpAddressOrRangeResponseOutput() IpAddressOrRangeResponseOutput

func (IpAddressOrRangeResponseOutput) ToIpAddressOrRangeResponseOutputWithContext

func (o IpAddressOrRangeResponseOutput) ToIpAddressOrRangeResponseOutputWithContext(ctx context.Context) IpAddressOrRangeResponseOutput

type ListDatabaseAccountConnectionStringsArgs

type ListDatabaseAccountConnectionStringsArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDatabaseAccountConnectionStringsOutputArgs

type ListDatabaseAccountConnectionStringsOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListDatabaseAccountConnectionStringsOutputArgs) ElementType

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.

func ListDatabaseAccountConnectionStrings

Lists the connection strings for the specified Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type ListDatabaseAccountConnectionStringsResultOutput

type ListDatabaseAccountConnectionStringsResultOutput struct{ *pulumi.OutputState }

The connection strings for the given database account.

func (ListDatabaseAccountConnectionStringsResultOutput) ConnectionStrings

An array that contains the connection strings for the Cosmos DB account.

func (ListDatabaseAccountConnectionStringsResultOutput) ElementType

func (ListDatabaseAccountConnectionStringsResultOutput) ToListDatabaseAccountConnectionStringsResultOutput

func (o ListDatabaseAccountConnectionStringsResultOutput) ToListDatabaseAccountConnectionStringsResultOutput() ListDatabaseAccountConnectionStringsResultOutput

func (ListDatabaseAccountConnectionStringsResultOutput) ToListDatabaseAccountConnectionStringsResultOutputWithContext

func (o ListDatabaseAccountConnectionStringsResultOutput) ToListDatabaseAccountConnectionStringsResultOutputWithContext(ctx context.Context) ListDatabaseAccountConnectionStringsResultOutput

type ListDatabaseAccountKeysArgs

type ListDatabaseAccountKeysArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDatabaseAccountKeysOutputArgs

type ListDatabaseAccountKeysOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListDatabaseAccountKeysOutputArgs) ElementType

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.

func ListDatabaseAccountKeys

func ListDatabaseAccountKeys(ctx *pulumi.Context, args *ListDatabaseAccountKeysArgs, opts ...pulumi.InvokeOption) (*ListDatabaseAccountKeysResult, error)

Lists the access keys for the specified Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type ListDatabaseAccountKeysResultOutput

type ListDatabaseAccountKeysResultOutput struct{ *pulumi.OutputState }

The access keys for the given database account.

func (ListDatabaseAccountKeysResultOutput) ElementType

func (ListDatabaseAccountKeysResultOutput) PrimaryMasterKey

Base 64 encoded value of the primary read-write key.

func (ListDatabaseAccountKeysResultOutput) PrimaryReadonlyMasterKey

func (o ListDatabaseAccountKeysResultOutput) PrimaryReadonlyMasterKey() pulumi.StringOutput

Base 64 encoded value of the primary read-only key.

func (ListDatabaseAccountKeysResultOutput) SecondaryMasterKey

Base 64 encoded value of the secondary read-write key.

func (ListDatabaseAccountKeysResultOutput) SecondaryReadonlyMasterKey

func (o ListDatabaseAccountKeysResultOutput) SecondaryReadonlyMasterKey() pulumi.StringOutput

Base 64 encoded value of the secondary read-only key.

func (ListDatabaseAccountKeysResultOutput) ToListDatabaseAccountKeysResultOutput

func (o ListDatabaseAccountKeysResultOutput) ToListDatabaseAccountKeysResultOutput() ListDatabaseAccountKeysResultOutput

func (ListDatabaseAccountKeysResultOutput) ToListDatabaseAccountKeysResultOutputWithContext

func (o ListDatabaseAccountKeysResultOutput) ToListDatabaseAccountKeysResultOutputWithContext(ctx context.Context) ListDatabaseAccountKeysResultOutput

type ListMongoClusterConnectionStringsArgs

type ListMongoClusterConnectionStringsArgs struct {
	// The name of the mongo cluster.
	MongoClusterName string `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMongoClusterConnectionStringsOutputArgs

type ListMongoClusterConnectionStringsOutputArgs struct {
	// The name of the mongo cluster.
	MongoClusterName pulumi.StringInput `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMongoClusterConnectionStringsOutputArgs) ElementType

type ListMongoClusterConnectionStringsResult

type ListMongoClusterConnectionStringsResult struct {
	// An array that contains the connection strings for a mongo cluster.
	ConnectionStrings []ConnectionStringResponse `pulumi:"connectionStrings"`
}

The connection strings for the given mongo cluster.

func ListMongoClusterConnectionStrings

List mongo cluster connection strings. This includes the default connection string using SCRAM-SHA-256, as well as other connection strings supported by the cluster. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

type ListMongoClusterConnectionStringsResultOutput

type ListMongoClusterConnectionStringsResultOutput struct{ *pulumi.OutputState }

The connection strings for the given mongo cluster.

func (ListMongoClusterConnectionStringsResultOutput) ConnectionStrings

An array that contains the connection strings for a mongo cluster.

func (ListMongoClusterConnectionStringsResultOutput) ElementType

func (ListMongoClusterConnectionStringsResultOutput) ToListMongoClusterConnectionStringsResultOutput

func (o ListMongoClusterConnectionStringsResultOutput) ToListMongoClusterConnectionStringsResultOutput() ListMongoClusterConnectionStringsResultOutput

func (ListMongoClusterConnectionStringsResultOutput) ToListMongoClusterConnectionStringsResultOutputWithContext

func (o ListMongoClusterConnectionStringsResultOutput) ToListMongoClusterConnectionStringsResultOutputWithContext(ctx context.Context) ListMongoClusterConnectionStringsResultOutput

type ListNotebookWorkspaceConnectionInfoArgs

type ListNotebookWorkspaceConnectionInfoArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the notebook workspace resource.
	NotebookWorkspaceName string `pulumi:"notebookWorkspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListNotebookWorkspaceConnectionInfoOutputArgs

type ListNotebookWorkspaceConnectionInfoOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the notebook workspace resource.
	NotebookWorkspaceName pulumi.StringInput `pulumi:"notebookWorkspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListNotebookWorkspaceConnectionInfoOutputArgs) ElementType

type ListNotebookWorkspaceConnectionInfoResult

type ListNotebookWorkspaceConnectionInfoResult struct {
	// Specifies auth token used for connecting to Notebook server (uses token-based auth).
	AuthToken string `pulumi:"authToken"`
	// Specifies the endpoint of Notebook server.
	NotebookServerEndpoint string `pulumi:"notebookServerEndpoint"`
}

The connection info for the given notebook workspace

func ListNotebookWorkspaceConnectionInfo

Retrieves the connection info for the notebook workspace Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type ListNotebookWorkspaceConnectionInfoResultOutput

type ListNotebookWorkspaceConnectionInfoResultOutput struct{ *pulumi.OutputState }

The connection info for the given notebook workspace

func (ListNotebookWorkspaceConnectionInfoResultOutput) AuthToken

Specifies auth token used for connecting to Notebook server (uses token-based auth).

func (ListNotebookWorkspaceConnectionInfoResultOutput) ElementType

func (ListNotebookWorkspaceConnectionInfoResultOutput) NotebookServerEndpoint

Specifies the endpoint of Notebook server.

func (ListNotebookWorkspaceConnectionInfoResultOutput) ToListNotebookWorkspaceConnectionInfoResultOutput

func (o ListNotebookWorkspaceConnectionInfoResultOutput) ToListNotebookWorkspaceConnectionInfoResultOutput() ListNotebookWorkspaceConnectionInfoResultOutput

func (ListNotebookWorkspaceConnectionInfoResultOutput) ToListNotebookWorkspaceConnectionInfoResultOutputWithContext

func (o ListNotebookWorkspaceConnectionInfoResultOutput) ToListNotebookWorkspaceConnectionInfoResultOutputWithContext(ctx context.Context) ListNotebookWorkspaceConnectionInfoResultOutput

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://&lt;accountName&gt;-&lt;locationName&gt;.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: &lt;accountName&gt;-&lt;locationName&gt;.
	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. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState string `pulumi:"provisioningState"`
}

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

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 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://&lt;accountName&gt;-&lt;locationName&gt;.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: &lt;accountName&gt;-&lt;locationName&gt;.

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. '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 LookupCassandraClusterArgs

type LookupCassandraClusterArgs struct {
	// Managed Cassandra cluster name.
	ClusterName string `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCassandraClusterOutputArgs

type LookupCassandraClusterOutputArgs struct {
	// Managed Cassandra cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCassandraClusterOutputArgs) ElementType

type LookupCassandraClusterResult

type LookupCassandraClusterResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *ManagedCassandraManagedServiceIdentityResponse `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name string `pulumi:"name"`
	// Properties of a managed Cassandra cluster.
	Properties ClusterResourceResponseProperties `pulumi:"properties"`
	// 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"`
}

Representation of a managed Cassandra cluster.

func LookupCassandraCluster

func LookupCassandraCluster(ctx *pulumi.Context, args *LookupCassandraClusterArgs, opts ...pulumi.InvokeOption) (*LookupCassandraClusterResult, error)

Get the properties of a managed Cassandra cluster. Azure REST API version: 2023-04-15.

Other available API versions: 2021-07-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupCassandraClusterResultOutput

type LookupCassandraClusterResultOutput struct{ *pulumi.OutputState }

Representation of a managed Cassandra cluster.

func (LookupCassandraClusterResultOutput) ElementType

func (LookupCassandraClusterResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupCassandraClusterResultOutput) Identity

Identity for the resource.

func (LookupCassandraClusterResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupCassandraClusterResultOutput) Name

The name of the ARM resource.

func (LookupCassandraClusterResultOutput) Properties

Properties of a managed Cassandra cluster.

func (LookupCassandraClusterResultOutput) Tags

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".

func (LookupCassandraClusterResultOutput) ToLookupCassandraClusterResultOutput

func (o LookupCassandraClusterResultOutput) ToLookupCassandraClusterResultOutput() LookupCassandraClusterResultOutput

func (LookupCassandraClusterResultOutput) ToLookupCassandraClusterResultOutputWithContext

func (o LookupCassandraClusterResultOutput) ToLookupCassandraClusterResultOutputWithContext(ctx context.Context) LookupCassandraClusterResultOutput

func (LookupCassandraClusterResultOutput) Type

The type of Azure resource.

type LookupCassandraDataCenterArgs

type LookupCassandraDataCenterArgs struct {
	// Managed Cassandra cluster name.
	ClusterName string `pulumi:"clusterName"`
	// Data center name in a managed Cassandra cluster.
	DataCenterName string `pulumi:"dataCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCassandraDataCenterOutputArgs

type LookupCassandraDataCenterOutputArgs struct {
	// Managed Cassandra cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Data center name in a managed Cassandra cluster.
	DataCenterName pulumi.StringInput `pulumi:"dataCenterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCassandraDataCenterOutputArgs) ElementType

type LookupCassandraDataCenterResult

type LookupCassandraDataCenterResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Properties of a managed Cassandra data center.
	Properties DataCenterResourceResponseProperties `pulumi:"properties"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

A managed Cassandra data center.

func LookupCassandraDataCenter

func LookupCassandraDataCenter(ctx *pulumi.Context, args *LookupCassandraDataCenterArgs, opts ...pulumi.InvokeOption) (*LookupCassandraDataCenterResult, error)

Get the properties of a managed Cassandra data center. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupCassandraDataCenterResultOutput

type LookupCassandraDataCenterResultOutput struct{ *pulumi.OutputState }

A managed Cassandra data center.

func (LookupCassandraDataCenterResultOutput) ElementType

func (LookupCassandraDataCenterResultOutput) Id

The unique resource identifier of the database account.

func (LookupCassandraDataCenterResultOutput) Name

The name of the database account.

func (LookupCassandraDataCenterResultOutput) Properties

Properties of a managed Cassandra data center.

func (LookupCassandraDataCenterResultOutput) ToLookupCassandraDataCenterResultOutput

func (o LookupCassandraDataCenterResultOutput) ToLookupCassandraDataCenterResultOutput() LookupCassandraDataCenterResultOutput

func (LookupCassandraDataCenterResultOutput) ToLookupCassandraDataCenterResultOutputWithContext

func (o LookupCassandraDataCenterResultOutput) ToLookupCassandraDataCenterResultOutputWithContext(ctx context.Context) LookupCassandraDataCenterResultOutput

func (LookupCassandraDataCenterResultOutput) Type

The type of Azure resource.

type LookupCassandraResourceCassandraKeyspaceArgs

type LookupCassandraResourceCassandraKeyspaceArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName string `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCassandraResourceCassandraKeyspaceOutputArgs

type LookupCassandraResourceCassandraKeyspaceOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupCassandraResourceCassandraKeyspaceOutputArgs) ElementType

type LookupCassandraResourceCassandraKeyspaceResult

type LookupCassandraResourceCassandraKeyspaceResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                          `pulumi:"name"`
	Options  *CassandraKeyspaceGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *CassandraKeyspaceGetPropertiesResponseResource `pulumi:"resource"`
	// 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.

func LookupCassandraResourceCassandraKeyspace

Gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupCassandraResourceCassandraKeyspaceResultOutput

type LookupCassandraResourceCassandraKeyspaceResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Cassandra keyspace.

func (LookupCassandraResourceCassandraKeyspaceResultOutput) ElementType

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Name

The name of the ARM resource.

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Options

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Resource

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Tags

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".

func (LookupCassandraResourceCassandraKeyspaceResultOutput) ToLookupCassandraResourceCassandraKeyspaceResultOutput

func (LookupCassandraResourceCassandraKeyspaceResultOutput) ToLookupCassandraResourceCassandraKeyspaceResultOutputWithContext

func (o LookupCassandraResourceCassandraKeyspaceResultOutput) ToLookupCassandraResourceCassandraKeyspaceResultOutputWithContext(ctx context.Context) LookupCassandraResourceCassandraKeyspaceResultOutput

func (LookupCassandraResourceCassandraKeyspaceResultOutput) Type

The type of Azure resource.

type LookupCassandraResourceCassandraTableArgs

type LookupCassandraResourceCassandraTableArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName string `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName string `pulumi:"tableName"`
}

type LookupCassandraResourceCassandraTableOutputArgs

type LookupCassandraResourceCassandraTableOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupCassandraResourceCassandraTableOutputArgs) ElementType

type LookupCassandraResourceCassandraTableResult

type LookupCassandraResourceCassandraTableResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                       `pulumi:"name"`
	Options  *CassandraTableGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *CassandraTableGetPropertiesResponseResource `pulumi:"resource"`
	// 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.

func LookupCassandraResourceCassandraTable

Gets the Cassandra table under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupCassandraResourceCassandraTableResultOutput

type LookupCassandraResourceCassandraTableResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Cassandra table.

func (LookupCassandraResourceCassandraTableResultOutput) ElementType

func (LookupCassandraResourceCassandraTableResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupCassandraResourceCassandraTableResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupCassandraResourceCassandraTableResultOutput) Name

The name of the ARM resource.

func (LookupCassandraResourceCassandraTableResultOutput) Options

func (LookupCassandraResourceCassandraTableResultOutput) Resource

func (LookupCassandraResourceCassandraTableResultOutput) Tags

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".

func (LookupCassandraResourceCassandraTableResultOutput) ToLookupCassandraResourceCassandraTableResultOutput

func (o LookupCassandraResourceCassandraTableResultOutput) ToLookupCassandraResourceCassandraTableResultOutput() LookupCassandraResourceCassandraTableResultOutput

func (LookupCassandraResourceCassandraTableResultOutput) ToLookupCassandraResourceCassandraTableResultOutputWithContext

func (o LookupCassandraResourceCassandraTableResultOutput) ToLookupCassandraResourceCassandraTableResultOutputWithContext(ctx context.Context) LookupCassandraResourceCassandraTableResultOutput

func (LookupCassandraResourceCassandraTableResultOutput) Type

The type of Azure resource.

type LookupCassandraResourceCassandraViewArgs

type LookupCassandraResourceCassandraViewArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName string `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB view name.
	ViewName string `pulumi:"viewName"`
}

type LookupCassandraResourceCassandraViewOutputArgs

type LookupCassandraResourceCassandraViewOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB keyspace name.
	KeyspaceName pulumi.StringInput `pulumi:"keyspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB view name.
	ViewName pulumi.StringInput `pulumi:"viewName"`
}

func (LookupCassandraResourceCassandraViewOutputArgs) ElementType

type LookupCassandraResourceCassandraViewResult

type LookupCassandraResourceCassandraViewResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                      `pulumi:"name"`
	Options  *CassandraViewGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *CassandraViewGetPropertiesResponseResource `pulumi:"resource"`
	// 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 view.

func LookupCassandraResourceCassandraView

Gets the Cassandra view under an existing Azure Cosmos DB database account. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

type LookupCassandraResourceCassandraViewResultOutput

type LookupCassandraResourceCassandraViewResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Cassandra view.

func (LookupCassandraResourceCassandraViewResultOutput) ElementType

func (LookupCassandraResourceCassandraViewResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupCassandraResourceCassandraViewResultOutput) Identity

Identity for the resource.

func (LookupCassandraResourceCassandraViewResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupCassandraResourceCassandraViewResultOutput) Name

The name of the ARM resource.

func (LookupCassandraResourceCassandraViewResultOutput) Options

func (LookupCassandraResourceCassandraViewResultOutput) Resource

func (LookupCassandraResourceCassandraViewResultOutput) Tags

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".

func (LookupCassandraResourceCassandraViewResultOutput) ToLookupCassandraResourceCassandraViewResultOutput

func (o LookupCassandraResourceCassandraViewResultOutput) ToLookupCassandraResourceCassandraViewResultOutput() LookupCassandraResourceCassandraViewResultOutput

func (LookupCassandraResourceCassandraViewResultOutput) ToLookupCassandraResourceCassandraViewResultOutputWithContext

func (o LookupCassandraResourceCassandraViewResultOutput) ToLookupCassandraResourceCassandraViewResultOutputWithContext(ctx context.Context) LookupCassandraResourceCassandraViewResultOutput

func (LookupCassandraResourceCassandraViewResultOutput) Type

The type of Azure resource.

type LookupDatabaseAccountArgs

type LookupDatabaseAccountArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDatabaseAccountOutputArgs

type LookupDatabaseAccountOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupDatabaseAccountOutputArgs) ElementType

type LookupDatabaseAccountResult

type LookupDatabaseAccountResult struct {
	// Analytical storage specific properties.
	AnalyticalStorageConfiguration *AnalyticalStorageConfigurationResponse `pulumi:"analyticalStorageConfiguration"`
	// API specific properties.
	ApiProperties *ApiPropertiesResponse `pulumi:"apiProperties"`
	// The object representing the policy for taking backups on an account.
	BackupPolicy interface{} `pulumi:"backupPolicy"`
	// List of Cosmos DB capabilities for the account
	Capabilities []CapabilityResponse `pulumi:"capabilities"`
	// The object that represents all properties related to capacity enforcement on an account.
	Capacity *CapacityResponse `pulumi:"capacity"`
	// 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 CORS policy for the Cosmos DB database account.
	Cors []CorsPolicyResponse `pulumi:"cors"`
	// Enum to indicate the mode of account creation.
	CreateMode *string `pulumi:"createMode"`
	// The offer type for the Cosmos DB database account. Default value: Standard.
	DatabaseAccountOfferType string `pulumi:"databaseAccountOfferType"`
	// The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
	DefaultIdentity *string `pulumi:"defaultIdentity"`
	// Disable write operations on metadata resources (databases, containers, throughput) via account keys
	DisableKeyBasedMetadataWriteAccess *bool `pulumi:"disableKeyBasedMetadataWriteAccess"`
	// Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
	DisableLocalAuth *bool `pulumi:"disableLocalAuth"`
	// The connection endpoint for the Cosmos DB database account.
	DocumentEndpoint string `pulumi:"documentEndpoint"`
	// Flag to indicate whether to enable storage analytics.
	EnableAnalyticalStorage *bool `pulumi:"enableAnalyticalStorage"`
	// 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"`
	// Flag to indicate whether Free Tier is enabled.
	EnableFreeTier *bool `pulumi:"enableFreeTier"`
	// Enables the account to write in multiple locations
	EnableMultipleWriteLocations *bool `pulumi:"enableMultipleWriteLocations"`
	// Flag to indicate enabling/disabling of Partition Merge feature on the account
	EnablePartitionMerge *bool `pulumi:"enablePartitionMerge"`
	// An array that contains the regions ordered by their failover priorities.
	FailoverPolicies []FailoverPolicyResponse `pulumi:"failoverPolicies"`
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// A unique identifier assigned to the database account
	InstanceId string `pulumi:"instanceId"`
	// List of IpRules.
	IpRules []IpAddressOrRangeResponse `pulumi:"ipRules"`
	// Flag to indicate whether to enable/disable Virtual Network ACL rules.
	IsVirtualNetworkFilterEnabled *bool `pulumi:"isVirtualNetworkFilterEnabled"`
	// The URI of the key vault
	KeyVaultKeyUri *string `pulumi:"keyVaultKeyUri"`
	// The object that represents the metadata for the Account Keys of the Cosmos DB account.
	KeysMetadata DatabaseAccountKeysMetadataResponse `pulumi:"keysMetadata"`
	// 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"`
	// An array that contains all of the locations enabled for the Cosmos DB account.
	Locations []LocationResponse `pulumi:"locations"`
	// Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
	MinimalTlsVersion *string `pulumi:"minimalTlsVersion"`
	// The name of the ARM resource.
	Name string `pulumi:"name"`
	// Indicates what services are allowed to bypass firewall checks.
	NetworkAclBypass *string `pulumi:"networkAclBypass"`
	// An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
	NetworkAclBypassResourceIds []string `pulumi:"networkAclBypassResourceIds"`
	// List of Private Endpoint Connections configured for the Cosmos DB account.
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// 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. 'DeletionFailed' – the Cosmos DB account deletion failed.
	ProvisioningState string `pulumi:"provisioningState"`
	// Whether requests from Public Network are allowed
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// An array that contains of the read locations enabled for the Cosmos DB account.
	ReadLocations []LocationResponse `pulumi:"readLocations"`
	// Parameters to indicate the information about the restore.
	RestoreParameters *RestoreParametersResponse `pulumi:"restoreParameters"`
	// The system meta data relating to this resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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.

func LookupDatabaseAccount

func LookupDatabaseAccount(ctx *pulumi.Context, args *LookupDatabaseAccountArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseAccountResult, error)

Retrieves the properties of an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func (*LookupDatabaseAccountResult) Defaults

Defaults sets the appropriate defaults for LookupDatabaseAccountResult

type LookupDatabaseAccountResultOutput

type LookupDatabaseAccountResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB database account.

func (LookupDatabaseAccountResultOutput) AnalyticalStorageConfiguration

Analytical storage specific properties.

func (LookupDatabaseAccountResultOutput) ApiProperties

API specific properties.

func (LookupDatabaseAccountResultOutput) BackupPolicy

The object representing the policy for taking backups on an account.

func (LookupDatabaseAccountResultOutput) Capabilities

List of Cosmos DB capabilities for the account

func (LookupDatabaseAccountResultOutput) Capacity

The object that represents all properties related to capacity enforcement on an account.

func (LookupDatabaseAccountResultOutput) ConnectorOffer

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

func (LookupDatabaseAccountResultOutput) ConsistencyPolicy

The consistency policy for the Cosmos DB database account.

func (LookupDatabaseAccountResultOutput) Cors

The CORS policy for the Cosmos DB database account.

func (LookupDatabaseAccountResultOutput) CreateMode

Enum to indicate the mode of account creation.

func (LookupDatabaseAccountResultOutput) DatabaseAccountOfferType

func (o LookupDatabaseAccountResultOutput) DatabaseAccountOfferType() pulumi.StringOutput

The offer type for the Cosmos DB database account. Default value: Standard.

func (LookupDatabaseAccountResultOutput) DefaultIdentity

The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.

func (LookupDatabaseAccountResultOutput) DisableKeyBasedMetadataWriteAccess

func (o LookupDatabaseAccountResultOutput) DisableKeyBasedMetadataWriteAccess() pulumi.BoolPtrOutput

Disable write operations on metadata resources (databases, containers, throughput) via account keys

func (LookupDatabaseAccountResultOutput) DisableLocalAuth

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

func (LookupDatabaseAccountResultOutput) DocumentEndpoint

The connection endpoint for the Cosmos DB database account.

func (LookupDatabaseAccountResultOutput) ElementType

func (LookupDatabaseAccountResultOutput) EnableAnalyticalStorage

func (o LookupDatabaseAccountResultOutput) EnableAnalyticalStorage() pulumi.BoolPtrOutput

Flag to indicate whether to enable storage analytics.

func (LookupDatabaseAccountResultOutput) EnableAutomaticFailover

func (o LookupDatabaseAccountResultOutput) EnableAutomaticFailover() pulumi.BoolPtrOutput

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.

func (LookupDatabaseAccountResultOutput) EnableCassandraConnector

func (o LookupDatabaseAccountResultOutput) EnableCassandraConnector() pulumi.BoolPtrOutput

Enables the cassandra connector on the Cosmos DB C* account

func (LookupDatabaseAccountResultOutput) EnableFreeTier

Flag to indicate whether Free Tier is enabled.

func (LookupDatabaseAccountResultOutput) EnableMultipleWriteLocations

func (o LookupDatabaseAccountResultOutput) EnableMultipleWriteLocations() pulumi.BoolPtrOutput

Enables the account to write in multiple locations

func (LookupDatabaseAccountResultOutput) EnablePartitionMerge

func (o LookupDatabaseAccountResultOutput) EnablePartitionMerge() pulumi.BoolPtrOutput

Flag to indicate enabling/disabling of Partition Merge feature on the account

func (LookupDatabaseAccountResultOutput) FailoverPolicies

An array that contains the regions ordered by their failover priorities.

func (LookupDatabaseAccountResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupDatabaseAccountResultOutput) Identity

Identity for the resource.

func (LookupDatabaseAccountResultOutput) InstanceId

A unique identifier assigned to the database account

func (LookupDatabaseAccountResultOutput) IpRules

List of IpRules.

func (LookupDatabaseAccountResultOutput) IsVirtualNetworkFilterEnabled

func (o LookupDatabaseAccountResultOutput) IsVirtualNetworkFilterEnabled() pulumi.BoolPtrOutput

Flag to indicate whether to enable/disable Virtual Network ACL rules.

func (LookupDatabaseAccountResultOutput) KeyVaultKeyUri

The URI of the key vault

func (LookupDatabaseAccountResultOutput) KeysMetadata

The object that represents the metadata for the Account Keys of the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) Kind

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

func (LookupDatabaseAccountResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupDatabaseAccountResultOutput) Locations

An array that contains all of the locations enabled for the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) MinimalTlsVersion

Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.

func (LookupDatabaseAccountResultOutput) Name

The name of the ARM resource.

func (LookupDatabaseAccountResultOutput) NetworkAclBypass

Indicates what services are allowed to bypass firewall checks.

func (LookupDatabaseAccountResultOutput) NetworkAclBypassResourceIds

func (o LookupDatabaseAccountResultOutput) NetworkAclBypassResourceIds() pulumi.StringArrayOutput

An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) PrivateEndpointConnections

List of Private Endpoint Connections configured for the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) ProvisioningState

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. 'DeletionFailed' – the Cosmos DB account deletion failed.

func (LookupDatabaseAccountResultOutput) PublicNetworkAccess

Whether requests from Public Network are allowed

func (LookupDatabaseAccountResultOutput) ReadLocations

An array that contains of the read locations enabled for the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) RestoreParameters

Parameters to indicate the information about the restore.

func (LookupDatabaseAccountResultOutput) SystemData

The system meta data relating to this resource.

func (LookupDatabaseAccountResultOutput) Tags

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".

func (LookupDatabaseAccountResultOutput) ToLookupDatabaseAccountResultOutput

func (o LookupDatabaseAccountResultOutput) ToLookupDatabaseAccountResultOutput() LookupDatabaseAccountResultOutput

func (LookupDatabaseAccountResultOutput) ToLookupDatabaseAccountResultOutputWithContext

func (o LookupDatabaseAccountResultOutput) ToLookupDatabaseAccountResultOutputWithContext(ctx context.Context) LookupDatabaseAccountResultOutput

func (LookupDatabaseAccountResultOutput) Type

The type of Azure resource.

func (LookupDatabaseAccountResultOutput) VirtualNetworkRules

List of Virtual Network ACL rules configured for the Cosmos DB account.

func (LookupDatabaseAccountResultOutput) WriteLocations

An array that contains the write location for the Cosmos DB account.

type LookupGraphResourceGraphArgs

type LookupGraphResourceGraphArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB graph resource name.
	GraphName string `pulumi:"graphName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGraphResourceGraphOutputArgs

type LookupGraphResourceGraphOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB graph resource name.
	GraphName pulumi.StringInput `pulumi:"graphName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGraphResourceGraphOutputArgs) ElementType

type LookupGraphResourceGraphResult

type LookupGraphResourceGraphResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                      `pulumi:"name"`
	Options  *GraphResourceGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *GraphResourceGetPropertiesResponseResource `pulumi:"resource"`
	// 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 Graph resource.

func LookupGraphResourceGraph

func LookupGraphResourceGraph(ctx *pulumi.Context, args *LookupGraphResourceGraphArgs, opts ...pulumi.InvokeOption) (*LookupGraphResourceGraphResult, error)

Gets the Graph resource under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

type LookupGraphResourceGraphResultOutput

type LookupGraphResourceGraphResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Graph resource.

func (LookupGraphResourceGraphResultOutput) ElementType

func (LookupGraphResourceGraphResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupGraphResourceGraphResultOutput) Identity

Identity for the resource.

func (LookupGraphResourceGraphResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupGraphResourceGraphResultOutput) Name

The name of the ARM resource.

func (LookupGraphResourceGraphResultOutput) Options

func (LookupGraphResourceGraphResultOutput) Resource

func (LookupGraphResourceGraphResultOutput) Tags

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".

func (LookupGraphResourceGraphResultOutput) ToLookupGraphResourceGraphResultOutput

func (o LookupGraphResourceGraphResultOutput) ToLookupGraphResourceGraphResultOutput() LookupGraphResourceGraphResultOutput

func (LookupGraphResourceGraphResultOutput) ToLookupGraphResourceGraphResultOutputWithContext

func (o LookupGraphResourceGraphResultOutput) ToLookupGraphResourceGraphResultOutputWithContext(ctx context.Context) LookupGraphResourceGraphResultOutput

func (LookupGraphResourceGraphResultOutput) Type

The type of Azure resource.

type LookupGremlinResourceGremlinDatabaseArgs

type LookupGremlinResourceGremlinDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGremlinResourceGremlinDatabaseOutputArgs

type LookupGremlinResourceGremlinDatabaseOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGremlinResourceGremlinDatabaseOutputArgs) ElementType

type LookupGremlinResourceGremlinDatabaseResult

type LookupGremlinResourceGremlinDatabaseResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                        `pulumi:"name"`
	Options  *GremlinDatabaseGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *GremlinDatabaseGetPropertiesResponseResource `pulumi:"resource"`
	// 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 Gremlin database.

func LookupGremlinResourceGremlinDatabase

Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupGremlinResourceGremlinDatabaseResultOutput

type LookupGremlinResourceGremlinDatabaseResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Gremlin database.

func (LookupGremlinResourceGremlinDatabaseResultOutput) ElementType

func (LookupGremlinResourceGremlinDatabaseResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupGremlinResourceGremlinDatabaseResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupGremlinResourceGremlinDatabaseResultOutput) Name

The name of the ARM resource.

func (LookupGremlinResourceGremlinDatabaseResultOutput) Options

func (LookupGremlinResourceGremlinDatabaseResultOutput) Resource

func (LookupGremlinResourceGremlinDatabaseResultOutput) Tags

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".

func (LookupGremlinResourceGremlinDatabaseResultOutput) ToLookupGremlinResourceGremlinDatabaseResultOutput

func (o LookupGremlinResourceGremlinDatabaseResultOutput) ToLookupGremlinResourceGremlinDatabaseResultOutput() LookupGremlinResourceGremlinDatabaseResultOutput

func (LookupGremlinResourceGremlinDatabaseResultOutput) ToLookupGremlinResourceGremlinDatabaseResultOutputWithContext

func (o LookupGremlinResourceGremlinDatabaseResultOutput) ToLookupGremlinResourceGremlinDatabaseResultOutputWithContext(ctx context.Context) LookupGremlinResourceGremlinDatabaseResultOutput

func (LookupGremlinResourceGremlinDatabaseResultOutput) Type

The type of Azure resource.

type LookupGremlinResourceGremlinGraphArgs

type LookupGremlinResourceGremlinGraphArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupGremlinResourceGremlinGraphOutputArgs

type LookupGremlinResourceGremlinGraphOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// Cosmos DB graph name.
	GraphName pulumi.StringInput `pulumi:"graphName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupGremlinResourceGremlinGraphOutputArgs) ElementType

type LookupGremlinResourceGremlinGraphResult

type LookupGremlinResourceGremlinGraphResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                     `pulumi:"name"`
	Options  *GremlinGraphGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *GremlinGraphGetPropertiesResponseResource `pulumi:"resource"`
	// 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 Gremlin graph.

func LookupGremlinResourceGremlinGraph

Gets the Gremlin graph under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func (*LookupGremlinResourceGremlinGraphResult) Defaults

Defaults sets the appropriate defaults for LookupGremlinResourceGremlinGraphResult

type LookupGremlinResourceGremlinGraphResultOutput

type LookupGremlinResourceGremlinGraphResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Gremlin graph.

func (LookupGremlinResourceGremlinGraphResultOutput) ElementType

func (LookupGremlinResourceGremlinGraphResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupGremlinResourceGremlinGraphResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupGremlinResourceGremlinGraphResultOutput) Name

The name of the ARM resource.

func (LookupGremlinResourceGremlinGraphResultOutput) Options

func (LookupGremlinResourceGremlinGraphResultOutput) Resource

func (LookupGremlinResourceGremlinGraphResultOutput) Tags

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".

func (LookupGremlinResourceGremlinGraphResultOutput) ToLookupGremlinResourceGremlinGraphResultOutput

func (o LookupGremlinResourceGremlinGraphResultOutput) ToLookupGremlinResourceGremlinGraphResultOutput() LookupGremlinResourceGremlinGraphResultOutput

func (LookupGremlinResourceGremlinGraphResultOutput) ToLookupGremlinResourceGremlinGraphResultOutputWithContext

func (o LookupGremlinResourceGremlinGraphResultOutput) ToLookupGremlinResourceGremlinGraphResultOutputWithContext(ctx context.Context) LookupGremlinResourceGremlinGraphResultOutput

func (LookupGremlinResourceGremlinGraphResultOutput) Type

The type of Azure resource.

type LookupMongoClusterArgs

type LookupMongoClusterArgs struct {
	// The name of the mongo cluster.
	MongoClusterName string `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoClusterFirewallRuleArgs

type LookupMongoClusterFirewallRuleArgs struct {
	// The name of the mongo cluster firewall rule.
	FirewallRuleName string `pulumi:"firewallRuleName"`
	// The name of the mongo cluster.
	MongoClusterName string `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoClusterFirewallRuleOutputArgs

type LookupMongoClusterFirewallRuleOutputArgs struct {
	// The name of the mongo cluster firewall rule.
	FirewallRuleName pulumi.StringInput `pulumi:"firewallRuleName"`
	// The name of the mongo cluster.
	MongoClusterName pulumi.StringInput `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoClusterFirewallRuleOutputArgs) ElementType

type LookupMongoClusterFirewallRuleResult

type LookupMongoClusterFirewallRuleResult struct {
	// The end IP address of the mongo cluster firewall rule. Must be IPv4 format.
	EndIpAddress string `pulumi:"endIpAddress"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the firewall rule.
	ProvisioningState string `pulumi:"provisioningState"`
	// The start IP address of the mongo cluster firewall rule. Must be IPv4 format.
	StartIpAddress string `pulumi:"startIpAddress"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a mongo cluster firewall rule.

func LookupMongoClusterFirewallRule

Gets information about a mongo cluster firewall rule. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoClusterFirewallRuleResultOutput

type LookupMongoClusterFirewallRuleResultOutput struct{ *pulumi.OutputState }

Represents a mongo cluster firewall rule.

func (LookupMongoClusterFirewallRuleResultOutput) ElementType

func (LookupMongoClusterFirewallRuleResultOutput) EndIpAddress

The end IP address of the mongo cluster firewall rule. Must be IPv4 format.

func (LookupMongoClusterFirewallRuleResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupMongoClusterFirewallRuleResultOutput) Name

The name of the resource

func (LookupMongoClusterFirewallRuleResultOutput) ProvisioningState

The provisioning state of the firewall rule.

func (LookupMongoClusterFirewallRuleResultOutput) StartIpAddress

The start IP address of the mongo cluster firewall rule. Must be IPv4 format.

func (LookupMongoClusterFirewallRuleResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMongoClusterFirewallRuleResultOutput) ToLookupMongoClusterFirewallRuleResultOutput

func (o LookupMongoClusterFirewallRuleResultOutput) ToLookupMongoClusterFirewallRuleResultOutput() LookupMongoClusterFirewallRuleResultOutput

func (LookupMongoClusterFirewallRuleResultOutput) ToLookupMongoClusterFirewallRuleResultOutputWithContext

func (o LookupMongoClusterFirewallRuleResultOutput) ToLookupMongoClusterFirewallRuleResultOutputWithContext(ctx context.Context) LookupMongoClusterFirewallRuleResultOutput

func (LookupMongoClusterFirewallRuleResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupMongoClusterOutputArgs

type LookupMongoClusterOutputArgs struct {
	// The name of the mongo cluster.
	MongoClusterName pulumi.StringInput `pulumi:"mongoClusterName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoClusterOutputArgs) ElementType

type LookupMongoClusterResult

type LookupMongoClusterResult struct {
	// The administrator's login for the mongo cluster.
	AdministratorLogin *string `pulumi:"administratorLogin"`
	// A status of the mongo cluster.
	ClusterStatus string `pulumi:"clusterStatus"`
	// The default mongo connection string for the cluster.
	ConnectionString string `pulumi:"connectionString"`
	// Earliest restore timestamp in UTC ISO8601 format.
	EarliestRestoreTime string `pulumi:"earliestRestoreTime"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The list of node group specs in the cluster.
	NodeGroupSpecs []NodeGroupSpecResponse `pulumi:"nodeGroupSpecs"`
	// A provisioning state of the mongo cluster.
	ProvisioningState string `pulumi:"provisioningState"`
	// The Mongo DB server version. Defaults to the latest available version if not specified.
	ServerVersion *string `pulumi:"serverVersion"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents a mongo cluster resource.

func LookupMongoCluster

func LookupMongoCluster(ctx *pulumi.Context, args *LookupMongoClusterArgs, opts ...pulumi.InvokeOption) (*LookupMongoClusterResult, error)

Gets information about a mongo cluster. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoClusterResultOutput

type LookupMongoClusterResultOutput struct{ *pulumi.OutputState }

Represents a mongo cluster resource.

func (LookupMongoClusterResultOutput) AdministratorLogin

func (o LookupMongoClusterResultOutput) AdministratorLogin() pulumi.StringPtrOutput

The administrator's login for the mongo cluster.

func (LookupMongoClusterResultOutput) ClusterStatus

A status of the mongo cluster.

func (LookupMongoClusterResultOutput) ConnectionString

func (o LookupMongoClusterResultOutput) ConnectionString() pulumi.StringOutput

The default mongo connection string for the cluster.

func (LookupMongoClusterResultOutput) EarliestRestoreTime

func (o LookupMongoClusterResultOutput) EarliestRestoreTime() pulumi.StringOutput

Earliest restore timestamp in UTC ISO8601 format.

func (LookupMongoClusterResultOutput) ElementType

func (LookupMongoClusterResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupMongoClusterResultOutput) Location

The geo-location where the resource lives

func (LookupMongoClusterResultOutput) Name

The name of the resource

func (LookupMongoClusterResultOutput) NodeGroupSpecs

The list of node group specs in the cluster.

func (LookupMongoClusterResultOutput) ProvisioningState

func (o LookupMongoClusterResultOutput) ProvisioningState() pulumi.StringOutput

A provisioning state of the mongo cluster.

func (LookupMongoClusterResultOutput) ServerVersion

The Mongo DB server version. Defaults to the latest available version if not specified.

func (LookupMongoClusterResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupMongoClusterResultOutput) Tags

Resource tags.

func (LookupMongoClusterResultOutput) ToLookupMongoClusterResultOutput

func (o LookupMongoClusterResultOutput) ToLookupMongoClusterResultOutput() LookupMongoClusterResultOutput

func (LookupMongoClusterResultOutput) ToLookupMongoClusterResultOutputWithContext

func (o LookupMongoClusterResultOutput) ToLookupMongoClusterResultOutputWithContext(ctx context.Context) LookupMongoClusterResultOutput

func (LookupMongoClusterResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupMongoDBResourceMongoDBCollectionArgs

type LookupMongoDBResourceMongoDBCollectionArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoDBResourceMongoDBCollectionOutputArgs

type LookupMongoDBResourceMongoDBCollectionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB collection name.
	CollectionName pulumi.StringInput `pulumi:"collectionName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoDBResourceMongoDBCollectionOutputArgs) ElementType

type LookupMongoDBResourceMongoDBCollectionResult

type LookupMongoDBResourceMongoDBCollectionResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                          `pulumi:"name"`
	Options  *MongoDBCollectionGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *MongoDBCollectionGetPropertiesResponseResource `pulumi:"resource"`
	// 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.

func LookupMongoDBResourceMongoDBCollection

Gets the MongoDB collection under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoDBResourceMongoDBCollectionResultOutput

type LookupMongoDBResourceMongoDBCollectionResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB MongoDB collection.

func (LookupMongoDBResourceMongoDBCollectionResultOutput) ElementType

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Name

The name of the ARM resource.

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Options

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Resource

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Tags

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".

func (LookupMongoDBResourceMongoDBCollectionResultOutput) ToLookupMongoDBResourceMongoDBCollectionResultOutput

func (o LookupMongoDBResourceMongoDBCollectionResultOutput) ToLookupMongoDBResourceMongoDBCollectionResultOutput() LookupMongoDBResourceMongoDBCollectionResultOutput

func (LookupMongoDBResourceMongoDBCollectionResultOutput) ToLookupMongoDBResourceMongoDBCollectionResultOutputWithContext

func (o LookupMongoDBResourceMongoDBCollectionResultOutput) ToLookupMongoDBResourceMongoDBCollectionResultOutputWithContext(ctx context.Context) LookupMongoDBResourceMongoDBCollectionResultOutput

func (LookupMongoDBResourceMongoDBCollectionResultOutput) Type

The type of Azure resource.

type LookupMongoDBResourceMongoDBDatabaseArgs

type LookupMongoDBResourceMongoDBDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoDBResourceMongoDBDatabaseOutputArgs

type LookupMongoDBResourceMongoDBDatabaseOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoDBResourceMongoDBDatabaseOutputArgs) ElementType

type LookupMongoDBResourceMongoDBDatabaseResult

type LookupMongoDBResourceMongoDBDatabaseResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                        `pulumi:"name"`
	Options  *MongoDBDatabaseGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *MongoDBDatabaseGetPropertiesResponseResource `pulumi:"resource"`
	// 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.

func LookupMongoDBResourceMongoDBDatabase

Gets the MongoDB databases under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoDBResourceMongoDBDatabaseResultOutput

type LookupMongoDBResourceMongoDBDatabaseResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB MongoDB database.

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) ElementType

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Name

The name of the ARM resource.

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Options

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Resource

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Tags

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".

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) ToLookupMongoDBResourceMongoDBDatabaseResultOutput

func (o LookupMongoDBResourceMongoDBDatabaseResultOutput) ToLookupMongoDBResourceMongoDBDatabaseResultOutput() LookupMongoDBResourceMongoDBDatabaseResultOutput

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) ToLookupMongoDBResourceMongoDBDatabaseResultOutputWithContext

func (o LookupMongoDBResourceMongoDBDatabaseResultOutput) ToLookupMongoDBResourceMongoDBDatabaseResultOutputWithContext(ctx context.Context) LookupMongoDBResourceMongoDBDatabaseResultOutput

func (LookupMongoDBResourceMongoDBDatabaseResultOutput) Type

The type of Azure resource.

type LookupMongoDBResourceMongoRoleDefinitionArgs

type LookupMongoDBResourceMongoRoleDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The ID for the Role Definition {dbName.roleName}.
	MongoRoleDefinitionId string `pulumi:"mongoRoleDefinitionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoDBResourceMongoRoleDefinitionOutputArgs

type LookupMongoDBResourceMongoRoleDefinitionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The ID for the Role Definition {dbName.roleName}.
	MongoRoleDefinitionId pulumi.StringInput `pulumi:"mongoRoleDefinitionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoDBResourceMongoRoleDefinitionOutputArgs) ElementType

type LookupMongoDBResourceMongoRoleDefinitionResult

type LookupMongoDBResourceMongoRoleDefinitionResult struct {
	// The database name for which access is being granted for this Role Definition.
	DatabaseName *string `pulumi:"databaseName"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.
	Privileges []PrivilegeResponse `pulumi:"privileges"`
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName *string `pulumi:"roleName"`
	// The set of roles inherited by this Role Definition.
	Roles []RoleResponse `pulumi:"roles"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Mongo Role Definition.

func LookupMongoDBResourceMongoRoleDefinition

Retrieves the properties of an existing Azure Cosmos DB Mongo Role Definition with the given Id. Azure REST API version: 2023-04-15.

Other available API versions: 2023-03-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoDBResourceMongoRoleDefinitionResultOutput

type LookupMongoDBResourceMongoRoleDefinitionResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Mongo Role Definition.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) DatabaseName

The database name for which access is being granted for this Role Definition.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) ElementType

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) Id

The unique resource identifier of the database account.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) Name

The name of the database account.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) Privileges

A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) RoleName

A user-friendly name for the Role Definition. Must be unique for the database account.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) Roles

The set of roles inherited by this Role Definition.

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) ToLookupMongoDBResourceMongoRoleDefinitionResultOutput

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) ToLookupMongoDBResourceMongoRoleDefinitionResultOutputWithContext

func (o LookupMongoDBResourceMongoRoleDefinitionResultOutput) ToLookupMongoDBResourceMongoRoleDefinitionResultOutputWithContext(ctx context.Context) LookupMongoDBResourceMongoRoleDefinitionResultOutput

func (LookupMongoDBResourceMongoRoleDefinitionResultOutput) Type

The type of Azure resource.

type LookupMongoDBResourceMongoUserDefinitionArgs

type LookupMongoDBResourceMongoUserDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The ID for the User Definition {dbName.userName}.
	MongoUserDefinitionId string `pulumi:"mongoUserDefinitionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMongoDBResourceMongoUserDefinitionOutputArgs

type LookupMongoDBResourceMongoUserDefinitionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The ID for the User Definition {dbName.userName}.
	MongoUserDefinitionId pulumi.StringInput `pulumi:"mongoUserDefinitionId"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMongoDBResourceMongoUserDefinitionOutputArgs) ElementType

type LookupMongoDBResourceMongoUserDefinitionResult

type LookupMongoDBResourceMongoUserDefinitionResult struct {
	// A custom definition for the USer Definition.
	CustomData *string `pulumi:"customData"`
	// The database name for which access is being granted for this User Definition.
	DatabaseName *string `pulumi:"databaseName"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256.
	Mechanisms *string `pulumi:"mechanisms"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The password for User Definition. Response does not contain user password.
	Password *string `pulumi:"password"`
	// The set of roles inherited by the User Definition.
	Roles []RoleResponse `pulumi:"roles"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
	// The user name for User Definition.
	UserName *string `pulumi:"userName"`
}

An Azure Cosmos DB User Definition

func LookupMongoDBResourceMongoUserDefinition

Retrieves the properties of an existing Azure Cosmos DB Mongo User Definition with the given Id. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupMongoDBResourceMongoUserDefinitionResultOutput

type LookupMongoDBResourceMongoUserDefinitionResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB User Definition

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) CustomData

A custom definition for the USer Definition.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) DatabaseName

The database name for which access is being granted for this User Definition.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) ElementType

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Id

The unique resource identifier of the database account.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Mechanisms

The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Name

The name of the database account.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Password

The password for User Definition. Response does not contain user password.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Roles

The set of roles inherited by the User Definition.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) ToLookupMongoDBResourceMongoUserDefinitionResultOutput

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) ToLookupMongoDBResourceMongoUserDefinitionResultOutputWithContext

func (o LookupMongoDBResourceMongoUserDefinitionResultOutput) ToLookupMongoDBResourceMongoUserDefinitionResultOutputWithContext(ctx context.Context) LookupMongoDBResourceMongoUserDefinitionResultOutput

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) Type

The type of Azure resource.

func (LookupMongoDBResourceMongoUserDefinitionResultOutput) UserName

The user name for User Definition.

type LookupNotebookWorkspaceArgs

type LookupNotebookWorkspaceArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the notebook workspace resource.
	NotebookWorkspaceName string `pulumi:"notebookWorkspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNotebookWorkspaceOutputArgs

type LookupNotebookWorkspaceOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the notebook workspace resource.
	NotebookWorkspaceName pulumi.StringInput `pulumi:"notebookWorkspaceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupNotebookWorkspaceOutputArgs) ElementType

type LookupNotebookWorkspaceResult

type LookupNotebookWorkspaceResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Specifies the endpoint of Notebook server.
	NotebookServerEndpoint string `pulumi:"notebookServerEndpoint"`
	// Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating.
	Status string `pulumi:"status"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

A notebook workspace resource

func LookupNotebookWorkspace

func LookupNotebookWorkspace(ctx *pulumi.Context, args *LookupNotebookWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupNotebookWorkspaceResult, error)

Gets the notebook workspace for a Cosmos DB account. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupNotebookWorkspaceResultOutput

type LookupNotebookWorkspaceResultOutput struct{ *pulumi.OutputState }

A notebook workspace resource

func (LookupNotebookWorkspaceResultOutput) ElementType

func (LookupNotebookWorkspaceResultOutput) Id

The unique resource identifier of the database account.

func (LookupNotebookWorkspaceResultOutput) Name

The name of the database account.

func (LookupNotebookWorkspaceResultOutput) NotebookServerEndpoint

func (o LookupNotebookWorkspaceResultOutput) NotebookServerEndpoint() pulumi.StringOutput

Specifies the endpoint of Notebook server.

func (LookupNotebookWorkspaceResultOutput) Status

Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating.

func (LookupNotebookWorkspaceResultOutput) ToLookupNotebookWorkspaceResultOutput

func (o LookupNotebookWorkspaceResultOutput) ToLookupNotebookWorkspaceResultOutput() LookupNotebookWorkspaceResultOutput

func (LookupNotebookWorkspaceResultOutput) ToLookupNotebookWorkspaceResultOutputWithContext

func (o LookupNotebookWorkspaceResultOutput) ToLookupNotebookWorkspaceResultOutputWithContext(ctx context.Context) LookupNotebookWorkspaceResultOutput

func (LookupNotebookWorkspaceResultOutput) Type

The type of Azure resource.

type LookupPrivateEndpointConnectionArgs

type LookupPrivateEndpointConnectionArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName string `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateEndpointConnectionOutputArgs

type LookupPrivateEndpointConnectionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringInput `pulumi:"privateEndpointConnectionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPrivateEndpointConnectionOutputArgs) ElementType

type LookupPrivateEndpointConnectionResult

type LookupPrivateEndpointConnectionResult struct {
	// Group id of the private endpoint.
	GroupId *string `pulumi:"groupId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A private endpoint connection

func LookupPrivateEndpointConnection

Gets a private endpoint connection. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupPrivateEndpointConnectionResultOutput

type LookupPrivateEndpointConnectionResultOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (LookupPrivateEndpointConnectionResultOutput) ElementType

func (LookupPrivateEndpointConnectionResultOutput) GroupId

Group id of the private endpoint.

func (LookupPrivateEndpointConnectionResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPrivateEndpointConnectionResultOutput) Name

The name of the resource

func (LookupPrivateEndpointConnectionResultOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (LookupPrivateEndpointConnectionResultOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (LookupPrivateEndpointConnectionResultOutput) ProvisioningState

Provisioning state of the private endpoint.

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutput() LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext

func (o LookupPrivateEndpointConnectionResultOutput) ToLookupPrivateEndpointConnectionResultOutputWithContext(ctx context.Context) LookupPrivateEndpointConnectionResultOutput

func (LookupPrivateEndpointConnectionResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupServiceArgs

type LookupServiceArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB service name.
	ServiceName string `pulumi:"serviceName"`
}

type LookupServiceOutputArgs

type LookupServiceOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB service name.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult

type LookupServiceResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// Services response resource.
	Properties interface{} `pulumi:"properties"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

Properties for the database account.

func LookupService

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

Gets the status of service. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

Properties for the database account.

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Id

The unique resource identifier of the database account.

func (LookupServiceResultOutput) Name

The name of the database account.

func (LookupServiceResultOutput) Properties

Services response resource.

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput

func (LookupServiceResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlContainerArgs

type LookupSqlResourceSqlContainerArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSqlResourceSqlContainerOutputArgs

type LookupSqlResourceSqlContainerOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB container name.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupSqlResourceSqlContainerOutputArgs) ElementType

type LookupSqlResourceSqlContainerResult

type LookupSqlResourceSqlContainerResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                     `pulumi:"name"`
	Options  *SqlContainerGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *SqlContainerGetPropertiesResponseResource `pulumi:"resource"`
	// 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 container.

func LookupSqlResourceSqlContainer

Gets the SQL container under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func (*LookupSqlResourceSqlContainerResult) Defaults

Defaults sets the appropriate defaults for LookupSqlResourceSqlContainerResult

type LookupSqlResourceSqlContainerResultOutput

type LookupSqlResourceSqlContainerResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB container.

func (LookupSqlResourceSqlContainerResultOutput) ElementType

func (LookupSqlResourceSqlContainerResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupSqlResourceSqlContainerResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupSqlResourceSqlContainerResultOutput) Name

The name of the ARM resource.

func (LookupSqlResourceSqlContainerResultOutput) Options

func (LookupSqlResourceSqlContainerResultOutput) Resource

func (LookupSqlResourceSqlContainerResultOutput) Tags

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".

func (LookupSqlResourceSqlContainerResultOutput) ToLookupSqlResourceSqlContainerResultOutput

func (o LookupSqlResourceSqlContainerResultOutput) ToLookupSqlResourceSqlContainerResultOutput() LookupSqlResourceSqlContainerResultOutput

func (LookupSqlResourceSqlContainerResultOutput) ToLookupSqlResourceSqlContainerResultOutputWithContext

func (o LookupSqlResourceSqlContainerResultOutput) ToLookupSqlResourceSqlContainerResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlContainerResultOutput

func (LookupSqlResourceSqlContainerResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlDatabaseArgs

type LookupSqlResourceSqlDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupSqlResourceSqlDatabaseOutputArgs

type LookupSqlResourceSqlDatabaseOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupSqlResourceSqlDatabaseOutputArgs) ElementType

type LookupSqlResourceSqlDatabaseResult

type LookupSqlResourceSqlDatabaseResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                    `pulumi:"name"`
	Options  *SqlDatabaseGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *SqlDatabaseGetPropertiesResponseResource `pulumi:"resource"`
	// 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 SQL database.

func LookupSqlResourceSqlDatabase

func LookupSqlResourceSqlDatabase(ctx *pulumi.Context, args *LookupSqlResourceSqlDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupSqlResourceSqlDatabaseResult, error)

Gets the SQL database under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlDatabaseResultOutput

type LookupSqlResourceSqlDatabaseResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB SQL database.

func (LookupSqlResourceSqlDatabaseResultOutput) ElementType

func (LookupSqlResourceSqlDatabaseResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupSqlResourceSqlDatabaseResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupSqlResourceSqlDatabaseResultOutput) Name

The name of the ARM resource.

func (LookupSqlResourceSqlDatabaseResultOutput) Options

func (LookupSqlResourceSqlDatabaseResultOutput) Resource

func (LookupSqlResourceSqlDatabaseResultOutput) Tags

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".

func (LookupSqlResourceSqlDatabaseResultOutput) ToLookupSqlResourceSqlDatabaseResultOutput

func (o LookupSqlResourceSqlDatabaseResultOutput) ToLookupSqlResourceSqlDatabaseResultOutput() LookupSqlResourceSqlDatabaseResultOutput

func (LookupSqlResourceSqlDatabaseResultOutput) ToLookupSqlResourceSqlDatabaseResultOutputWithContext

func (o LookupSqlResourceSqlDatabaseResultOutput) ToLookupSqlResourceSqlDatabaseResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlDatabaseResultOutput

func (LookupSqlResourceSqlDatabaseResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlRoleAssignmentArgs

type LookupSqlResourceSqlRoleAssignmentArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The GUID for the Role Assignment.
	RoleAssignmentId string `pulumi:"roleAssignmentId"`
}

type LookupSqlResourceSqlRoleAssignmentOutputArgs

type LookupSqlResourceSqlRoleAssignmentOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The GUID for the Role Assignment.
	RoleAssignmentId pulumi.StringInput `pulumi:"roleAssignmentId"`
}

func (LookupSqlResourceSqlRoleAssignmentOutputArgs) ElementType

type LookupSqlResourceSqlRoleAssignmentResult

type LookupSqlResourceSqlRoleAssignmentResult struct {
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.
	PrincipalId *string `pulumi:"principalId"`
	// The unique identifier for the associated Role Definition.
	RoleDefinitionId *string `pulumi:"roleDefinitionId"`
	// The data plane resource path for which access is being granted through this Role Assignment.
	Scope *string `pulumi:"scope"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Role Assignment

func LookupSqlResourceSqlRoleAssignment

Retrieves the properties of an existing Azure Cosmos DB SQL Role Assignment with the given Id. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlRoleAssignmentResultOutput

type LookupSqlResourceSqlRoleAssignmentResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Role Assignment

func (LookupSqlResourceSqlRoleAssignmentResultOutput) ElementType

func (LookupSqlResourceSqlRoleAssignmentResultOutput) Id

The unique resource identifier of the database account.

func (LookupSqlResourceSqlRoleAssignmentResultOutput) Name

The name of the database account.

func (LookupSqlResourceSqlRoleAssignmentResultOutput) PrincipalId

The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.

func (LookupSqlResourceSqlRoleAssignmentResultOutput) RoleDefinitionId

The unique identifier for the associated Role Definition.

func (LookupSqlResourceSqlRoleAssignmentResultOutput) Scope

The data plane resource path for which access is being granted through this Role Assignment.

func (LookupSqlResourceSqlRoleAssignmentResultOutput) ToLookupSqlResourceSqlRoleAssignmentResultOutput

func (o LookupSqlResourceSqlRoleAssignmentResultOutput) ToLookupSqlResourceSqlRoleAssignmentResultOutput() LookupSqlResourceSqlRoleAssignmentResultOutput

func (LookupSqlResourceSqlRoleAssignmentResultOutput) ToLookupSqlResourceSqlRoleAssignmentResultOutputWithContext

func (o LookupSqlResourceSqlRoleAssignmentResultOutput) ToLookupSqlResourceSqlRoleAssignmentResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlRoleAssignmentResultOutput

func (LookupSqlResourceSqlRoleAssignmentResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlRoleDefinitionArgs

type LookupSqlResourceSqlRoleDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The GUID for the Role Definition.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

type LookupSqlResourceSqlRoleDefinitionOutputArgs

type LookupSqlResourceSqlRoleDefinitionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The GUID for the Role Definition.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

func (LookupSqlResourceSqlRoleDefinitionOutputArgs) ElementType

type LookupSqlResourceSqlRoleDefinitionResult

type LookupSqlResourceSqlRoleDefinitionResult struct {
	// A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.
	AssignableScopes []string `pulumi:"assignableScopes"`
	// The unique resource identifier of the database account.
	Id string `pulumi:"id"`
	// The name of the database account.
	Name string `pulumi:"name"`
	// The set of operations allowed through this Role Definition.
	Permissions []PermissionResponse `pulumi:"permissions"`
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName *string `pulumi:"roleName"`
	// The type of Azure resource.
	Type string `pulumi:"type"`
}

An Azure Cosmos DB SQL Role Definition.

func LookupSqlResourceSqlRoleDefinition

Retrieves the properties of an existing Azure Cosmos DB SQL Role Definition with the given Id. Azure REST API version: 2023-04-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlRoleDefinitionResultOutput

type LookupSqlResourceSqlRoleDefinitionResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB SQL Role Definition.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) AssignableScopes

A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) ElementType

func (LookupSqlResourceSqlRoleDefinitionResultOutput) Id

The unique resource identifier of the database account.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) Name

The name of the database account.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) Permissions

The set of operations allowed through this Role Definition.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) RoleName

A user-friendly name for the Role Definition. Must be unique for the database account.

func (LookupSqlResourceSqlRoleDefinitionResultOutput) ToLookupSqlResourceSqlRoleDefinitionResultOutput

func (o LookupSqlResourceSqlRoleDefinitionResultOutput) ToLookupSqlResourceSqlRoleDefinitionResultOutput() LookupSqlResourceSqlRoleDefinitionResultOutput

func (LookupSqlResourceSqlRoleDefinitionResultOutput) ToLookupSqlResourceSqlRoleDefinitionResultOutputWithContext

func (o LookupSqlResourceSqlRoleDefinitionResultOutput) ToLookupSqlResourceSqlRoleDefinitionResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlRoleDefinitionResultOutput

func (LookupSqlResourceSqlRoleDefinitionResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlStoredProcedureArgs

type LookupSqlResourceSqlStoredProcedureArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB storedProcedure name.
	StoredProcedureName string `pulumi:"storedProcedureName"`
}

type LookupSqlResourceSqlStoredProcedureOutputArgs

type LookupSqlResourceSqlStoredProcedureOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB container name.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB storedProcedure name.
	StoredProcedureName pulumi.StringInput `pulumi:"storedProcedureName"`
}

func (LookupSqlResourceSqlStoredProcedureOutputArgs) ElementType

type LookupSqlResourceSqlStoredProcedureResult

type LookupSqlResourceSqlStoredProcedureResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                           `pulumi:"name"`
	Resource *SqlStoredProcedureGetPropertiesResponseResource `pulumi:"resource"`
	// 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 storedProcedure.

func LookupSqlResourceSqlStoredProcedure

Gets the SQL storedProcedure under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlStoredProcedureResultOutput

type LookupSqlResourceSqlStoredProcedureResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB storedProcedure.

func (LookupSqlResourceSqlStoredProcedureResultOutput) ElementType

func (LookupSqlResourceSqlStoredProcedureResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupSqlResourceSqlStoredProcedureResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupSqlResourceSqlStoredProcedureResultOutput) Name

The name of the ARM resource.

func (LookupSqlResourceSqlStoredProcedureResultOutput) Resource

func (LookupSqlResourceSqlStoredProcedureResultOutput) Tags

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".

func (LookupSqlResourceSqlStoredProcedureResultOutput) ToLookupSqlResourceSqlStoredProcedureResultOutput

func (o LookupSqlResourceSqlStoredProcedureResultOutput) ToLookupSqlResourceSqlStoredProcedureResultOutput() LookupSqlResourceSqlStoredProcedureResultOutput

func (LookupSqlResourceSqlStoredProcedureResultOutput) ToLookupSqlResourceSqlStoredProcedureResultOutputWithContext

func (o LookupSqlResourceSqlStoredProcedureResultOutput) ToLookupSqlResourceSqlStoredProcedureResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlStoredProcedureResultOutput

func (LookupSqlResourceSqlStoredProcedureResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlTriggerArgs

type LookupSqlResourceSqlTriggerArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB trigger name.
	TriggerName string `pulumi:"triggerName"`
}

type LookupSqlResourceSqlTriggerOutputArgs

type LookupSqlResourceSqlTriggerOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB container name.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB trigger name.
	TriggerName pulumi.StringInput `pulumi:"triggerName"`
}

func (LookupSqlResourceSqlTriggerOutputArgs) ElementType

type LookupSqlResourceSqlTriggerResult

type LookupSqlResourceSqlTriggerResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                   `pulumi:"name"`
	Resource *SqlTriggerGetPropertiesResponseResource `pulumi:"resource"`
	// 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 trigger.

func LookupSqlResourceSqlTrigger

func LookupSqlResourceSqlTrigger(ctx *pulumi.Context, args *LookupSqlResourceSqlTriggerArgs, opts ...pulumi.InvokeOption) (*LookupSqlResourceSqlTriggerResult, error)

Gets the SQL trigger under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlTriggerResultOutput

type LookupSqlResourceSqlTriggerResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB trigger.

func (LookupSqlResourceSqlTriggerResultOutput) ElementType

func (LookupSqlResourceSqlTriggerResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupSqlResourceSqlTriggerResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupSqlResourceSqlTriggerResultOutput) Name

The name of the ARM resource.

func (LookupSqlResourceSqlTriggerResultOutput) Resource

func (LookupSqlResourceSqlTriggerResultOutput) Tags

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".

func (LookupSqlResourceSqlTriggerResultOutput) ToLookupSqlResourceSqlTriggerResultOutput

func (o LookupSqlResourceSqlTriggerResultOutput) ToLookupSqlResourceSqlTriggerResultOutput() LookupSqlResourceSqlTriggerResultOutput

func (LookupSqlResourceSqlTriggerResultOutput) ToLookupSqlResourceSqlTriggerResultOutputWithContext

func (o LookupSqlResourceSqlTriggerResultOutput) ToLookupSqlResourceSqlTriggerResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlTriggerResultOutput

func (LookupSqlResourceSqlTriggerResultOutput) Type

The type of Azure resource.

type LookupSqlResourceSqlUserDefinedFunctionArgs

type LookupSqlResourceSqlUserDefinedFunctionArgs 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"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB userDefinedFunction name.
	UserDefinedFunctionName string `pulumi:"userDefinedFunctionName"`
}

type LookupSqlResourceSqlUserDefinedFunctionOutputArgs

type LookupSqlResourceSqlUserDefinedFunctionOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Cosmos DB container name.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB userDefinedFunction name.
	UserDefinedFunctionName pulumi.StringInput `pulumi:"userDefinedFunctionName"`
}

func (LookupSqlResourceSqlUserDefinedFunctionOutputArgs) ElementType

type LookupSqlResourceSqlUserDefinedFunctionResult

type LookupSqlResourceSqlUserDefinedFunctionResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                                               `pulumi:"name"`
	Resource *SqlUserDefinedFunctionGetPropertiesResponseResource `pulumi:"resource"`
	// 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 userDefinedFunction.

func LookupSqlResourceSqlUserDefinedFunction

Gets the SQL userDefinedFunction under an existing Azure Cosmos DB database account. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupSqlResourceSqlUserDefinedFunctionResultOutput

type LookupSqlResourceSqlUserDefinedFunctionResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB userDefinedFunction.

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) ElementType

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Name

The name of the ARM resource.

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Resource

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Tags

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".

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) ToLookupSqlResourceSqlUserDefinedFunctionResultOutput

func (o LookupSqlResourceSqlUserDefinedFunctionResultOutput) ToLookupSqlResourceSqlUserDefinedFunctionResultOutput() LookupSqlResourceSqlUserDefinedFunctionResultOutput

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) ToLookupSqlResourceSqlUserDefinedFunctionResultOutputWithContext

func (o LookupSqlResourceSqlUserDefinedFunctionResultOutput) ToLookupSqlResourceSqlUserDefinedFunctionResultOutputWithContext(ctx context.Context) LookupSqlResourceSqlUserDefinedFunctionResultOutput

func (LookupSqlResourceSqlUserDefinedFunctionResultOutput) Type

The type of Azure resource.

type LookupTableResourceTableArgs

type LookupTableResourceTableArgs struct {
	// Cosmos DB database account name.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName string `pulumi:"tableName"`
}

type LookupTableResourceTableOutputArgs

type LookupTableResourceTableOutputArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB table name.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (LookupTableResourceTableOutputArgs) ElementType

type LookupTableResourceTableResult

type LookupTableResourceTableResult struct {
	// The unique resource identifier of the ARM resource.
	Id string `pulumi:"id"`
	// The location of the resource group to which the resource belongs.
	Location *string `pulumi:"location"`
	// The name of the ARM resource.
	Name     string                              `pulumi:"name"`
	Options  *TableGetPropertiesResponseOptions  `pulumi:"options"`
	Resource *TableGetPropertiesResponseResource `pulumi:"resource"`
	// 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.

func LookupTableResourceTable

func LookupTableResourceTable(ctx *pulumi.Context, args *LookupTableResourceTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResourceTableResult, error)

Gets the Tables under an existing Azure Cosmos DB database account with the provided name. Azure REST API version: 2023-04-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

type LookupTableResourceTableResultOutput

type LookupTableResourceTableResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Table.

func (LookupTableResourceTableResultOutput) ElementType

func (LookupTableResourceTableResultOutput) Id

The unique resource identifier of the ARM resource.

func (LookupTableResourceTableResultOutput) Location

The location of the resource group to which the resource belongs.

func (LookupTableResourceTableResultOutput) Name

The name of the ARM resource.

func (LookupTableResourceTableResultOutput) Options

func (LookupTableResourceTableResultOutput) Resource

func (LookupTableResourceTableResultOutput) Tags

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".

func (LookupTableResourceTableResultOutput) ToLookupTableResourceTableResultOutput

func (o LookupTableResourceTableResultOutput) ToLookupTableResourceTableResultOutput() LookupTableResourceTableResultOutput

func (LookupTableResourceTableResultOutput) ToLookupTableResourceTableResultOutputWithContext

func (o LookupTableResourceTableResultOutput) ToLookupTableResourceTableResultOutputWithContext(ctx context.Context) LookupTableResourceTableResultOutput

func (LookupTableResourceTableResultOutput) Type

The type of Azure resource.

type LookupThroughputPoolAccountArgs

type LookupThroughputPoolAccountArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB global database account in a Throughput Pool
	ThroughputPoolAccountName string `pulumi:"throughputPoolAccountName"`
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName string `pulumi:"throughputPoolName"`
}

type LookupThroughputPoolAccountOutputArgs

type LookupThroughputPoolAccountOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB global database account in a Throughput Pool
	ThroughputPoolAccountName pulumi.StringInput `pulumi:"throughputPoolAccountName"`
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName pulumi.StringInput `pulumi:"throughputPoolName"`
}

func (LookupThroughputPoolAccountOutputArgs) ElementType

type LookupThroughputPoolAccountResult

type LookupThroughputPoolAccountResult struct {
	// The instance id of global database account in the throughputPool.
	AccountInstanceId string `pulumi:"accountInstanceId"`
	// The location of  global database account in the throughputPool.
	AccountLocation *string `pulumi:"accountLocation"`
	// The resource identifier of global database account in the throughputPool.
	AccountResourceIdentifier *string `pulumi:"accountResourceIdentifier"`
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// A provisioning state of the ThroughputPool Account.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Throughputpool Account

func LookupThroughputPoolAccount

func LookupThroughputPoolAccount(ctx *pulumi.Context, args *LookupThroughputPoolAccountArgs, opts ...pulumi.InvokeOption) (*LookupThroughputPoolAccountResult, error)

Retrieves the properties of an existing Azure Cosmos DB Throughput Pool Azure REST API version: 2023-11-15-preview.

Other available API versions: 2024-02-15-preview.

type LookupThroughputPoolAccountResultOutput

type LookupThroughputPoolAccountResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Throughputpool Account

func (LookupThroughputPoolAccountResultOutput) AccountInstanceId

The instance id of global database account in the throughputPool.

func (LookupThroughputPoolAccountResultOutput) AccountLocation

The location of global database account in the throughputPool.

func (LookupThroughputPoolAccountResultOutput) AccountResourceIdentifier

func (o LookupThroughputPoolAccountResultOutput) AccountResourceIdentifier() pulumi.StringPtrOutput

The resource identifier of global database account in the throughputPool.

func (LookupThroughputPoolAccountResultOutput) ElementType

func (LookupThroughputPoolAccountResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupThroughputPoolAccountResultOutput) Name

The name of the resource

func (LookupThroughputPoolAccountResultOutput) ProvisioningState

A provisioning state of the ThroughputPool Account.

func (LookupThroughputPoolAccountResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupThroughputPoolAccountResultOutput) ToLookupThroughputPoolAccountResultOutput

func (o LookupThroughputPoolAccountResultOutput) ToLookupThroughputPoolAccountResultOutput() LookupThroughputPoolAccountResultOutput

func (LookupThroughputPoolAccountResultOutput) ToLookupThroughputPoolAccountResultOutputWithContext

func (o LookupThroughputPoolAccountResultOutput) ToLookupThroughputPoolAccountResultOutputWithContext(ctx context.Context) LookupThroughputPoolAccountResultOutput

func (LookupThroughputPoolAccountResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupThroughputPoolArgs

type LookupThroughputPoolArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName string `pulumi:"throughputPoolName"`
}

type LookupThroughputPoolOutputArgs

type LookupThroughputPoolOutputArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName pulumi.StringInput `pulumi:"throughputPoolName"`
}

func (LookupThroughputPoolOutputArgs) ElementType

type LookupThroughputPoolResult

type LookupThroughputPoolResult struct {
	// Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// Value for throughput to be shared among CosmosDB resources in the pool.
	MaxThroughput *int `pulumi:"maxThroughput"`
	// The name of the resource
	Name string `pulumi:"name"`
	// A provisioning state of the ThroughputPool.
	ProvisioningState string `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

An Azure Cosmos DB Throughputpool.

func LookupThroughputPool

func LookupThroughputPool(ctx *pulumi.Context, args *LookupThroughputPoolArgs, opts ...pulumi.InvokeOption) (*LookupThroughputPoolResult, error)

Retrieves the properties of an existing Azure Cosmos DB Throughput Pool Azure REST API version: 2023-11-15-preview.

Other available API versions: 2024-02-15-preview.

type LookupThroughputPoolResultOutput

type LookupThroughputPoolResultOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Throughputpool.

func (LookupThroughputPoolResultOutput) ElementType

func (LookupThroughputPoolResultOutput) Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

func (LookupThroughputPoolResultOutput) Location

The geo-location where the resource lives

func (LookupThroughputPoolResultOutput) MaxThroughput

Value for throughput to be shared among CosmosDB resources in the pool.

func (LookupThroughputPoolResultOutput) Name

The name of the resource

func (LookupThroughputPoolResultOutput) ProvisioningState

A provisioning state of the ThroughputPool.

func (LookupThroughputPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupThroughputPoolResultOutput) Tags

Resource tags.

func (LookupThroughputPoolResultOutput) ToLookupThroughputPoolResultOutput

func (o LookupThroughputPoolResultOutput) ToLookupThroughputPoolResultOutput() LookupThroughputPoolResultOutput

func (LookupThroughputPoolResultOutput) ToLookupThroughputPoolResultOutputWithContext

func (o LookupThroughputPoolResultOutput) ToLookupThroughputPoolResultOutputWithContext(ctx context.Context) LookupThroughputPoolResultOutput

func (LookupThroughputPoolResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ManagedCassandraManagedServiceIdentity

type ManagedCassandraManagedServiceIdentity struct {
	// The type of the resource.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type ManagedCassandraManagedServiceIdentityArgs

type ManagedCassandraManagedServiceIdentityArgs struct {
	// The type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the resource.

func (ManagedCassandraManagedServiceIdentityArgs) ElementType

func (ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityOutput

func (i ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityOutput() ManagedCassandraManagedServiceIdentityOutput

func (ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityOutputWithContext

func (i ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityOutput

func (ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityPtrOutput

func (i ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityPtrOutput() ManagedCassandraManagedServiceIdentityPtrOutput

func (ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext

func (i ManagedCassandraManagedServiceIdentityArgs) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityPtrOutput

type ManagedCassandraManagedServiceIdentityInput

type ManagedCassandraManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedCassandraManagedServiceIdentityOutput() ManagedCassandraManagedServiceIdentityOutput
	ToManagedCassandraManagedServiceIdentityOutputWithContext(context.Context) ManagedCassandraManagedServiceIdentityOutput
}

ManagedCassandraManagedServiceIdentityInput is an input type that accepts ManagedCassandraManagedServiceIdentityArgs and ManagedCassandraManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedCassandraManagedServiceIdentityInput` via:

ManagedCassandraManagedServiceIdentityArgs{...}

type ManagedCassandraManagedServiceIdentityOutput

type ManagedCassandraManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedCassandraManagedServiceIdentityOutput) ElementType

func (ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityOutput

func (o ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityOutput() ManagedCassandraManagedServiceIdentityOutput

func (ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityOutputWithContext

func (o ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityOutput

func (ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityPtrOutput

func (o ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityPtrOutput() ManagedCassandraManagedServiceIdentityPtrOutput

func (ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext

func (o ManagedCassandraManagedServiceIdentityOutput) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityPtrOutput

func (ManagedCassandraManagedServiceIdentityOutput) Type

The type of the resource.

type ManagedCassandraManagedServiceIdentityPtrInput

type ManagedCassandraManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedCassandraManagedServiceIdentityPtrOutput() ManagedCassandraManagedServiceIdentityPtrOutput
	ToManagedCassandraManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedCassandraManagedServiceIdentityPtrOutput
}

ManagedCassandraManagedServiceIdentityPtrInput is an input type that accepts ManagedCassandraManagedServiceIdentityArgs, ManagedCassandraManagedServiceIdentityPtr and ManagedCassandraManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedCassandraManagedServiceIdentityPtrInput` via:

        ManagedCassandraManagedServiceIdentityArgs{...}

or:

        nil

type ManagedCassandraManagedServiceIdentityPtrOutput

type ManagedCassandraManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedCassandraManagedServiceIdentityPtrOutput) Elem

func (ManagedCassandraManagedServiceIdentityPtrOutput) ElementType

func (ManagedCassandraManagedServiceIdentityPtrOutput) ToManagedCassandraManagedServiceIdentityPtrOutput

func (o ManagedCassandraManagedServiceIdentityPtrOutput) ToManagedCassandraManagedServiceIdentityPtrOutput() ManagedCassandraManagedServiceIdentityPtrOutput

func (ManagedCassandraManagedServiceIdentityPtrOutput) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext

func (o ManagedCassandraManagedServiceIdentityPtrOutput) ToManagedCassandraManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityPtrOutput

func (ManagedCassandraManagedServiceIdentityPtrOutput) Type

The type of the resource.

type ManagedCassandraManagedServiceIdentityResponse

type ManagedCassandraManagedServiceIdentityResponse struct {
	// The object id of the identity resource.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of the resource.
	TenantId string `pulumi:"tenantId"`
	// The type of the resource.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type ManagedCassandraManagedServiceIdentityResponseOutput

type ManagedCassandraManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedCassandraManagedServiceIdentityResponseOutput) ElementType

func (ManagedCassandraManagedServiceIdentityResponseOutput) PrincipalId

The object id of the identity resource.

func (ManagedCassandraManagedServiceIdentityResponseOutput) TenantId

The tenant id of the resource.

func (ManagedCassandraManagedServiceIdentityResponseOutput) ToManagedCassandraManagedServiceIdentityResponseOutput

func (ManagedCassandraManagedServiceIdentityResponseOutput) ToManagedCassandraManagedServiceIdentityResponseOutputWithContext

func (o ManagedCassandraManagedServiceIdentityResponseOutput) ToManagedCassandraManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityResponseOutput

func (ManagedCassandraManagedServiceIdentityResponseOutput) Type

The type of the resource.

type ManagedCassandraManagedServiceIdentityResponsePtrOutput

type ManagedCassandraManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) PrincipalId

The object id of the identity resource.

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) TenantId

The tenant id of the resource.

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) ToManagedCassandraManagedServiceIdentityResponsePtrOutput

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) ToManagedCassandraManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedCassandraManagedServiceIdentityResponsePtrOutput) ToManagedCassandraManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedCassandraManagedServiceIdentityResponsePtrOutput

func (ManagedCassandraManagedServiceIdentityResponsePtrOutput) Type

The type of the resource.

type ManagedCassandraProvisioningState

type ManagedCassandraProvisioningState string

The status of the resource at the time the operation was called.

func (ManagedCassandraProvisioningState) ElementType

func (ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStateOutput

func (e ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStateOutput() ManagedCassandraProvisioningStateOutput

func (ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStateOutputWithContext

func (e ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStateOutputWithContext(ctx context.Context) ManagedCassandraProvisioningStateOutput

func (ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStatePtrOutput

func (e ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStatePtrOutput() ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStatePtrOutputWithContext

func (e ManagedCassandraProvisioningState) ToManagedCassandraProvisioningStatePtrOutputWithContext(ctx context.Context) ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningState) ToStringOutput

func (ManagedCassandraProvisioningState) ToStringOutputWithContext

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

func (ManagedCassandraProvisioningState) ToStringPtrOutput

func (ManagedCassandraProvisioningState) ToStringPtrOutputWithContext

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

type ManagedCassandraProvisioningStateInput

type ManagedCassandraProvisioningStateInput interface {
	pulumi.Input

	ToManagedCassandraProvisioningStateOutput() ManagedCassandraProvisioningStateOutput
	ToManagedCassandraProvisioningStateOutputWithContext(context.Context) ManagedCassandraProvisioningStateOutput
}

ManagedCassandraProvisioningStateInput is an input type that accepts values of the ManagedCassandraProvisioningState enum A concrete instance of `ManagedCassandraProvisioningStateInput` can be one of the following:

ManagedCassandraProvisioningStateCreating
ManagedCassandraProvisioningStateUpdating
ManagedCassandraProvisioningStateDeleting
ManagedCassandraProvisioningStateSucceeded
ManagedCassandraProvisioningStateFailed
ManagedCassandraProvisioningStateCanceled

type ManagedCassandraProvisioningStateOutput

type ManagedCassandraProvisioningStateOutput struct{ *pulumi.OutputState }

func (ManagedCassandraProvisioningStateOutput) ElementType

func (ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStateOutput

func (o ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStateOutput() ManagedCassandraProvisioningStateOutput

func (ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStateOutputWithContext

func (o ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStateOutputWithContext(ctx context.Context) ManagedCassandraProvisioningStateOutput

func (ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStatePtrOutput

func (o ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStatePtrOutput() ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStatePtrOutputWithContext

func (o ManagedCassandraProvisioningStateOutput) ToManagedCassandraProvisioningStatePtrOutputWithContext(ctx context.Context) ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningStateOutput) ToStringOutput

func (ManagedCassandraProvisioningStateOutput) ToStringOutputWithContext

func (ManagedCassandraProvisioningStateOutput) ToStringPtrOutput

func (ManagedCassandraProvisioningStateOutput) ToStringPtrOutputWithContext

type ManagedCassandraProvisioningStatePtrInput

type ManagedCassandraProvisioningStatePtrInput interface {
	pulumi.Input

	ToManagedCassandraProvisioningStatePtrOutput() ManagedCassandraProvisioningStatePtrOutput
	ToManagedCassandraProvisioningStatePtrOutputWithContext(context.Context) ManagedCassandraProvisioningStatePtrOutput
}

type ManagedCassandraProvisioningStatePtrOutput

type ManagedCassandraProvisioningStatePtrOutput struct{ *pulumi.OutputState }

func (ManagedCassandraProvisioningStatePtrOutput) Elem

func (ManagedCassandraProvisioningStatePtrOutput) ElementType

func (ManagedCassandraProvisioningStatePtrOutput) ToManagedCassandraProvisioningStatePtrOutput

func (o ManagedCassandraProvisioningStatePtrOutput) ToManagedCassandraProvisioningStatePtrOutput() ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningStatePtrOutput) ToManagedCassandraProvisioningStatePtrOutputWithContext

func (o ManagedCassandraProvisioningStatePtrOutput) ToManagedCassandraProvisioningStatePtrOutputWithContext(ctx context.Context) ManagedCassandraProvisioningStatePtrOutput

func (ManagedCassandraProvisioningStatePtrOutput) ToStringPtrOutput

func (ManagedCassandraProvisioningStatePtrOutput) ToStringPtrOutputWithContext

type ManagedCassandraResourceIdentityType

type ManagedCassandraResourceIdentityType string

The type of the resource.

func (ManagedCassandraResourceIdentityType) ElementType

func (ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypeOutput

func (e ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypeOutput() ManagedCassandraResourceIdentityTypeOutput

func (ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypeOutputWithContext

func (e ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypeOutputWithContext(ctx context.Context) ManagedCassandraResourceIdentityTypeOutput

func (ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypePtrOutput

func (e ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypePtrOutput() ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypePtrOutputWithContext

func (e ManagedCassandraResourceIdentityType) ToManagedCassandraResourceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityType) ToStringOutput

func (ManagedCassandraResourceIdentityType) ToStringOutputWithContext

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

func (ManagedCassandraResourceIdentityType) ToStringPtrOutput

func (ManagedCassandraResourceIdentityType) ToStringPtrOutputWithContext

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

type ManagedCassandraResourceIdentityTypeInput

type ManagedCassandraResourceIdentityTypeInput interface {
	pulumi.Input

	ToManagedCassandraResourceIdentityTypeOutput() ManagedCassandraResourceIdentityTypeOutput
	ToManagedCassandraResourceIdentityTypeOutputWithContext(context.Context) ManagedCassandraResourceIdentityTypeOutput
}

ManagedCassandraResourceIdentityTypeInput is an input type that accepts values of the ManagedCassandraResourceIdentityType enum A concrete instance of `ManagedCassandraResourceIdentityTypeInput` can be one of the following:

ManagedCassandraResourceIdentityTypeSystemAssigned
ManagedCassandraResourceIdentityTypeNone

type ManagedCassandraResourceIdentityTypeOutput

type ManagedCassandraResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedCassandraResourceIdentityTypeOutput) ElementType

func (ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypeOutput

func (o ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypeOutput() ManagedCassandraResourceIdentityTypeOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypeOutputWithContext

func (o ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypeOutputWithContext(ctx context.Context) ManagedCassandraResourceIdentityTypeOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypePtrOutput

func (o ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypePtrOutput() ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypePtrOutputWithContext

func (o ManagedCassandraResourceIdentityTypeOutput) ToManagedCassandraResourceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToStringOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToStringOutputWithContext

func (ManagedCassandraResourceIdentityTypeOutput) ToStringPtrOutput

func (ManagedCassandraResourceIdentityTypeOutput) ToStringPtrOutputWithContext

type ManagedCassandraResourceIdentityTypePtrInput

type ManagedCassandraResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedCassandraResourceIdentityTypePtrOutput() ManagedCassandraResourceIdentityTypePtrOutput
	ToManagedCassandraResourceIdentityTypePtrOutputWithContext(context.Context) ManagedCassandraResourceIdentityTypePtrOutput
}

type ManagedCassandraResourceIdentityTypePtrOutput

type ManagedCassandraResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedCassandraResourceIdentityTypePtrOutput) Elem

func (ManagedCassandraResourceIdentityTypePtrOutput) ElementType

func (ManagedCassandraResourceIdentityTypePtrOutput) ToManagedCassandraResourceIdentityTypePtrOutput

func (o ManagedCassandraResourceIdentityTypePtrOutput) ToManagedCassandraResourceIdentityTypePtrOutput() ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityTypePtrOutput) ToManagedCassandraResourceIdentityTypePtrOutputWithContext

func (o ManagedCassandraResourceIdentityTypePtrOutput) ToManagedCassandraResourceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedCassandraResourceIdentityTypePtrOutput

func (ManagedCassandraResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedCassandraResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type ResourceIdentityTypePtrInput `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
	Type *string `pulumi:"type"`
	// The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
	UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities `pulumi:"userAssignedIdentities"`
}

Identity for the resource.

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The principal id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

type ManagedServiceIdentityResponseUserAssignedIdentities

type ManagedServiceIdentityResponseUserAssignedIdentities struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesMapOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesMapOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type ManagedServiceIdentityResponseUserAssignedIdentitiesOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ClientId

The client id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ElementType

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) PrincipalId

The principal id of user assigned identity.

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutput

func (ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext

func (o ManagedServiceIdentityResponseUserAssignedIdentitiesOutput) ToManagedServiceIdentityResponseUserAssignedIdentitiesOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseUserAssignedIdentitiesOutput

type MaterializedViewsBuilderRegionalServiceResourceResponse

type MaterializedViewsBuilderRegionalServiceResourceResponse struct {
	// The location name.
	Location string `pulumi:"location"`
	// The regional service name.
	Name string `pulumi:"name"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Resource for a regional service location.

type MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput

type MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput) ElementType

func (MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput) Index

func (MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput

func (MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseArrayOutputWithContext

func (o MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseArrayOutputWithContext(ctx context.Context) MaterializedViewsBuilderRegionalServiceResourceResponseArrayOutput

type MaterializedViewsBuilderRegionalServiceResourceResponseOutput

type MaterializedViewsBuilderRegionalServiceResourceResponseOutput struct{ *pulumi.OutputState }

Resource for a regional service location.

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) ElementType

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) Location

The location name.

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) Name

The regional service name.

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) Status

Describes the status of a service.

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseOutput

func (MaterializedViewsBuilderRegionalServiceResourceResponseOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseOutputWithContext

func (o MaterializedViewsBuilderRegionalServiceResourceResponseOutput) ToMaterializedViewsBuilderRegionalServiceResourceResponseOutputWithContext(ctx context.Context) MaterializedViewsBuilderRegionalServiceResourceResponseOutput

type MaterializedViewsBuilderServiceResourcePropertiesResponse

type MaterializedViewsBuilderServiceResourcePropertiesResponse struct {
	// Time of the last state change (ISO-8601 format).
	CreationTime string `pulumi:"creationTime"`
	// Instance count for the service.
	InstanceCount *int `pulumi:"instanceCount"`
	// Instance type for the service.
	InstanceSize *string `pulumi:"instanceSize"`
	// An array that contains all of the locations for the service.
	Locations []MaterializedViewsBuilderRegionalServiceResourceResponse `pulumi:"locations"`
	// ServiceType for the service.
	// Expected value is 'MaterializedViewsBuilder'.
	ServiceType string `pulumi:"serviceType"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Properties for MaterializedViewsBuilderServiceResource.

type MaterializedViewsBuilderServiceResourcePropertiesResponseOutput

type MaterializedViewsBuilderServiceResourcePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties for MaterializedViewsBuilderServiceResource.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) CreationTime

Time of the last state change (ISO-8601 format).

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) ElementType

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) InstanceCount

Instance count for the service.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) InstanceSize

Instance type for the service.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) Locations

An array that contains all of the locations for the service.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) ServiceType

ServiceType for the service. Expected value is 'MaterializedViewsBuilder'.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) Status

Describes the status of a service.

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) ToMaterializedViewsBuilderServiceResourcePropertiesResponseOutput

func (MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) ToMaterializedViewsBuilderServiceResourcePropertiesResponseOutputWithContext

func (o MaterializedViewsBuilderServiceResourcePropertiesResponseOutput) ToMaterializedViewsBuilderServiceResourcePropertiesResponseOutputWithContext(ctx context.Context) MaterializedViewsBuilderServiceResourcePropertiesResponseOutput

type MinimalTlsVersion

type MinimalTlsVersion string

Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.

func (MinimalTlsVersion) ElementType

func (MinimalTlsVersion) ElementType() reflect.Type

func (MinimalTlsVersion) ToMinimalTlsVersionOutput

func (e MinimalTlsVersion) ToMinimalTlsVersionOutput() MinimalTlsVersionOutput

func (MinimalTlsVersion) ToMinimalTlsVersionOutputWithContext

func (e MinimalTlsVersion) ToMinimalTlsVersionOutputWithContext(ctx context.Context) MinimalTlsVersionOutput

func (MinimalTlsVersion) ToMinimalTlsVersionPtrOutput

func (e MinimalTlsVersion) ToMinimalTlsVersionPtrOutput() MinimalTlsVersionPtrOutput

func (MinimalTlsVersion) ToMinimalTlsVersionPtrOutputWithContext

func (e MinimalTlsVersion) ToMinimalTlsVersionPtrOutputWithContext(ctx context.Context) MinimalTlsVersionPtrOutput

func (MinimalTlsVersion) ToStringOutput

func (e MinimalTlsVersion) ToStringOutput() pulumi.StringOutput

func (MinimalTlsVersion) ToStringOutputWithContext

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

func (MinimalTlsVersion) ToStringPtrOutput

func (e MinimalTlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimalTlsVersion) ToStringPtrOutputWithContext

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

type MinimalTlsVersionInput

type MinimalTlsVersionInput interface {
	pulumi.Input

	ToMinimalTlsVersionOutput() MinimalTlsVersionOutput
	ToMinimalTlsVersionOutputWithContext(context.Context) MinimalTlsVersionOutput
}

MinimalTlsVersionInput is an input type that accepts values of the MinimalTlsVersion enum A concrete instance of `MinimalTlsVersionInput` can be one of the following:

MinimalTlsVersionTls
MinimalTlsVersionTls11
MinimalTlsVersionTls12

type MinimalTlsVersionOutput

type MinimalTlsVersionOutput struct{ *pulumi.OutputState }

func (MinimalTlsVersionOutput) ElementType

func (MinimalTlsVersionOutput) ElementType() reflect.Type

func (MinimalTlsVersionOutput) ToMinimalTlsVersionOutput

func (o MinimalTlsVersionOutput) ToMinimalTlsVersionOutput() MinimalTlsVersionOutput

func (MinimalTlsVersionOutput) ToMinimalTlsVersionOutputWithContext

func (o MinimalTlsVersionOutput) ToMinimalTlsVersionOutputWithContext(ctx context.Context) MinimalTlsVersionOutput

func (MinimalTlsVersionOutput) ToMinimalTlsVersionPtrOutput

func (o MinimalTlsVersionOutput) ToMinimalTlsVersionPtrOutput() MinimalTlsVersionPtrOutput

func (MinimalTlsVersionOutput) ToMinimalTlsVersionPtrOutputWithContext

func (o MinimalTlsVersionOutput) ToMinimalTlsVersionPtrOutputWithContext(ctx context.Context) MinimalTlsVersionPtrOutput

func (MinimalTlsVersionOutput) ToStringOutput

func (o MinimalTlsVersionOutput) ToStringOutput() pulumi.StringOutput

func (MinimalTlsVersionOutput) ToStringOutputWithContext

func (o MinimalTlsVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MinimalTlsVersionOutput) ToStringPtrOutput

func (o MinimalTlsVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimalTlsVersionOutput) ToStringPtrOutputWithContext

func (o MinimalTlsVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MinimalTlsVersionPtrInput

type MinimalTlsVersionPtrInput interface {
	pulumi.Input

	ToMinimalTlsVersionPtrOutput() MinimalTlsVersionPtrOutput
	ToMinimalTlsVersionPtrOutputWithContext(context.Context) MinimalTlsVersionPtrOutput
}

func MinimalTlsVersionPtr

func MinimalTlsVersionPtr(v string) MinimalTlsVersionPtrInput

type MinimalTlsVersionPtrOutput

type MinimalTlsVersionPtrOutput struct{ *pulumi.OutputState }

func (MinimalTlsVersionPtrOutput) Elem

func (MinimalTlsVersionPtrOutput) ElementType

func (MinimalTlsVersionPtrOutput) ElementType() reflect.Type

func (MinimalTlsVersionPtrOutput) ToMinimalTlsVersionPtrOutput

func (o MinimalTlsVersionPtrOutput) ToMinimalTlsVersionPtrOutput() MinimalTlsVersionPtrOutput

func (MinimalTlsVersionPtrOutput) ToMinimalTlsVersionPtrOutputWithContext

func (o MinimalTlsVersionPtrOutput) ToMinimalTlsVersionPtrOutputWithContext(ctx context.Context) MinimalTlsVersionPtrOutput

func (MinimalTlsVersionPtrOutput) ToStringPtrOutput

func (o MinimalTlsVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MinimalTlsVersionPtrOutput) ToStringPtrOutputWithContext

func (o MinimalTlsVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MongoCluster

type MongoCluster struct {
	pulumi.CustomResourceState

	// The administrator's login for the mongo cluster.
	AdministratorLogin pulumi.StringPtrOutput `pulumi:"administratorLogin"`
	// A status of the mongo cluster.
	ClusterStatus pulumi.StringOutput `pulumi:"clusterStatus"`
	// The default mongo connection string for the cluster.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// Earliest restore timestamp in UTC ISO8601 format.
	EarliestRestoreTime pulumi.StringOutput `pulumi:"earliestRestoreTime"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of node group specs in the cluster.
	NodeGroupSpecs NodeGroupSpecResponseArrayOutput `pulumi:"nodeGroupSpecs"`
	// A provisioning state of the mongo cluster.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The Mongo DB server version. Defaults to the latest available version if not specified.
	ServerVersion pulumi.StringPtrOutput `pulumi:"serverVersion"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a mongo cluster resource. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoCluster

func GetMongoCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoClusterState, opts ...pulumi.ResourceOption) (*MongoCluster, error)

GetMongoCluster gets an existing MongoCluster 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 NewMongoCluster

func NewMongoCluster(ctx *pulumi.Context,
	name string, args *MongoClusterArgs, opts ...pulumi.ResourceOption) (*MongoCluster, error)

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

func (*MongoCluster) ElementType

func (*MongoCluster) ElementType() reflect.Type

func (*MongoCluster) ToMongoClusterOutput

func (i *MongoCluster) ToMongoClusterOutput() MongoClusterOutput

func (*MongoCluster) ToMongoClusterOutputWithContext

func (i *MongoCluster) ToMongoClusterOutputWithContext(ctx context.Context) MongoClusterOutput

type MongoClusterArgs

type MongoClusterArgs struct {
	// The administrator's login for the mongo cluster.
	AdministratorLogin pulumi.StringPtrInput
	// The password of the administrator login.
	AdministratorLoginPassword pulumi.StringPtrInput
	// The mode to create a mongo cluster.
	CreateMode pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the mongo cluster.
	MongoClusterName pulumi.StringPtrInput
	// The list of node group specs in the cluster.
	NodeGroupSpecs NodeGroupSpecArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Parameters used for restore operations
	RestoreParameters MongoClusterRestoreParametersPtrInput
	// The Mongo DB server version. Defaults to the latest available version if not specified.
	ServerVersion pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a MongoCluster resource.

func (MongoClusterArgs) ElementType

func (MongoClusterArgs) ElementType() reflect.Type

type MongoClusterFirewallRule

type MongoClusterFirewallRule struct {
	pulumi.CustomResourceState

	// The end IP address of the mongo cluster firewall rule. Must be IPv4 format.
	EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the firewall rule.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The start IP address of the mongo cluster firewall rule. Must be IPv4 format.
	StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents a mongo cluster firewall rule. Azure REST API version: 2023-03-15-preview.

Other available API versions: 2023-09-15-preview, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoClusterFirewallRule

func GetMongoClusterFirewallRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoClusterFirewallRuleState, opts ...pulumi.ResourceOption) (*MongoClusterFirewallRule, error)

GetMongoClusterFirewallRule gets an existing MongoClusterFirewallRule 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 NewMongoClusterFirewallRule

func NewMongoClusterFirewallRule(ctx *pulumi.Context,
	name string, args *MongoClusterFirewallRuleArgs, opts ...pulumi.ResourceOption) (*MongoClusterFirewallRule, error)

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

func (*MongoClusterFirewallRule) ElementType

func (*MongoClusterFirewallRule) ElementType() reflect.Type

func (*MongoClusterFirewallRule) ToMongoClusterFirewallRuleOutput

func (i *MongoClusterFirewallRule) ToMongoClusterFirewallRuleOutput() MongoClusterFirewallRuleOutput

func (*MongoClusterFirewallRule) ToMongoClusterFirewallRuleOutputWithContext

func (i *MongoClusterFirewallRule) ToMongoClusterFirewallRuleOutputWithContext(ctx context.Context) MongoClusterFirewallRuleOutput

type MongoClusterFirewallRuleArgs

type MongoClusterFirewallRuleArgs struct {
	// The end IP address of the mongo cluster firewall rule. Must be IPv4 format.
	EndIpAddress pulumi.StringInput
	// The name of the mongo cluster firewall rule.
	FirewallRuleName pulumi.StringPtrInput
	// The name of the mongo cluster.
	MongoClusterName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The start IP address of the mongo cluster firewall rule. Must be IPv4 format.
	StartIpAddress pulumi.StringInput
}

The set of arguments for constructing a MongoClusterFirewallRule resource.

func (MongoClusterFirewallRuleArgs) ElementType

type MongoClusterFirewallRuleInput

type MongoClusterFirewallRuleInput interface {
	pulumi.Input

	ToMongoClusterFirewallRuleOutput() MongoClusterFirewallRuleOutput
	ToMongoClusterFirewallRuleOutputWithContext(ctx context.Context) MongoClusterFirewallRuleOutput
}

type MongoClusterFirewallRuleOutput

type MongoClusterFirewallRuleOutput struct{ *pulumi.OutputState }

func (MongoClusterFirewallRuleOutput) ElementType

func (MongoClusterFirewallRuleOutput) EndIpAddress

The end IP address of the mongo cluster firewall rule. Must be IPv4 format.

func (MongoClusterFirewallRuleOutput) Name

The name of the resource

func (MongoClusterFirewallRuleOutput) ProvisioningState

func (o MongoClusterFirewallRuleOutput) ProvisioningState() pulumi.StringOutput

The provisioning state of the firewall rule.

func (MongoClusterFirewallRuleOutput) StartIpAddress

The start IP address of the mongo cluster firewall rule. Must be IPv4 format.

func (MongoClusterFirewallRuleOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MongoClusterFirewallRuleOutput) ToMongoClusterFirewallRuleOutput

func (o MongoClusterFirewallRuleOutput) ToMongoClusterFirewallRuleOutput() MongoClusterFirewallRuleOutput

func (MongoClusterFirewallRuleOutput) ToMongoClusterFirewallRuleOutputWithContext

func (o MongoClusterFirewallRuleOutput) ToMongoClusterFirewallRuleOutputWithContext(ctx context.Context) MongoClusterFirewallRuleOutput

func (MongoClusterFirewallRuleOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type MongoClusterFirewallRuleState

type MongoClusterFirewallRuleState struct {
}

func (MongoClusterFirewallRuleState) ElementType

type MongoClusterInput

type MongoClusterInput interface {
	pulumi.Input

	ToMongoClusterOutput() MongoClusterOutput
	ToMongoClusterOutputWithContext(ctx context.Context) MongoClusterOutput
}

type MongoClusterOutput

type MongoClusterOutput struct{ *pulumi.OutputState }

func (MongoClusterOutput) AdministratorLogin

func (o MongoClusterOutput) AdministratorLogin() pulumi.StringPtrOutput

The administrator's login for the mongo cluster.

func (MongoClusterOutput) ClusterStatus

func (o MongoClusterOutput) ClusterStatus() pulumi.StringOutput

A status of the mongo cluster.

func (MongoClusterOutput) ConnectionString

func (o MongoClusterOutput) ConnectionString() pulumi.StringOutput

The default mongo connection string for the cluster.

func (MongoClusterOutput) EarliestRestoreTime

func (o MongoClusterOutput) EarliestRestoreTime() pulumi.StringOutput

Earliest restore timestamp in UTC ISO8601 format.

func (MongoClusterOutput) ElementType

func (MongoClusterOutput) ElementType() reflect.Type

func (MongoClusterOutput) Location

func (o MongoClusterOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (MongoClusterOutput) Name

The name of the resource

func (MongoClusterOutput) NodeGroupSpecs

The list of node group specs in the cluster.

func (MongoClusterOutput) ProvisioningState

func (o MongoClusterOutput) ProvisioningState() pulumi.StringOutput

A provisioning state of the mongo cluster.

func (MongoClusterOutput) ServerVersion

func (o MongoClusterOutput) ServerVersion() pulumi.StringPtrOutput

The Mongo DB server version. Defaults to the latest available version if not specified.

func (MongoClusterOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (MongoClusterOutput) Tags

Resource tags.

func (MongoClusterOutput) ToMongoClusterOutput

func (o MongoClusterOutput) ToMongoClusterOutput() MongoClusterOutput

func (MongoClusterOutput) ToMongoClusterOutputWithContext

func (o MongoClusterOutput) ToMongoClusterOutputWithContext(ctx context.Context) MongoClusterOutput

func (MongoClusterOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type MongoClusterRestoreParameters

type MongoClusterRestoreParameters struct {
	// UTC point in time to restore a mongo cluster
	PointInTimeUTC *string `pulumi:"pointInTimeUTC"`
	// Resource ID to locate the source cluster to restore
	SourceResourceId *string `pulumi:"sourceResourceId"`
}

Parameters used for restore operations

type MongoClusterRestoreParametersArgs

type MongoClusterRestoreParametersArgs struct {
	// UTC point in time to restore a mongo cluster
	PointInTimeUTC pulumi.StringPtrInput `pulumi:"pointInTimeUTC"`
	// Resource ID to locate the source cluster to restore
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
}

Parameters used for restore operations

func (MongoClusterRestoreParametersArgs) ElementType

func (MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersOutput

func (i MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersOutput() MongoClusterRestoreParametersOutput

func (MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersOutputWithContext

func (i MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersOutputWithContext(ctx context.Context) MongoClusterRestoreParametersOutput

func (MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersPtrOutput

func (i MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersPtrOutput() MongoClusterRestoreParametersPtrOutput

func (MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersPtrOutputWithContext

func (i MongoClusterRestoreParametersArgs) ToMongoClusterRestoreParametersPtrOutputWithContext(ctx context.Context) MongoClusterRestoreParametersPtrOutput

type MongoClusterRestoreParametersInput

type MongoClusterRestoreParametersInput interface {
	pulumi.Input

	ToMongoClusterRestoreParametersOutput() MongoClusterRestoreParametersOutput
	ToMongoClusterRestoreParametersOutputWithContext(context.Context) MongoClusterRestoreParametersOutput
}

MongoClusterRestoreParametersInput is an input type that accepts MongoClusterRestoreParametersArgs and MongoClusterRestoreParametersOutput values. You can construct a concrete instance of `MongoClusterRestoreParametersInput` via:

MongoClusterRestoreParametersArgs{...}

type MongoClusterRestoreParametersOutput

type MongoClusterRestoreParametersOutput struct{ *pulumi.OutputState }

Parameters used for restore operations

func (MongoClusterRestoreParametersOutput) ElementType

func (MongoClusterRestoreParametersOutput) PointInTimeUTC

UTC point in time to restore a mongo cluster

func (MongoClusterRestoreParametersOutput) SourceResourceId

Resource ID to locate the source cluster to restore

func (MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersOutput

func (o MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersOutput() MongoClusterRestoreParametersOutput

func (MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersOutputWithContext

func (o MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersOutputWithContext(ctx context.Context) MongoClusterRestoreParametersOutput

func (MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersPtrOutput

func (o MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersPtrOutput() MongoClusterRestoreParametersPtrOutput

func (MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersPtrOutputWithContext

func (o MongoClusterRestoreParametersOutput) ToMongoClusterRestoreParametersPtrOutputWithContext(ctx context.Context) MongoClusterRestoreParametersPtrOutput

type MongoClusterRestoreParametersPtrInput

type MongoClusterRestoreParametersPtrInput interface {
	pulumi.Input

	ToMongoClusterRestoreParametersPtrOutput() MongoClusterRestoreParametersPtrOutput
	ToMongoClusterRestoreParametersPtrOutputWithContext(context.Context) MongoClusterRestoreParametersPtrOutput
}

MongoClusterRestoreParametersPtrInput is an input type that accepts MongoClusterRestoreParametersArgs, MongoClusterRestoreParametersPtr and MongoClusterRestoreParametersPtrOutput values. You can construct a concrete instance of `MongoClusterRestoreParametersPtrInput` via:

        MongoClusterRestoreParametersArgs{...}

or:

        nil

type MongoClusterRestoreParametersPtrOutput

type MongoClusterRestoreParametersPtrOutput struct{ *pulumi.OutputState }

func (MongoClusterRestoreParametersPtrOutput) Elem

func (MongoClusterRestoreParametersPtrOutput) ElementType

func (MongoClusterRestoreParametersPtrOutput) PointInTimeUTC

UTC point in time to restore a mongo cluster

func (MongoClusterRestoreParametersPtrOutput) SourceResourceId

Resource ID to locate the source cluster to restore

func (MongoClusterRestoreParametersPtrOutput) ToMongoClusterRestoreParametersPtrOutput

func (o MongoClusterRestoreParametersPtrOutput) ToMongoClusterRestoreParametersPtrOutput() MongoClusterRestoreParametersPtrOutput

func (MongoClusterRestoreParametersPtrOutput) ToMongoClusterRestoreParametersPtrOutputWithContext

func (o MongoClusterRestoreParametersPtrOutput) ToMongoClusterRestoreParametersPtrOutputWithContext(ctx context.Context) MongoClusterRestoreParametersPtrOutput

type MongoClusterState

type MongoClusterState struct {
}

func (MongoClusterState) ElementType

func (MongoClusterState) ElementType() reflect.Type

type MongoDBCollectionGetPropertiesResponseOptions

type MongoDBCollectionGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type MongoDBCollectionGetPropertiesResponseOptionsOutput

type MongoDBCollectionGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (MongoDBCollectionGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (MongoDBCollectionGetPropertiesResponseOptionsOutput) ElementType

func (MongoDBCollectionGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (MongoDBCollectionGetPropertiesResponseOptionsOutput) ToMongoDBCollectionGetPropertiesResponseOptionsOutput

func (o MongoDBCollectionGetPropertiesResponseOptionsOutput) ToMongoDBCollectionGetPropertiesResponseOptionsOutput() MongoDBCollectionGetPropertiesResponseOptionsOutput

func (MongoDBCollectionGetPropertiesResponseOptionsOutput) ToMongoDBCollectionGetPropertiesResponseOptionsOutputWithContext

func (o MongoDBCollectionGetPropertiesResponseOptionsOutput) ToMongoDBCollectionGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) MongoDBCollectionGetPropertiesResponseOptionsOutput

type MongoDBCollectionGetPropertiesResponseOptionsPtrOutput

type MongoDBCollectionGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) Elem

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) ElementType

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) ToMongoDBCollectionGetPropertiesResponseOptionsPtrOutput

func (MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) ToMongoDBCollectionGetPropertiesResponseOptionsPtrOutputWithContext

func (o MongoDBCollectionGetPropertiesResponseOptionsPtrOutput) ToMongoDBCollectionGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) MongoDBCollectionGetPropertiesResponseOptionsPtrOutput

type MongoDBCollectionGetPropertiesResponseResource

type MongoDBCollectionGetPropertiesResponseResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *int `pulumi:"analyticalStorageTtl"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB MongoDB collection
	Id string `pulumi:"id"`
	// List of index keys
	Indexes []MongoIndexResponse `pulumi:"indexes"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A key-value pair of shard keys to be applied for the request.
	ShardKey map[string]string `pulumi:"shardKey"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type MongoDBCollectionGetPropertiesResponseResourceOutput

type MongoDBCollectionGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (MongoDBCollectionGetPropertiesResponseResourceOutput) AnalyticalStorageTtl

Analytical TTL.

func (MongoDBCollectionGetPropertiesResponseResourceOutput) ElementType

func (MongoDBCollectionGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (MongoDBCollectionGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB MongoDB collection

func (MongoDBCollectionGetPropertiesResponseResourceOutput) Indexes

List of index keys

func (MongoDBCollectionGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (MongoDBCollectionGetPropertiesResponseResourceOutput) ShardKey

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

func (MongoDBCollectionGetPropertiesResponseResourceOutput) ToMongoDBCollectionGetPropertiesResponseResourceOutput

func (MongoDBCollectionGetPropertiesResponseResourceOutput) ToMongoDBCollectionGetPropertiesResponseResourceOutputWithContext

func (o MongoDBCollectionGetPropertiesResponseResourceOutput) ToMongoDBCollectionGetPropertiesResponseResourceOutputWithContext(ctx context.Context) MongoDBCollectionGetPropertiesResponseResourceOutput

func (MongoDBCollectionGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type MongoDBCollectionGetPropertiesResponseResourcePtrOutput

type MongoDBCollectionGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) AnalyticalStorageTtl

Analytical TTL.

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Elem

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) ElementType

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB MongoDB collection

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Indexes

List of index keys

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) ShardKey

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

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) ToMongoDBCollectionGetPropertiesResponseResourcePtrOutput

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) ToMongoDBCollectionGetPropertiesResponseResourcePtrOutputWithContext

func (o MongoDBCollectionGetPropertiesResponseResourcePtrOutput) ToMongoDBCollectionGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) MongoDBCollectionGetPropertiesResponseResourcePtrOutput

func (MongoDBCollectionGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type MongoDBCollectionResource

type MongoDBCollectionResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *int `pulumi:"analyticalStorageTtl"`
	// 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 {
	// Analytical TTL.
	AnalyticalStorageTtl pulumi.IntPtrInput `pulumi:"analyticalStorageTtl"`
	// 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

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) AnalyticalStorageTtl

func (o MongoDBCollectionResourceOutput) AnalyticalStorageTtl() pulumi.IntPtrOutput

Analytical TTL.

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

type MongoDBDatabaseGetPropertiesResponseOptions

type MongoDBDatabaseGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type MongoDBDatabaseGetPropertiesResponseOptionsOutput

type MongoDBDatabaseGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (MongoDBDatabaseGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (MongoDBDatabaseGetPropertiesResponseOptionsOutput) ElementType

func (MongoDBDatabaseGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (MongoDBDatabaseGetPropertiesResponseOptionsOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsOutput

func (o MongoDBDatabaseGetPropertiesResponseOptionsOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsOutput() MongoDBDatabaseGetPropertiesResponseOptionsOutput

func (MongoDBDatabaseGetPropertiesResponseOptionsOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsOutputWithContext

func (o MongoDBDatabaseGetPropertiesResponseOptionsOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) MongoDBDatabaseGetPropertiesResponseOptionsOutput

type MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput

type MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) Elem

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) ElementType

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsPtrOutput

func (MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsPtrOutputWithContext

func (o MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput) ToMongoDBDatabaseGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput

type MongoDBDatabaseGetPropertiesResponseResource

type MongoDBDatabaseGetPropertiesResponseResource struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB MongoDB database
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type MongoDBDatabaseGetPropertiesResponseResourceOutput

type MongoDBDatabaseGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) ElementType

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB MongoDB database

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) ToMongoDBDatabaseGetPropertiesResponseResourceOutput

func (o MongoDBDatabaseGetPropertiesResponseResourceOutput) ToMongoDBDatabaseGetPropertiesResponseResourceOutput() MongoDBDatabaseGetPropertiesResponseResourceOutput

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) ToMongoDBDatabaseGetPropertiesResponseResourceOutputWithContext

func (o MongoDBDatabaseGetPropertiesResponseResourceOutput) ToMongoDBDatabaseGetPropertiesResponseResourceOutputWithContext(ctx context.Context) MongoDBDatabaseGetPropertiesResponseResourceOutput

func (MongoDBDatabaseGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type MongoDBDatabaseGetPropertiesResponseResourcePtrOutput

type MongoDBDatabaseGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) Elem

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) ElementType

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB MongoDB database

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) ToMongoDBDatabaseGetPropertiesResponseResourcePtrOutput

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) ToMongoDBDatabaseGetPropertiesResponseResourcePtrOutputWithContext

func (o MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) ToMongoDBDatabaseGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) MongoDBDatabaseGetPropertiesResponseResourcePtrOutput

func (MongoDBDatabaseGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type MongoDBDatabaseResource

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

Cosmos DB MongoDB database resource object

type MongoDBDatabaseResourceArgs

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

Cosmos DB MongoDB database resource object

func (MongoDBDatabaseResourceArgs) ElementType

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutput

func (i MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutput() MongoDBDatabaseResourceOutput

func (MongoDBDatabaseResourceArgs) ToMongoDBDatabaseResourceOutputWithContext

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

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 resource 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

type MongoDBResourceMongoDBCollection

type MongoDBResourceMongoDBCollection struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                     `pulumi:"name"`
	Options  MongoDBCollectionGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource MongoDBCollectionGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoDBResourceMongoDBCollection

func GetMongoDBResourceMongoDBCollection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoDBResourceMongoDBCollectionState, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoDBCollection, error)

GetMongoDBResourceMongoDBCollection gets an existing MongoDBResourceMongoDBCollection 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 NewMongoDBResourceMongoDBCollection

func NewMongoDBResourceMongoDBCollection(ctx *pulumi.Context,
	name string, args *MongoDBResourceMongoDBCollectionArgs, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoDBCollection, error)

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

func (*MongoDBResourceMongoDBCollection) ElementType

func (*MongoDBResourceMongoDBCollection) ToMongoDBResourceMongoDBCollectionOutput

func (i *MongoDBResourceMongoDBCollection) ToMongoDBResourceMongoDBCollectionOutput() MongoDBResourceMongoDBCollectionOutput

func (*MongoDBResourceMongoDBCollection) ToMongoDBResourceMongoDBCollectionOutputWithContext

func (i *MongoDBResourceMongoDBCollection) ToMongoDBResourceMongoDBCollectionOutputWithContext(ctx context.Context) MongoDBResourceMongoDBCollectionOutput

type MongoDBResourceMongoDBCollectionArgs

type MongoDBResourceMongoDBCollectionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB collection name.
	CollectionName pulumi.StringPtrInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a MongoDB collection
	Resource MongoDBCollectionResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a MongoDBResourceMongoDBCollection resource.

func (MongoDBResourceMongoDBCollectionArgs) ElementType

type MongoDBResourceMongoDBCollectionInput

type MongoDBResourceMongoDBCollectionInput interface {
	pulumi.Input

	ToMongoDBResourceMongoDBCollectionOutput() MongoDBResourceMongoDBCollectionOutput
	ToMongoDBResourceMongoDBCollectionOutputWithContext(ctx context.Context) MongoDBResourceMongoDBCollectionOutput
}

type MongoDBResourceMongoDBCollectionOutput

type MongoDBResourceMongoDBCollectionOutput struct{ *pulumi.OutputState }

func (MongoDBResourceMongoDBCollectionOutput) ElementType

func (MongoDBResourceMongoDBCollectionOutput) Location

The location of the resource group to which the resource belongs.

func (MongoDBResourceMongoDBCollectionOutput) Name

The name of the ARM resource.

func (MongoDBResourceMongoDBCollectionOutput) Options

func (MongoDBResourceMongoDBCollectionOutput) Resource

func (MongoDBResourceMongoDBCollectionOutput) Tags

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".

func (MongoDBResourceMongoDBCollectionOutput) ToMongoDBResourceMongoDBCollectionOutput

func (o MongoDBResourceMongoDBCollectionOutput) ToMongoDBResourceMongoDBCollectionOutput() MongoDBResourceMongoDBCollectionOutput

func (MongoDBResourceMongoDBCollectionOutput) ToMongoDBResourceMongoDBCollectionOutputWithContext

func (o MongoDBResourceMongoDBCollectionOutput) ToMongoDBResourceMongoDBCollectionOutputWithContext(ctx context.Context) MongoDBResourceMongoDBCollectionOutput

func (MongoDBResourceMongoDBCollectionOutput) Type

The type of Azure resource.

type MongoDBResourceMongoDBCollectionState

type MongoDBResourceMongoDBCollectionState struct {
}

func (MongoDBResourceMongoDBCollectionState) ElementType

type MongoDBResourceMongoDBDatabase

type MongoDBResourceMongoDBDatabase struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                   `pulumi:"name"`
	Options  MongoDBDatabaseGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource MongoDBDatabaseGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoDBResourceMongoDBDatabase

func GetMongoDBResourceMongoDBDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoDBResourceMongoDBDatabaseState, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoDBDatabase, error)

GetMongoDBResourceMongoDBDatabase gets an existing MongoDBResourceMongoDBDatabase 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 NewMongoDBResourceMongoDBDatabase

func NewMongoDBResourceMongoDBDatabase(ctx *pulumi.Context,
	name string, args *MongoDBResourceMongoDBDatabaseArgs, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoDBDatabase, error)

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

func (*MongoDBResourceMongoDBDatabase) ElementType

func (*MongoDBResourceMongoDBDatabase) ToMongoDBResourceMongoDBDatabaseOutput

func (i *MongoDBResourceMongoDBDatabase) ToMongoDBResourceMongoDBDatabaseOutput() MongoDBResourceMongoDBDatabaseOutput

func (*MongoDBResourceMongoDBDatabase) ToMongoDBResourceMongoDBDatabaseOutputWithContext

func (i *MongoDBResourceMongoDBDatabase) ToMongoDBResourceMongoDBDatabaseOutputWithContext(ctx context.Context) MongoDBResourceMongoDBDatabaseOutput

type MongoDBResourceMongoDBDatabaseArgs

type MongoDBResourceMongoDBDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a MongoDB database
	Resource MongoDBDatabaseResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a MongoDBResourceMongoDBDatabase resource.

func (MongoDBResourceMongoDBDatabaseArgs) ElementType

type MongoDBResourceMongoDBDatabaseInput

type MongoDBResourceMongoDBDatabaseInput interface {
	pulumi.Input

	ToMongoDBResourceMongoDBDatabaseOutput() MongoDBResourceMongoDBDatabaseOutput
	ToMongoDBResourceMongoDBDatabaseOutputWithContext(ctx context.Context) MongoDBResourceMongoDBDatabaseOutput
}

type MongoDBResourceMongoDBDatabaseOutput

type MongoDBResourceMongoDBDatabaseOutput struct{ *pulumi.OutputState }

func (MongoDBResourceMongoDBDatabaseOutput) ElementType

func (MongoDBResourceMongoDBDatabaseOutput) Location

The location of the resource group to which the resource belongs.

func (MongoDBResourceMongoDBDatabaseOutput) Name

The name of the ARM resource.

func (MongoDBResourceMongoDBDatabaseOutput) Options

func (MongoDBResourceMongoDBDatabaseOutput) Resource

func (MongoDBResourceMongoDBDatabaseOutput) Tags

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".

func (MongoDBResourceMongoDBDatabaseOutput) ToMongoDBResourceMongoDBDatabaseOutput

func (o MongoDBResourceMongoDBDatabaseOutput) ToMongoDBResourceMongoDBDatabaseOutput() MongoDBResourceMongoDBDatabaseOutput

func (MongoDBResourceMongoDBDatabaseOutput) ToMongoDBResourceMongoDBDatabaseOutputWithContext

func (o MongoDBResourceMongoDBDatabaseOutput) ToMongoDBResourceMongoDBDatabaseOutputWithContext(ctx context.Context) MongoDBResourceMongoDBDatabaseOutput

func (MongoDBResourceMongoDBDatabaseOutput) Type

The type of Azure resource.

type MongoDBResourceMongoDBDatabaseState

type MongoDBResourceMongoDBDatabaseState struct {
}

func (MongoDBResourceMongoDBDatabaseState) ElementType

type MongoDBResourceMongoRoleDefinition

type MongoDBResourceMongoRoleDefinition struct {
	pulumi.CustomResourceState

	// The database name for which access is being granted for this Role Definition.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.
	Privileges PrivilegeResponseArrayOutput `pulumi:"privileges"`
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
	// The set of roles inherited by this Role Definition.
	Roles RoleResponseArrayOutput `pulumi:"roles"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Mongo Role Definition. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.

Other available API versions: 2023-03-01-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoDBResourceMongoRoleDefinition

func GetMongoDBResourceMongoRoleDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoDBResourceMongoRoleDefinitionState, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoRoleDefinition, error)

GetMongoDBResourceMongoRoleDefinition gets an existing MongoDBResourceMongoRoleDefinition 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 NewMongoDBResourceMongoRoleDefinition

func NewMongoDBResourceMongoRoleDefinition(ctx *pulumi.Context,
	name string, args *MongoDBResourceMongoRoleDefinitionArgs, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoRoleDefinition, error)

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

func (*MongoDBResourceMongoRoleDefinition) ElementType

func (*MongoDBResourceMongoRoleDefinition) ToMongoDBResourceMongoRoleDefinitionOutput

func (i *MongoDBResourceMongoRoleDefinition) ToMongoDBResourceMongoRoleDefinitionOutput() MongoDBResourceMongoRoleDefinitionOutput

func (*MongoDBResourceMongoRoleDefinition) ToMongoDBResourceMongoRoleDefinitionOutputWithContext

func (i *MongoDBResourceMongoRoleDefinition) ToMongoDBResourceMongoRoleDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoRoleDefinitionOutput

type MongoDBResourceMongoRoleDefinitionArgs

type MongoDBResourceMongoRoleDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// The database name for which access is being granted for this Role Definition.
	DatabaseName pulumi.StringPtrInput
	// The ID for the Role Definition {dbName.roleName}.
	MongoRoleDefinitionId pulumi.StringPtrInput
	// A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.
	Privileges PrivilegeArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName pulumi.StringPtrInput
	// The set of roles inherited by this Role Definition.
	Roles RoleArrayInput
	// Indicates whether the Role Definition was built-in or user created.
	Type MongoRoleDefinitionTypePtrInput
}

The set of arguments for constructing a MongoDBResourceMongoRoleDefinition resource.

func (MongoDBResourceMongoRoleDefinitionArgs) ElementType

type MongoDBResourceMongoRoleDefinitionInput

type MongoDBResourceMongoRoleDefinitionInput interface {
	pulumi.Input

	ToMongoDBResourceMongoRoleDefinitionOutput() MongoDBResourceMongoRoleDefinitionOutput
	ToMongoDBResourceMongoRoleDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoRoleDefinitionOutput
}

type MongoDBResourceMongoRoleDefinitionOutput

type MongoDBResourceMongoRoleDefinitionOutput struct{ *pulumi.OutputState }

func (MongoDBResourceMongoRoleDefinitionOutput) DatabaseName

The database name for which access is being granted for this Role Definition.

func (MongoDBResourceMongoRoleDefinitionOutput) ElementType

func (MongoDBResourceMongoRoleDefinitionOutput) Name

The name of the database account.

func (MongoDBResourceMongoRoleDefinitionOutput) Privileges

A set of privileges contained by the Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Scopes higher than Database are not enforceable as privilege.

func (MongoDBResourceMongoRoleDefinitionOutput) RoleName

A user-friendly name for the Role Definition. Must be unique for the database account.

func (MongoDBResourceMongoRoleDefinitionOutput) Roles

The set of roles inherited by this Role Definition.

func (MongoDBResourceMongoRoleDefinitionOutput) ToMongoDBResourceMongoRoleDefinitionOutput

func (o MongoDBResourceMongoRoleDefinitionOutput) ToMongoDBResourceMongoRoleDefinitionOutput() MongoDBResourceMongoRoleDefinitionOutput

func (MongoDBResourceMongoRoleDefinitionOutput) ToMongoDBResourceMongoRoleDefinitionOutputWithContext

func (o MongoDBResourceMongoRoleDefinitionOutput) ToMongoDBResourceMongoRoleDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoRoleDefinitionOutput

func (MongoDBResourceMongoRoleDefinitionOutput) Type

The type of Azure resource.

type MongoDBResourceMongoRoleDefinitionState

type MongoDBResourceMongoRoleDefinitionState struct {
}

func (MongoDBResourceMongoRoleDefinitionState) ElementType

type MongoDBResourceMongoUserDefinition

type MongoDBResourceMongoUserDefinition struct {
	pulumi.CustomResourceState

	// A custom definition for the USer Definition.
	CustomData pulumi.StringPtrOutput `pulumi:"customData"`
	// The database name for which access is being granted for this User Definition.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
	// The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256.
	Mechanisms pulumi.StringPtrOutput `pulumi:"mechanisms"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The password for User Definition. Response does not contain user password.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The set of roles inherited by the User Definition.
	Roles RoleResponseArrayOutput `pulumi:"roles"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// The user name for User Definition.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

An Azure Cosmos DB User Definition Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetMongoDBResourceMongoUserDefinition

func GetMongoDBResourceMongoUserDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MongoDBResourceMongoUserDefinitionState, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoUserDefinition, error)

GetMongoDBResourceMongoUserDefinition gets an existing MongoDBResourceMongoUserDefinition 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 NewMongoDBResourceMongoUserDefinition

func NewMongoDBResourceMongoUserDefinition(ctx *pulumi.Context,
	name string, args *MongoDBResourceMongoUserDefinitionArgs, opts ...pulumi.ResourceOption) (*MongoDBResourceMongoUserDefinition, error)

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

func (*MongoDBResourceMongoUserDefinition) ElementType

func (*MongoDBResourceMongoUserDefinition) ToMongoDBResourceMongoUserDefinitionOutput

func (i *MongoDBResourceMongoUserDefinition) ToMongoDBResourceMongoUserDefinitionOutput() MongoDBResourceMongoUserDefinitionOutput

func (*MongoDBResourceMongoUserDefinition) ToMongoDBResourceMongoUserDefinitionOutputWithContext

func (i *MongoDBResourceMongoUserDefinition) ToMongoDBResourceMongoUserDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoUserDefinitionOutput

type MongoDBResourceMongoUserDefinitionArgs

type MongoDBResourceMongoUserDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// A custom definition for the USer Definition.
	CustomData pulumi.StringPtrInput
	// The database name for which access is being granted for this User Definition.
	DatabaseName pulumi.StringPtrInput
	// The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256.
	Mechanisms pulumi.StringPtrInput
	// The ID for the User Definition {dbName.userName}.
	MongoUserDefinitionId pulumi.StringPtrInput
	// The password for User Definition. Response does not contain user password.
	Password pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The set of roles inherited by the User Definition.
	Roles RoleArrayInput
	// The user name for User Definition.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a MongoDBResourceMongoUserDefinition resource.

func (MongoDBResourceMongoUserDefinitionArgs) ElementType

type MongoDBResourceMongoUserDefinitionInput

type MongoDBResourceMongoUserDefinitionInput interface {
	pulumi.Input

	ToMongoDBResourceMongoUserDefinitionOutput() MongoDBResourceMongoUserDefinitionOutput
	ToMongoDBResourceMongoUserDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoUserDefinitionOutput
}

type MongoDBResourceMongoUserDefinitionOutput

type MongoDBResourceMongoUserDefinitionOutput struct{ *pulumi.OutputState }

func (MongoDBResourceMongoUserDefinitionOutput) CustomData

A custom definition for the USer Definition.

func (MongoDBResourceMongoUserDefinitionOutput) DatabaseName

The database name for which access is being granted for this User Definition.

func (MongoDBResourceMongoUserDefinitionOutput) ElementType

func (MongoDBResourceMongoUserDefinitionOutput) Mechanisms

The Mongo Auth mechanism. For now, we only support auth mechanism SCRAM-SHA-256.

func (MongoDBResourceMongoUserDefinitionOutput) Name

The name of the database account.

func (MongoDBResourceMongoUserDefinitionOutput) Password

The password for User Definition. Response does not contain user password.

func (MongoDBResourceMongoUserDefinitionOutput) Roles

The set of roles inherited by the User Definition.

func (MongoDBResourceMongoUserDefinitionOutput) ToMongoDBResourceMongoUserDefinitionOutput

func (o MongoDBResourceMongoUserDefinitionOutput) ToMongoDBResourceMongoUserDefinitionOutput() MongoDBResourceMongoUserDefinitionOutput

func (MongoDBResourceMongoUserDefinitionOutput) ToMongoDBResourceMongoUserDefinitionOutputWithContext

func (o MongoDBResourceMongoUserDefinitionOutput) ToMongoDBResourceMongoUserDefinitionOutputWithContext(ctx context.Context) MongoDBResourceMongoUserDefinitionOutput

func (MongoDBResourceMongoUserDefinitionOutput) Type

The type of Azure resource.

func (MongoDBResourceMongoUserDefinitionOutput) UserName

The user name for User Definition.

type MongoDBResourceMongoUserDefinitionState

type MongoDBResourceMongoUserDefinitionState struct {
}

func (MongoDBResourceMongoUserDefinitionState) ElementType

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 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

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 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) Unique

Is unique or not

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 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 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 MongoRoleDefinitionType

type MongoRoleDefinitionType string

Indicates whether the Role Definition was built-in or user created.

func (MongoRoleDefinitionType) ElementType

func (MongoRoleDefinitionType) ElementType() reflect.Type

func (MongoRoleDefinitionType) ToMongoRoleDefinitionTypeOutput

func (e MongoRoleDefinitionType) ToMongoRoleDefinitionTypeOutput() MongoRoleDefinitionTypeOutput

func (MongoRoleDefinitionType) ToMongoRoleDefinitionTypeOutputWithContext

func (e MongoRoleDefinitionType) ToMongoRoleDefinitionTypeOutputWithContext(ctx context.Context) MongoRoleDefinitionTypeOutput

func (MongoRoleDefinitionType) ToMongoRoleDefinitionTypePtrOutput

func (e MongoRoleDefinitionType) ToMongoRoleDefinitionTypePtrOutput() MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionType) ToMongoRoleDefinitionTypePtrOutputWithContext

func (e MongoRoleDefinitionType) ToMongoRoleDefinitionTypePtrOutputWithContext(ctx context.Context) MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionType) ToStringOutput

func (e MongoRoleDefinitionType) ToStringOutput() pulumi.StringOutput

func (MongoRoleDefinitionType) ToStringOutputWithContext

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

func (MongoRoleDefinitionType) ToStringPtrOutput

func (e MongoRoleDefinitionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MongoRoleDefinitionType) ToStringPtrOutputWithContext

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

type MongoRoleDefinitionTypeInput

type MongoRoleDefinitionTypeInput interface {
	pulumi.Input

	ToMongoRoleDefinitionTypeOutput() MongoRoleDefinitionTypeOutput
	ToMongoRoleDefinitionTypeOutputWithContext(context.Context) MongoRoleDefinitionTypeOutput
}

MongoRoleDefinitionTypeInput is an input type that accepts values of the MongoRoleDefinitionType enum A concrete instance of `MongoRoleDefinitionTypeInput` can be one of the following:

MongoRoleDefinitionTypeBuiltInRole
MongoRoleDefinitionTypeCustomRole

type MongoRoleDefinitionTypeOutput

type MongoRoleDefinitionTypeOutput struct{ *pulumi.OutputState }

func (MongoRoleDefinitionTypeOutput) ElementType

func (MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypeOutput

func (o MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypeOutput() MongoRoleDefinitionTypeOutput

func (MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypeOutputWithContext

func (o MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypeOutputWithContext(ctx context.Context) MongoRoleDefinitionTypeOutput

func (MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypePtrOutput

func (o MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypePtrOutput() MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypePtrOutputWithContext

func (o MongoRoleDefinitionTypeOutput) ToMongoRoleDefinitionTypePtrOutputWithContext(ctx context.Context) MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionTypeOutput) ToStringOutput

func (MongoRoleDefinitionTypeOutput) ToStringOutputWithContext

func (o MongoRoleDefinitionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MongoRoleDefinitionTypeOutput) ToStringPtrOutput

func (MongoRoleDefinitionTypeOutput) ToStringPtrOutputWithContext

func (o MongoRoleDefinitionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MongoRoleDefinitionTypePtrInput

type MongoRoleDefinitionTypePtrInput interface {
	pulumi.Input

	ToMongoRoleDefinitionTypePtrOutput() MongoRoleDefinitionTypePtrOutput
	ToMongoRoleDefinitionTypePtrOutputWithContext(context.Context) MongoRoleDefinitionTypePtrOutput
}

func MongoRoleDefinitionTypePtr

func MongoRoleDefinitionTypePtr(v string) MongoRoleDefinitionTypePtrInput

type MongoRoleDefinitionTypePtrOutput

type MongoRoleDefinitionTypePtrOutput struct{ *pulumi.OutputState }

func (MongoRoleDefinitionTypePtrOutput) Elem

func (MongoRoleDefinitionTypePtrOutput) ElementType

func (MongoRoleDefinitionTypePtrOutput) ToMongoRoleDefinitionTypePtrOutput

func (o MongoRoleDefinitionTypePtrOutput) ToMongoRoleDefinitionTypePtrOutput() MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionTypePtrOutput) ToMongoRoleDefinitionTypePtrOutputWithContext

func (o MongoRoleDefinitionTypePtrOutput) ToMongoRoleDefinitionTypePtrOutputWithContext(ctx context.Context) MongoRoleDefinitionTypePtrOutput

func (MongoRoleDefinitionTypePtrOutput) ToStringPtrOutput

func (MongoRoleDefinitionTypePtrOutput) ToStringPtrOutputWithContext

func (o MongoRoleDefinitionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkAclBypass

type NetworkAclBypass string

Indicates what services are allowed to bypass firewall checks.

func (NetworkAclBypass) ElementType

func (NetworkAclBypass) ElementType() reflect.Type

func (NetworkAclBypass) ToNetworkAclBypassOutput

func (e NetworkAclBypass) ToNetworkAclBypassOutput() NetworkAclBypassOutput

func (NetworkAclBypass) ToNetworkAclBypassOutputWithContext

func (e NetworkAclBypass) ToNetworkAclBypassOutputWithContext(ctx context.Context) NetworkAclBypassOutput

func (NetworkAclBypass) ToNetworkAclBypassPtrOutput

func (e NetworkAclBypass) ToNetworkAclBypassPtrOutput() NetworkAclBypassPtrOutput

func (NetworkAclBypass) ToNetworkAclBypassPtrOutputWithContext

func (e NetworkAclBypass) ToNetworkAclBypassPtrOutputWithContext(ctx context.Context) NetworkAclBypassPtrOutput

func (NetworkAclBypass) ToStringOutput

func (e NetworkAclBypass) ToStringOutput() pulumi.StringOutput

func (NetworkAclBypass) ToStringOutputWithContext

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

func (NetworkAclBypass) ToStringPtrOutput

func (e NetworkAclBypass) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkAclBypass) ToStringPtrOutputWithContext

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

type NetworkAclBypassInput

type NetworkAclBypassInput interface {
	pulumi.Input

	ToNetworkAclBypassOutput() NetworkAclBypassOutput
	ToNetworkAclBypassOutputWithContext(context.Context) NetworkAclBypassOutput
}

NetworkAclBypassInput is an input type that accepts values of the NetworkAclBypass enum A concrete instance of `NetworkAclBypassInput` can be one of the following:

NetworkAclBypassNone
NetworkAclBypassAzureServices

type NetworkAclBypassOutput

type NetworkAclBypassOutput struct{ *pulumi.OutputState }

func (NetworkAclBypassOutput) ElementType

func (NetworkAclBypassOutput) ElementType() reflect.Type

func (NetworkAclBypassOutput) ToNetworkAclBypassOutput

func (o NetworkAclBypassOutput) ToNetworkAclBypassOutput() NetworkAclBypassOutput

func (NetworkAclBypassOutput) ToNetworkAclBypassOutputWithContext

func (o NetworkAclBypassOutput) ToNetworkAclBypassOutputWithContext(ctx context.Context) NetworkAclBypassOutput

func (NetworkAclBypassOutput) ToNetworkAclBypassPtrOutput

func (o NetworkAclBypassOutput) ToNetworkAclBypassPtrOutput() NetworkAclBypassPtrOutput

func (NetworkAclBypassOutput) ToNetworkAclBypassPtrOutputWithContext

func (o NetworkAclBypassOutput) ToNetworkAclBypassPtrOutputWithContext(ctx context.Context) NetworkAclBypassPtrOutput

func (NetworkAclBypassOutput) ToStringOutput

func (o NetworkAclBypassOutput) ToStringOutput() pulumi.StringOutput

func (NetworkAclBypassOutput) ToStringOutputWithContext

func (o NetworkAclBypassOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkAclBypassOutput) ToStringPtrOutput

func (o NetworkAclBypassOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkAclBypassOutput) ToStringPtrOutputWithContext

func (o NetworkAclBypassOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkAclBypassPtrInput

type NetworkAclBypassPtrInput interface {
	pulumi.Input

	ToNetworkAclBypassPtrOutput() NetworkAclBypassPtrOutput
	ToNetworkAclBypassPtrOutputWithContext(context.Context) NetworkAclBypassPtrOutput
}

func NetworkAclBypassPtr

func NetworkAclBypassPtr(v string) NetworkAclBypassPtrInput

type NetworkAclBypassPtrOutput

type NetworkAclBypassPtrOutput struct{ *pulumi.OutputState }

func (NetworkAclBypassPtrOutput) Elem

func (NetworkAclBypassPtrOutput) ElementType

func (NetworkAclBypassPtrOutput) ElementType() reflect.Type

func (NetworkAclBypassPtrOutput) ToNetworkAclBypassPtrOutput

func (o NetworkAclBypassPtrOutput) ToNetworkAclBypassPtrOutput() NetworkAclBypassPtrOutput

func (NetworkAclBypassPtrOutput) ToNetworkAclBypassPtrOutputWithContext

func (o NetworkAclBypassPtrOutput) ToNetworkAclBypassPtrOutputWithContext(ctx context.Context) NetworkAclBypassPtrOutput

func (NetworkAclBypassPtrOutput) ToStringPtrOutput

func (o NetworkAclBypassPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkAclBypassPtrOutput) ToStringPtrOutputWithContext

func (o NetworkAclBypassPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeGroupSpec

type NodeGroupSpec struct {
	// The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024.
	DiskSizeGB *float64 `pulumi:"diskSizeGB"`
	// Whether high availability is enabled on the node group.
	EnableHa *bool `pulumi:"enableHa"`
	// The node type deployed in the node group.
	Kind *string `pulumi:"kind"`
	// The number of nodes in the node group.
	NodeCount *int `pulumi:"nodeCount"`
	// The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. Example values: 'M30', 'M40'.
	Sku *string `pulumi:"sku"`
}

Specification for a node group.

type NodeGroupSpecArgs

type NodeGroupSpecArgs struct {
	// The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024.
	DiskSizeGB pulumi.Float64PtrInput `pulumi:"diskSizeGB"`
	// Whether high availability is enabled on the node group.
	EnableHa pulumi.BoolPtrInput `pulumi:"enableHa"`
	// The node type deployed in the node group.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The number of nodes in the node group.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. Example values: 'M30', 'M40'.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
}

Specification for a node group.

func (NodeGroupSpecArgs) ElementType

func (NodeGroupSpecArgs) ElementType() reflect.Type

func (NodeGroupSpecArgs) ToNodeGroupSpecOutput

func (i NodeGroupSpecArgs) ToNodeGroupSpecOutput() NodeGroupSpecOutput

func (NodeGroupSpecArgs) ToNodeGroupSpecOutputWithContext

func (i NodeGroupSpecArgs) ToNodeGroupSpecOutputWithContext(ctx context.Context) NodeGroupSpecOutput

type NodeGroupSpecArray

type NodeGroupSpecArray []NodeGroupSpecInput

func (NodeGroupSpecArray) ElementType

func (NodeGroupSpecArray) ElementType() reflect.Type

func (NodeGroupSpecArray) ToNodeGroupSpecArrayOutput

func (i NodeGroupSpecArray) ToNodeGroupSpecArrayOutput() NodeGroupSpecArrayOutput

func (NodeGroupSpecArray) ToNodeGroupSpecArrayOutputWithContext

func (i NodeGroupSpecArray) ToNodeGroupSpecArrayOutputWithContext(ctx context.Context) NodeGroupSpecArrayOutput

type NodeGroupSpecArrayInput

type NodeGroupSpecArrayInput interface {
	pulumi.Input

	ToNodeGroupSpecArrayOutput() NodeGroupSpecArrayOutput
	ToNodeGroupSpecArrayOutputWithContext(context.Context) NodeGroupSpecArrayOutput
}

NodeGroupSpecArrayInput is an input type that accepts NodeGroupSpecArray and NodeGroupSpecArrayOutput values. You can construct a concrete instance of `NodeGroupSpecArrayInput` via:

NodeGroupSpecArray{ NodeGroupSpecArgs{...} }

type NodeGroupSpecArrayOutput

type NodeGroupSpecArrayOutput struct{ *pulumi.OutputState }

func (NodeGroupSpecArrayOutput) ElementType

func (NodeGroupSpecArrayOutput) ElementType() reflect.Type

func (NodeGroupSpecArrayOutput) Index

func (NodeGroupSpecArrayOutput) ToNodeGroupSpecArrayOutput

func (o NodeGroupSpecArrayOutput) ToNodeGroupSpecArrayOutput() NodeGroupSpecArrayOutput

func (NodeGroupSpecArrayOutput) ToNodeGroupSpecArrayOutputWithContext

func (o NodeGroupSpecArrayOutput) ToNodeGroupSpecArrayOutputWithContext(ctx context.Context) NodeGroupSpecArrayOutput

type NodeGroupSpecInput

type NodeGroupSpecInput interface {
	pulumi.Input

	ToNodeGroupSpecOutput() NodeGroupSpecOutput
	ToNodeGroupSpecOutputWithContext(context.Context) NodeGroupSpecOutput
}

NodeGroupSpecInput is an input type that accepts NodeGroupSpecArgs and NodeGroupSpecOutput values. You can construct a concrete instance of `NodeGroupSpecInput` via:

NodeGroupSpecArgs{...}

type NodeGroupSpecOutput

type NodeGroupSpecOutput struct{ *pulumi.OutputState }

Specification for a node group.

func (NodeGroupSpecOutput) DiskSizeGB

The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024.

func (NodeGroupSpecOutput) ElementType

func (NodeGroupSpecOutput) ElementType() reflect.Type

func (NodeGroupSpecOutput) EnableHa

Whether high availability is enabled on the node group.

func (NodeGroupSpecOutput) Kind

The node type deployed in the node group.

func (NodeGroupSpecOutput) NodeCount

func (o NodeGroupSpecOutput) NodeCount() pulumi.IntPtrOutput

The number of nodes in the node group.

func (NodeGroupSpecOutput) Sku

The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. Example values: 'M30', 'M40'.

func (NodeGroupSpecOutput) ToNodeGroupSpecOutput

func (o NodeGroupSpecOutput) ToNodeGroupSpecOutput() NodeGroupSpecOutput

func (NodeGroupSpecOutput) ToNodeGroupSpecOutputWithContext

func (o NodeGroupSpecOutput) ToNodeGroupSpecOutputWithContext(ctx context.Context) NodeGroupSpecOutput

type NodeGroupSpecResponse

type NodeGroupSpecResponse struct {
	// The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024.
	DiskSizeGB *float64 `pulumi:"diskSizeGB"`
	// Whether high availability is enabled on the node group.
	EnableHa *bool `pulumi:"enableHa"`
	// The node type deployed in the node group.
	Kind *string `pulumi:"kind"`
	// The number of nodes in the node group.
	NodeCount *int `pulumi:"nodeCount"`
	// The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. Example values: 'M30', 'M40'.
	Sku *string `pulumi:"sku"`
}

Specification for a node group.

type NodeGroupSpecResponseArrayOutput

type NodeGroupSpecResponseArrayOutput struct{ *pulumi.OutputState }

func (NodeGroupSpecResponseArrayOutput) ElementType

func (NodeGroupSpecResponseArrayOutput) Index

func (NodeGroupSpecResponseArrayOutput) ToNodeGroupSpecResponseArrayOutput

func (o NodeGroupSpecResponseArrayOutput) ToNodeGroupSpecResponseArrayOutput() NodeGroupSpecResponseArrayOutput

func (NodeGroupSpecResponseArrayOutput) ToNodeGroupSpecResponseArrayOutputWithContext

func (o NodeGroupSpecResponseArrayOutput) ToNodeGroupSpecResponseArrayOutputWithContext(ctx context.Context) NodeGroupSpecResponseArrayOutput

type NodeGroupSpecResponseOutput

type NodeGroupSpecResponseOutput struct{ *pulumi.OutputState }

Specification for a node group.

func (NodeGroupSpecResponseOutput) DiskSizeGB

The disk storage size for the node group in GB. Example values: 128, 256, 512, 1024.

func (NodeGroupSpecResponseOutput) ElementType

func (NodeGroupSpecResponseOutput) EnableHa

Whether high availability is enabled on the node group.

func (NodeGroupSpecResponseOutput) Kind

The node type deployed in the node group.

func (NodeGroupSpecResponseOutput) NodeCount

The number of nodes in the node group.

func (NodeGroupSpecResponseOutput) Sku

The resource sku for the node group. This defines the size of CPU and memory that is provisioned for each node. Example values: 'M30', 'M40'.

func (NodeGroupSpecResponseOutput) ToNodeGroupSpecResponseOutput

func (o NodeGroupSpecResponseOutput) ToNodeGroupSpecResponseOutput() NodeGroupSpecResponseOutput

func (NodeGroupSpecResponseOutput) ToNodeGroupSpecResponseOutputWithContext

func (o NodeGroupSpecResponseOutput) ToNodeGroupSpecResponseOutputWithContext(ctx context.Context) NodeGroupSpecResponseOutput

type NodeKind

type NodeKind string

The node type deployed in the node group.

func (NodeKind) ElementType

func (NodeKind) ElementType() reflect.Type

func (NodeKind) ToNodeKindOutput

func (e NodeKind) ToNodeKindOutput() NodeKindOutput

func (NodeKind) ToNodeKindOutputWithContext

func (e NodeKind) ToNodeKindOutputWithContext(ctx context.Context) NodeKindOutput

func (NodeKind) ToNodeKindPtrOutput

func (e NodeKind) ToNodeKindPtrOutput() NodeKindPtrOutput

func (NodeKind) ToNodeKindPtrOutputWithContext

func (e NodeKind) ToNodeKindPtrOutputWithContext(ctx context.Context) NodeKindPtrOutput

func (NodeKind) ToStringOutput

func (e NodeKind) ToStringOutput() pulumi.StringOutput

func (NodeKind) ToStringOutputWithContext

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

func (NodeKind) ToStringPtrOutput

func (e NodeKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeKind) ToStringPtrOutputWithContext

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

type NodeKindInput

type NodeKindInput interface {
	pulumi.Input

	ToNodeKindOutput() NodeKindOutput
	ToNodeKindOutputWithContext(context.Context) NodeKindOutput
}

NodeKindInput is an input type that accepts values of the NodeKind enum A concrete instance of `NodeKindInput` can be one of the following:

NodeKindShard

type NodeKindOutput

type NodeKindOutput struct{ *pulumi.OutputState }

func (NodeKindOutput) ElementType

func (NodeKindOutput) ElementType() reflect.Type

func (NodeKindOutput) ToNodeKindOutput

func (o NodeKindOutput) ToNodeKindOutput() NodeKindOutput

func (NodeKindOutput) ToNodeKindOutputWithContext

func (o NodeKindOutput) ToNodeKindOutputWithContext(ctx context.Context) NodeKindOutput

func (NodeKindOutput) ToNodeKindPtrOutput

func (o NodeKindOutput) ToNodeKindPtrOutput() NodeKindPtrOutput

func (NodeKindOutput) ToNodeKindPtrOutputWithContext

func (o NodeKindOutput) ToNodeKindPtrOutputWithContext(ctx context.Context) NodeKindPtrOutput

func (NodeKindOutput) ToStringOutput

func (o NodeKindOutput) ToStringOutput() pulumi.StringOutput

func (NodeKindOutput) ToStringOutputWithContext

func (o NodeKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeKindOutput) ToStringPtrOutput

func (o NodeKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeKindOutput) ToStringPtrOutputWithContext

func (o NodeKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeKindPtrInput

type NodeKindPtrInput interface {
	pulumi.Input

	ToNodeKindPtrOutput() NodeKindPtrOutput
	ToNodeKindPtrOutputWithContext(context.Context) NodeKindPtrOutput
}

func NodeKindPtr

func NodeKindPtr(v string) NodeKindPtrInput

type NodeKindPtrOutput

type NodeKindPtrOutput struct{ *pulumi.OutputState }

func (NodeKindPtrOutput) Elem

func (NodeKindPtrOutput) ElementType

func (NodeKindPtrOutput) ElementType() reflect.Type

func (NodeKindPtrOutput) ToNodeKindPtrOutput

func (o NodeKindPtrOutput) ToNodeKindPtrOutput() NodeKindPtrOutput

func (NodeKindPtrOutput) ToNodeKindPtrOutputWithContext

func (o NodeKindPtrOutput) ToNodeKindPtrOutputWithContext(ctx context.Context) NodeKindPtrOutput

func (NodeKindPtrOutput) ToStringPtrOutput

func (o NodeKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeKindPtrOutput) ToStringPtrOutputWithContext

func (o NodeKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotebookWorkspace

type NotebookWorkspace struct {
	pulumi.CustomResourceState

	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the endpoint of Notebook server.
	NotebookServerEndpoint pulumi.StringOutput `pulumi:"notebookServerEndpoint"`
	// Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating.
	Status pulumi.StringOutput `pulumi:"status"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

A notebook workspace resource Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetNotebookWorkspace

func GetNotebookWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookWorkspaceState, opts ...pulumi.ResourceOption) (*NotebookWorkspace, error)

GetNotebookWorkspace gets an existing NotebookWorkspace 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 NewNotebookWorkspace

func NewNotebookWorkspace(ctx *pulumi.Context,
	name string, args *NotebookWorkspaceArgs, opts ...pulumi.ResourceOption) (*NotebookWorkspace, error)

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

func (*NotebookWorkspace) ElementType

func (*NotebookWorkspace) ElementType() reflect.Type

func (*NotebookWorkspace) ToNotebookWorkspaceOutput

func (i *NotebookWorkspace) ToNotebookWorkspaceOutput() NotebookWorkspaceOutput

func (*NotebookWorkspace) ToNotebookWorkspaceOutputWithContext

func (i *NotebookWorkspace) ToNotebookWorkspaceOutputWithContext(ctx context.Context) NotebookWorkspaceOutput

type NotebookWorkspaceArgs

type NotebookWorkspaceArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// The name of the notebook workspace resource.
	NotebookWorkspaceName pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a NotebookWorkspace resource.

func (NotebookWorkspaceArgs) ElementType

func (NotebookWorkspaceArgs) ElementType() reflect.Type

type NotebookWorkspaceInput

type NotebookWorkspaceInput interface {
	pulumi.Input

	ToNotebookWorkspaceOutput() NotebookWorkspaceOutput
	ToNotebookWorkspaceOutputWithContext(ctx context.Context) NotebookWorkspaceOutput
}

type NotebookWorkspaceOutput

type NotebookWorkspaceOutput struct{ *pulumi.OutputState }

func (NotebookWorkspaceOutput) ElementType

func (NotebookWorkspaceOutput) ElementType() reflect.Type

func (NotebookWorkspaceOutput) Name

The name of the database account.

func (NotebookWorkspaceOutput) NotebookServerEndpoint

func (o NotebookWorkspaceOutput) NotebookServerEndpoint() pulumi.StringOutput

Specifies the endpoint of Notebook server.

func (NotebookWorkspaceOutput) Status

Status of the notebook workspace. Possible values are: Creating, Online, Deleting, Failed, Updating.

func (NotebookWorkspaceOutput) ToNotebookWorkspaceOutput

func (o NotebookWorkspaceOutput) ToNotebookWorkspaceOutput() NotebookWorkspaceOutput

func (NotebookWorkspaceOutput) ToNotebookWorkspaceOutputWithContext

func (o NotebookWorkspaceOutput) ToNotebookWorkspaceOutputWithContext(ctx context.Context) NotebookWorkspaceOutput

func (NotebookWorkspaceOutput) Type

The type of Azure resource.

type NotebookWorkspaceState

type NotebookWorkspaceState struct {
}

func (NotebookWorkspaceState) ElementType

func (NotebookWorkspaceState) ElementType() reflect.Type

type PartitionKind

type PartitionKind string

Indicates the kind of algorithm used for partitioning. For MultiHash, multiple partition keys (upto three maximum) are supported for container create

func (PartitionKind) ElementType

func (PartitionKind) ElementType() reflect.Type

func (PartitionKind) ToPartitionKindOutput

func (e PartitionKind) ToPartitionKindOutput() PartitionKindOutput

func (PartitionKind) ToPartitionKindOutputWithContext

func (e PartitionKind) ToPartitionKindOutputWithContext(ctx context.Context) PartitionKindOutput

func (PartitionKind) ToPartitionKindPtrOutput

func (e PartitionKind) ToPartitionKindPtrOutput() PartitionKindPtrOutput

func (PartitionKind) ToPartitionKindPtrOutputWithContext

func (e PartitionKind) ToPartitionKindPtrOutputWithContext(ctx context.Context) PartitionKindPtrOutput

func (PartitionKind) ToStringOutput

func (e PartitionKind) ToStringOutput() pulumi.StringOutput

func (PartitionKind) ToStringOutputWithContext

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

func (PartitionKind) ToStringPtrOutput

func (e PartitionKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (PartitionKind) ToStringPtrOutputWithContext

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

type PartitionKindInput

type PartitionKindInput interface {
	pulumi.Input

	ToPartitionKindOutput() PartitionKindOutput
	ToPartitionKindOutputWithContext(context.Context) PartitionKindOutput
}

PartitionKindInput is an input type that accepts values of the PartitionKind enum A concrete instance of `PartitionKindInput` can be one of the following:

PartitionKindHash
PartitionKindRange
PartitionKindMultiHash

type PartitionKindOutput

type PartitionKindOutput struct{ *pulumi.OutputState }

func (PartitionKindOutput) ElementType

func (PartitionKindOutput) ElementType() reflect.Type

func (PartitionKindOutput) ToPartitionKindOutput

func (o PartitionKindOutput) ToPartitionKindOutput() PartitionKindOutput

func (PartitionKindOutput) ToPartitionKindOutputWithContext

func (o PartitionKindOutput) ToPartitionKindOutputWithContext(ctx context.Context) PartitionKindOutput

func (PartitionKindOutput) ToPartitionKindPtrOutput

func (o PartitionKindOutput) ToPartitionKindPtrOutput() PartitionKindPtrOutput

func (PartitionKindOutput) ToPartitionKindPtrOutputWithContext

func (o PartitionKindOutput) ToPartitionKindPtrOutputWithContext(ctx context.Context) PartitionKindPtrOutput

func (PartitionKindOutput) ToStringOutput

func (o PartitionKindOutput) ToStringOutput() pulumi.StringOutput

func (PartitionKindOutput) ToStringOutputWithContext

func (o PartitionKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PartitionKindOutput) ToStringPtrOutput

func (o PartitionKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PartitionKindOutput) ToStringPtrOutputWithContext

func (o PartitionKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PartitionKindPtrInput

type PartitionKindPtrInput interface {
	pulumi.Input

	ToPartitionKindPtrOutput() PartitionKindPtrOutput
	ToPartitionKindPtrOutputWithContext(context.Context) PartitionKindPtrOutput
}

func PartitionKindPtr

func PartitionKindPtr(v string) PartitionKindPtrInput

type PartitionKindPtrOutput

type PartitionKindPtrOutput struct{ *pulumi.OutputState }

func (PartitionKindPtrOutput) Elem

func (PartitionKindPtrOutput) ElementType

func (PartitionKindPtrOutput) ElementType() reflect.Type

func (PartitionKindPtrOutput) ToPartitionKindPtrOutput

func (o PartitionKindPtrOutput) ToPartitionKindPtrOutput() PartitionKindPtrOutput

func (PartitionKindPtrOutput) ToPartitionKindPtrOutputWithContext

func (o PartitionKindPtrOutput) ToPartitionKindPtrOutputWithContext(ctx context.Context) PartitionKindPtrOutput

func (PartitionKindPtrOutput) ToStringPtrOutput

func (o PartitionKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PartitionKindPtrOutput) ToStringPtrOutputWithContext

func (o PartitionKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PeriodicModeBackupPolicy

type PeriodicModeBackupPolicy struct {
	// The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationState `pulumi:"migrationState"`
	// Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModeProperties `pulumi:"periodicModeProperties"`
	// Describes the mode of backups.
	// Expected value is 'Periodic'.
	Type string `pulumi:"type"`
}

The object representing periodic mode backup policy.

type PeriodicModeBackupPolicyArgs

type PeriodicModeBackupPolicyArgs struct {
	// The object representing the state of the migration between the backup policies.
	MigrationState BackupPolicyMigrationStatePtrInput `pulumi:"migrationState"`
	// Configuration values for periodic mode backup
	PeriodicModeProperties PeriodicModePropertiesPtrInput `pulumi:"periodicModeProperties"`
	// Describes the mode of backups.
	// Expected value is 'Periodic'.
	Type pulumi.StringInput `pulumi:"type"`
}

The object representing periodic mode backup policy.

func (PeriodicModeBackupPolicyArgs) ElementType

func (PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyOutput

func (i PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyOutput() PeriodicModeBackupPolicyOutput

func (PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyOutputWithContext

func (i PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyOutput

func (PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyPtrOutput

func (i PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyPtrOutput() PeriodicModeBackupPolicyPtrOutput

func (PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyPtrOutputWithContext

func (i PeriodicModeBackupPolicyArgs) ToPeriodicModeBackupPolicyPtrOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyPtrOutput

type PeriodicModeBackupPolicyInput

type PeriodicModeBackupPolicyInput interface {
	pulumi.Input

	ToPeriodicModeBackupPolicyOutput() PeriodicModeBackupPolicyOutput
	ToPeriodicModeBackupPolicyOutputWithContext(context.Context) PeriodicModeBackupPolicyOutput
}

PeriodicModeBackupPolicyInput is an input type that accepts PeriodicModeBackupPolicyArgs and PeriodicModeBackupPolicyOutput values. You can construct a concrete instance of `PeriodicModeBackupPolicyInput` via:

PeriodicModeBackupPolicyArgs{...}

type PeriodicModeBackupPolicyOutput

type PeriodicModeBackupPolicyOutput struct{ *pulumi.OutputState }

The object representing periodic mode backup policy.

func (PeriodicModeBackupPolicyOutput) ElementType

func (PeriodicModeBackupPolicyOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (PeriodicModeBackupPolicyOutput) PeriodicModeProperties

Configuration values for periodic mode backup

func (PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyOutput

func (o PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyOutput() PeriodicModeBackupPolicyOutput

func (PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyOutputWithContext

func (o PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyOutput

func (PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyPtrOutput

func (o PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyPtrOutput() PeriodicModeBackupPolicyPtrOutput

func (PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyPtrOutputWithContext

func (o PeriodicModeBackupPolicyOutput) ToPeriodicModeBackupPolicyPtrOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyPtrOutput

func (PeriodicModeBackupPolicyOutput) Type

Describes the mode of backups. Expected value is 'Periodic'.

type PeriodicModeBackupPolicyPtrInput

type PeriodicModeBackupPolicyPtrInput interface {
	pulumi.Input

	ToPeriodicModeBackupPolicyPtrOutput() PeriodicModeBackupPolicyPtrOutput
	ToPeriodicModeBackupPolicyPtrOutputWithContext(context.Context) PeriodicModeBackupPolicyPtrOutput
}

PeriodicModeBackupPolicyPtrInput is an input type that accepts PeriodicModeBackupPolicyArgs, PeriodicModeBackupPolicyPtr and PeriodicModeBackupPolicyPtrOutput values. You can construct a concrete instance of `PeriodicModeBackupPolicyPtrInput` via:

        PeriodicModeBackupPolicyArgs{...}

or:

        nil

type PeriodicModeBackupPolicyPtrOutput

type PeriodicModeBackupPolicyPtrOutput struct{ *pulumi.OutputState }

func (PeriodicModeBackupPolicyPtrOutput) Elem

func (PeriodicModeBackupPolicyPtrOutput) ElementType

func (PeriodicModeBackupPolicyPtrOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (PeriodicModeBackupPolicyPtrOutput) PeriodicModeProperties

Configuration values for periodic mode backup

func (PeriodicModeBackupPolicyPtrOutput) ToPeriodicModeBackupPolicyPtrOutput

func (o PeriodicModeBackupPolicyPtrOutput) ToPeriodicModeBackupPolicyPtrOutput() PeriodicModeBackupPolicyPtrOutput

func (PeriodicModeBackupPolicyPtrOutput) ToPeriodicModeBackupPolicyPtrOutputWithContext

func (o PeriodicModeBackupPolicyPtrOutput) ToPeriodicModeBackupPolicyPtrOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyPtrOutput

func (PeriodicModeBackupPolicyPtrOutput) Type

Describes the mode of backups. Expected value is 'Periodic'.

type PeriodicModeBackupPolicyResponse

type PeriodicModeBackupPolicyResponse struct {
	// The object representing the state of the migration between the backup policies.
	MigrationState *BackupPolicyMigrationStateResponse `pulumi:"migrationState"`
	// Configuration values for periodic mode backup
	PeriodicModeProperties *PeriodicModePropertiesResponse `pulumi:"periodicModeProperties"`
	// Describes the mode of backups.
	// Expected value is 'Periodic'.
	Type string `pulumi:"type"`
}

The object representing periodic mode backup policy.

type PeriodicModeBackupPolicyResponseOutput

type PeriodicModeBackupPolicyResponseOutput struct{ *pulumi.OutputState }

The object representing periodic mode backup policy.

func (PeriodicModeBackupPolicyResponseOutput) ElementType

func (PeriodicModeBackupPolicyResponseOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (PeriodicModeBackupPolicyResponseOutput) PeriodicModeProperties

Configuration values for periodic mode backup

func (PeriodicModeBackupPolicyResponseOutput) ToPeriodicModeBackupPolicyResponseOutput

func (o PeriodicModeBackupPolicyResponseOutput) ToPeriodicModeBackupPolicyResponseOutput() PeriodicModeBackupPolicyResponseOutput

func (PeriodicModeBackupPolicyResponseOutput) ToPeriodicModeBackupPolicyResponseOutputWithContext

func (o PeriodicModeBackupPolicyResponseOutput) ToPeriodicModeBackupPolicyResponseOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyResponseOutput

func (PeriodicModeBackupPolicyResponseOutput) Type

Describes the mode of backups. Expected value is 'Periodic'.

type PeriodicModeBackupPolicyResponsePtrOutput

type PeriodicModeBackupPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (PeriodicModeBackupPolicyResponsePtrOutput) Elem

func (PeriodicModeBackupPolicyResponsePtrOutput) ElementType

func (PeriodicModeBackupPolicyResponsePtrOutput) MigrationState

The object representing the state of the migration between the backup policies.

func (PeriodicModeBackupPolicyResponsePtrOutput) PeriodicModeProperties

Configuration values for periodic mode backup

func (PeriodicModeBackupPolicyResponsePtrOutput) ToPeriodicModeBackupPolicyResponsePtrOutput

func (o PeriodicModeBackupPolicyResponsePtrOutput) ToPeriodicModeBackupPolicyResponsePtrOutput() PeriodicModeBackupPolicyResponsePtrOutput

func (PeriodicModeBackupPolicyResponsePtrOutput) ToPeriodicModeBackupPolicyResponsePtrOutputWithContext

func (o PeriodicModeBackupPolicyResponsePtrOutput) ToPeriodicModeBackupPolicyResponsePtrOutputWithContext(ctx context.Context) PeriodicModeBackupPolicyResponsePtrOutput

func (PeriodicModeBackupPolicyResponsePtrOutput) Type

Describes the mode of backups. Expected value is 'Periodic'.

type PeriodicModeProperties

type PeriodicModeProperties struct {
	// An integer representing the interval in minutes between two backups
	BackupIntervalInMinutes *int `pulumi:"backupIntervalInMinutes"`
	// An integer representing the time (in hours) that each backup is retained
	BackupRetentionIntervalInHours *int `pulumi:"backupRetentionIntervalInHours"`
	// Enum to indicate type of backup residency
	BackupStorageRedundancy *string `pulumi:"backupStorageRedundancy"`
}

Configuration values for periodic mode backup

type PeriodicModePropertiesArgs

type PeriodicModePropertiesArgs struct {
	// An integer representing the interval in minutes between two backups
	BackupIntervalInMinutes pulumi.IntPtrInput `pulumi:"backupIntervalInMinutes"`
	// An integer representing the time (in hours) that each backup is retained
	BackupRetentionIntervalInHours pulumi.IntPtrInput `pulumi:"backupRetentionIntervalInHours"`
	// Enum to indicate type of backup residency
	BackupStorageRedundancy pulumi.StringPtrInput `pulumi:"backupStorageRedundancy"`
}

Configuration values for periodic mode backup

func (PeriodicModePropertiesArgs) ElementType

func (PeriodicModePropertiesArgs) ElementType() reflect.Type

func (PeriodicModePropertiesArgs) ToPeriodicModePropertiesOutput

func (i PeriodicModePropertiesArgs) ToPeriodicModePropertiesOutput() PeriodicModePropertiesOutput

func (PeriodicModePropertiesArgs) ToPeriodicModePropertiesOutputWithContext

func (i PeriodicModePropertiesArgs) ToPeriodicModePropertiesOutputWithContext(ctx context.Context) PeriodicModePropertiesOutput

func (PeriodicModePropertiesArgs) ToPeriodicModePropertiesPtrOutput

func (i PeriodicModePropertiesArgs) ToPeriodicModePropertiesPtrOutput() PeriodicModePropertiesPtrOutput

func (PeriodicModePropertiesArgs) ToPeriodicModePropertiesPtrOutputWithContext

func (i PeriodicModePropertiesArgs) ToPeriodicModePropertiesPtrOutputWithContext(ctx context.Context) PeriodicModePropertiesPtrOutput

type PeriodicModePropertiesInput

type PeriodicModePropertiesInput interface {
	pulumi.Input

	ToPeriodicModePropertiesOutput() PeriodicModePropertiesOutput
	ToPeriodicModePropertiesOutputWithContext(context.Context) PeriodicModePropertiesOutput
}

PeriodicModePropertiesInput is an input type that accepts PeriodicModePropertiesArgs and PeriodicModePropertiesOutput values. You can construct a concrete instance of `PeriodicModePropertiesInput` via:

PeriodicModePropertiesArgs{...}

type PeriodicModePropertiesOutput

type PeriodicModePropertiesOutput struct{ *pulumi.OutputState }

Configuration values for periodic mode backup

func (PeriodicModePropertiesOutput) BackupIntervalInMinutes

func (o PeriodicModePropertiesOutput) BackupIntervalInMinutes() pulumi.IntPtrOutput

An integer representing the interval in minutes between two backups

func (PeriodicModePropertiesOutput) BackupRetentionIntervalInHours

func (o PeriodicModePropertiesOutput) BackupRetentionIntervalInHours() pulumi.IntPtrOutput

An integer representing the time (in hours) that each backup is retained

func (PeriodicModePropertiesOutput) BackupStorageRedundancy

func (o PeriodicModePropertiesOutput) BackupStorageRedundancy() pulumi.StringPtrOutput

Enum to indicate type of backup residency

func (PeriodicModePropertiesOutput) ElementType

func (PeriodicModePropertiesOutput) ToPeriodicModePropertiesOutput

func (o PeriodicModePropertiesOutput) ToPeriodicModePropertiesOutput() PeriodicModePropertiesOutput

func (PeriodicModePropertiesOutput) ToPeriodicModePropertiesOutputWithContext

func (o PeriodicModePropertiesOutput) ToPeriodicModePropertiesOutputWithContext(ctx context.Context) PeriodicModePropertiesOutput

func (PeriodicModePropertiesOutput) ToPeriodicModePropertiesPtrOutput

func (o PeriodicModePropertiesOutput) ToPeriodicModePropertiesPtrOutput() PeriodicModePropertiesPtrOutput

func (PeriodicModePropertiesOutput) ToPeriodicModePropertiesPtrOutputWithContext

func (o PeriodicModePropertiesOutput) ToPeriodicModePropertiesPtrOutputWithContext(ctx context.Context) PeriodicModePropertiesPtrOutput

type PeriodicModePropertiesPtrInput

type PeriodicModePropertiesPtrInput interface {
	pulumi.Input

	ToPeriodicModePropertiesPtrOutput() PeriodicModePropertiesPtrOutput
	ToPeriodicModePropertiesPtrOutputWithContext(context.Context) PeriodicModePropertiesPtrOutput
}

PeriodicModePropertiesPtrInput is an input type that accepts PeriodicModePropertiesArgs, PeriodicModePropertiesPtr and PeriodicModePropertiesPtrOutput values. You can construct a concrete instance of `PeriodicModePropertiesPtrInput` via:

        PeriodicModePropertiesArgs{...}

or:

        nil

type PeriodicModePropertiesPtrOutput

type PeriodicModePropertiesPtrOutput struct{ *pulumi.OutputState }

func (PeriodicModePropertiesPtrOutput) BackupIntervalInMinutes

func (o PeriodicModePropertiesPtrOutput) BackupIntervalInMinutes() pulumi.IntPtrOutput

An integer representing the interval in minutes between two backups

func (PeriodicModePropertiesPtrOutput) BackupRetentionIntervalInHours

func (o PeriodicModePropertiesPtrOutput) BackupRetentionIntervalInHours() pulumi.IntPtrOutput

An integer representing the time (in hours) that each backup is retained

func (PeriodicModePropertiesPtrOutput) BackupStorageRedundancy

func (o PeriodicModePropertiesPtrOutput) BackupStorageRedundancy() pulumi.StringPtrOutput

Enum to indicate type of backup residency

func (PeriodicModePropertiesPtrOutput) Elem

func (PeriodicModePropertiesPtrOutput) ElementType

func (PeriodicModePropertiesPtrOutput) ToPeriodicModePropertiesPtrOutput

func (o PeriodicModePropertiesPtrOutput) ToPeriodicModePropertiesPtrOutput() PeriodicModePropertiesPtrOutput

func (PeriodicModePropertiesPtrOutput) ToPeriodicModePropertiesPtrOutputWithContext

func (o PeriodicModePropertiesPtrOutput) ToPeriodicModePropertiesPtrOutputWithContext(ctx context.Context) PeriodicModePropertiesPtrOutput

type PeriodicModePropertiesResponse

type PeriodicModePropertiesResponse struct {
	// An integer representing the interval in minutes between two backups
	BackupIntervalInMinutes *int `pulumi:"backupIntervalInMinutes"`
	// An integer representing the time (in hours) that each backup is retained
	BackupRetentionIntervalInHours *int `pulumi:"backupRetentionIntervalInHours"`
	// Enum to indicate type of backup residency
	BackupStorageRedundancy *string `pulumi:"backupStorageRedundancy"`
}

Configuration values for periodic mode backup

type PeriodicModePropertiesResponseOutput

type PeriodicModePropertiesResponseOutput struct{ *pulumi.OutputState }

Configuration values for periodic mode backup

func (PeriodicModePropertiesResponseOutput) BackupIntervalInMinutes

func (o PeriodicModePropertiesResponseOutput) BackupIntervalInMinutes() pulumi.IntPtrOutput

An integer representing the interval in minutes between two backups

func (PeriodicModePropertiesResponseOutput) BackupRetentionIntervalInHours

func (o PeriodicModePropertiesResponseOutput) BackupRetentionIntervalInHours() pulumi.IntPtrOutput

An integer representing the time (in hours) that each backup is retained

func (PeriodicModePropertiesResponseOutput) BackupStorageRedundancy

func (o PeriodicModePropertiesResponseOutput) BackupStorageRedundancy() pulumi.StringPtrOutput

Enum to indicate type of backup residency

func (PeriodicModePropertiesResponseOutput) ElementType

func (PeriodicModePropertiesResponseOutput) ToPeriodicModePropertiesResponseOutput

func (o PeriodicModePropertiesResponseOutput) ToPeriodicModePropertiesResponseOutput() PeriodicModePropertiesResponseOutput

func (PeriodicModePropertiesResponseOutput) ToPeriodicModePropertiesResponseOutputWithContext

func (o PeriodicModePropertiesResponseOutput) ToPeriodicModePropertiesResponseOutputWithContext(ctx context.Context) PeriodicModePropertiesResponseOutput

type PeriodicModePropertiesResponsePtrOutput

type PeriodicModePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (PeriodicModePropertiesResponsePtrOutput) BackupIntervalInMinutes

func (o PeriodicModePropertiesResponsePtrOutput) BackupIntervalInMinutes() pulumi.IntPtrOutput

An integer representing the interval in minutes between two backups

func (PeriodicModePropertiesResponsePtrOutput) BackupRetentionIntervalInHours

func (o PeriodicModePropertiesResponsePtrOutput) BackupRetentionIntervalInHours() pulumi.IntPtrOutput

An integer representing the time (in hours) that each backup is retained

func (PeriodicModePropertiesResponsePtrOutput) BackupStorageRedundancy

Enum to indicate type of backup residency

func (PeriodicModePropertiesResponsePtrOutput) Elem

func (PeriodicModePropertiesResponsePtrOutput) ElementType

func (PeriodicModePropertiesResponsePtrOutput) ToPeriodicModePropertiesResponsePtrOutput

func (o PeriodicModePropertiesResponsePtrOutput) ToPeriodicModePropertiesResponsePtrOutput() PeriodicModePropertiesResponsePtrOutput

func (PeriodicModePropertiesResponsePtrOutput) ToPeriodicModePropertiesResponsePtrOutputWithContext

func (o PeriodicModePropertiesResponsePtrOutput) ToPeriodicModePropertiesResponsePtrOutputWithContext(ctx context.Context) PeriodicModePropertiesResponsePtrOutput

type Permission

type Permission struct {
	// An array of data actions that are allowed.
	DataActions []string `pulumi:"dataActions"`
	// An array of data actions that are denied.
	NotDataActions []string `pulumi:"notDataActions"`
}

The set of data plane operations permitted through this Role Definition.

type PermissionArgs

type PermissionArgs struct {
	// An array of data actions that are allowed.
	DataActions pulumi.StringArrayInput `pulumi:"dataActions"`
	// An array of data actions that are denied.
	NotDataActions pulumi.StringArrayInput `pulumi:"notDataActions"`
}

The set of data plane operations permitted through this Role Definition.

func (PermissionArgs) ElementType

func (PermissionArgs) ElementType() reflect.Type

func (PermissionArgs) ToPermissionOutput

func (i PermissionArgs) ToPermissionOutput() PermissionOutput

func (PermissionArgs) ToPermissionOutputWithContext

func (i PermissionArgs) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionArray

type PermissionArray []PermissionInput

func (PermissionArray) ElementType

func (PermissionArray) ElementType() reflect.Type

func (PermissionArray) ToPermissionArrayOutput

func (i PermissionArray) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArray) ToPermissionArrayOutputWithContext

func (i PermissionArray) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionArrayInput

type PermissionArrayInput interface {
	pulumi.Input

	ToPermissionArrayOutput() PermissionArrayOutput
	ToPermissionArrayOutputWithContext(context.Context) PermissionArrayOutput
}

PermissionArrayInput is an input type that accepts PermissionArray and PermissionArrayOutput values. You can construct a concrete instance of `PermissionArrayInput` via:

PermissionArray{ PermissionArgs{...} }

type PermissionArrayOutput

type PermissionArrayOutput struct{ *pulumi.OutputState }

func (PermissionArrayOutput) ElementType

func (PermissionArrayOutput) ElementType() reflect.Type

func (PermissionArrayOutput) Index

func (PermissionArrayOutput) ToPermissionArrayOutput

func (o PermissionArrayOutput) ToPermissionArrayOutput() PermissionArrayOutput

func (PermissionArrayOutput) ToPermissionArrayOutputWithContext

func (o PermissionArrayOutput) ToPermissionArrayOutputWithContext(ctx context.Context) PermissionArrayOutput

type PermissionInput

type PermissionInput interface {
	pulumi.Input

	ToPermissionOutput() PermissionOutput
	ToPermissionOutputWithContext(context.Context) PermissionOutput
}

PermissionInput is an input type that accepts PermissionArgs and PermissionOutput values. You can construct a concrete instance of `PermissionInput` via:

PermissionArgs{...}

type PermissionOutput

type PermissionOutput struct{ *pulumi.OutputState }

The set of data plane operations permitted through this Role Definition.

func (PermissionOutput) DataActions

func (o PermissionOutput) DataActions() pulumi.StringArrayOutput

An array of data actions that are allowed.

func (PermissionOutput) ElementType

func (PermissionOutput) ElementType() reflect.Type

func (PermissionOutput) NotDataActions

func (o PermissionOutput) NotDataActions() pulumi.StringArrayOutput

An array of data actions that are denied.

func (PermissionOutput) ToPermissionOutput

func (o PermissionOutput) ToPermissionOutput() PermissionOutput

func (PermissionOutput) ToPermissionOutputWithContext

func (o PermissionOutput) ToPermissionOutputWithContext(ctx context.Context) PermissionOutput

type PermissionResponse

type PermissionResponse struct {
	// An array of data actions that are allowed.
	DataActions []string `pulumi:"dataActions"`
	// An array of data actions that are denied.
	NotDataActions []string `pulumi:"notDataActions"`
}

The set of data plane operations permitted through this Role Definition.

type PermissionResponseArrayOutput

type PermissionResponseArrayOutput struct{ *pulumi.OutputState }

func (PermissionResponseArrayOutput) ElementType

func (PermissionResponseArrayOutput) Index

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutput

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutput() PermissionResponseArrayOutput

func (PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext

func (o PermissionResponseArrayOutput) ToPermissionResponseArrayOutputWithContext(ctx context.Context) PermissionResponseArrayOutput

type PermissionResponseOutput

type PermissionResponseOutput struct{ *pulumi.OutputState }

The set of data plane operations permitted through this Role Definition.

func (PermissionResponseOutput) DataActions

An array of data actions that are allowed.

func (PermissionResponseOutput) ElementType

func (PermissionResponseOutput) ElementType() reflect.Type

func (PermissionResponseOutput) NotDataActions

An array of data actions that are denied.

func (PermissionResponseOutput) ToPermissionResponseOutput

func (o PermissionResponseOutput) ToPermissionResponseOutput() PermissionResponseOutput

func (PermissionResponseOutput) ToPermissionResponseOutputWithContext

func (o PermissionResponseOutput) ToPermissionResponseOutputWithContext(ctx context.Context) PermissionResponseOutput

type PrivateEndpointConnection

type PrivateEndpointConnection struct {
	pulumi.CustomResourceState

	// Group id of the private endpoint.
	GroupId pulumi.StringPtrOutput `pulumi:"groupId"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyResponsePtrOutput `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponsePtrOutput `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint.
	ProvisioningState pulumi.StringPtrOutput `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

A private endpoint connection Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetPrivateEndpointConnection

func GetPrivateEndpointConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointConnectionState, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

GetPrivateEndpointConnection gets an existing PrivateEndpointConnection 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 NewPrivateEndpointConnection

func NewPrivateEndpointConnection(ctx *pulumi.Context,
	name string, args *PrivateEndpointConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateEndpointConnection, error)

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

func (*PrivateEndpointConnection) ElementType

func (*PrivateEndpointConnection) ElementType() reflect.Type

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutput

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (*PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext

func (i *PrivateEndpointConnection) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

type PrivateEndpointConnectionArgs

type PrivateEndpointConnectionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Group id of the private endpoint.
	GroupId pulumi.StringPtrInput
	// Private endpoint which the connection belongs to.
	PrivateEndpoint PrivateEndpointPropertyPtrInput
	// The name of the private endpoint connection.
	PrivateEndpointConnectionName pulumi.StringPtrInput
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyPtrInput
	// Provisioning state of the private endpoint.
	ProvisioningState pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpointConnection resource.

func (PrivateEndpointConnectionArgs) ElementType

type PrivateEndpointConnectionInput

type PrivateEndpointConnectionInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput
	ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput
}

type PrivateEndpointConnectionOutput

type PrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionOutput) ElementType

func (PrivateEndpointConnectionOutput) GroupId

Group id of the private endpoint.

func (PrivateEndpointConnectionOutput) Name

The name of the resource

func (PrivateEndpointConnectionOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (PrivateEndpointConnectionOutput) ProvisioningState

Provisioning state of the private endpoint.

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutput() PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext

func (o PrivateEndpointConnectionOutput) ToPrivateEndpointConnectionOutputWithContext(ctx context.Context) PrivateEndpointConnectionOutput

func (PrivateEndpointConnectionOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// Group id of the private endpoint.
	GroupId *string `pulumi:"groupId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Private endpoint which the connection belongs to.
	PrivateEndpoint *PrivateEndpointPropertyResponse `pulumi:"privateEndpoint"`
	// Connection State of the Private Endpoint Connection.
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStatePropertyResponse `pulumi:"privateLinkServiceConnectionState"`
	// Provisioning state of the private endpoint.
	ProvisioningState *string `pulumi:"provisioningState"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

A private endpoint connection

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

A private endpoint connection

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) GroupId

Group id of the private endpoint.

func (PrivateEndpointConnectionResponseOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

Private endpoint which the connection belongs to.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

Connection State of the Private Endpoint Connection.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

Provisioning state of the private endpoint.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type PrivateEndpointConnectionState

type PrivateEndpointConnectionState struct {
}

func (PrivateEndpointConnectionState) ElementType

type PrivateEndpointProperty

type PrivateEndpointProperty struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

Private endpoint which the connection belongs to.

type PrivateEndpointPropertyArgs

type PrivateEndpointPropertyArgs struct {
	// Resource id of the private endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyArgs) ElementType

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext

func (i PrivateEndpointPropertyArgs) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyInput

type PrivateEndpointPropertyInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput
	ToPrivateEndpointPropertyOutputWithContext(context.Context) PrivateEndpointPropertyOutput
}

PrivateEndpointPropertyInput is an input type that accepts PrivateEndpointPropertyArgs and PrivateEndpointPropertyOutput values. You can construct a concrete instance of `PrivateEndpointPropertyInput` via:

PrivateEndpointPropertyArgs{...}

type PrivateEndpointPropertyOutput

type PrivateEndpointPropertyOutput struct{ *pulumi.OutputState }

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyOutput) ElementType

func (PrivateEndpointPropertyOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutput() PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyOutputWithContext(ctx context.Context) PrivateEndpointPropertyOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext

func (o PrivateEndpointPropertyOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrInput

type PrivateEndpointPropertyPtrInput interface {
	pulumi.Input

	ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput
	ToPrivateEndpointPropertyPtrOutputWithContext(context.Context) PrivateEndpointPropertyPtrOutput
}

PrivateEndpointPropertyPtrInput is an input type that accepts PrivateEndpointPropertyArgs, PrivateEndpointPropertyPtr and PrivateEndpointPropertyPtrOutput values. You can construct a concrete instance of `PrivateEndpointPropertyPtrInput` via:

        PrivateEndpointPropertyArgs{...}

or:

        nil

type PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyPtrOutput) Elem

func (PrivateEndpointPropertyPtrOutput) ElementType

func (PrivateEndpointPropertyPtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutput() PrivateEndpointPropertyPtrOutput

func (PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext

func (o PrivateEndpointPropertyPtrOutput) ToPrivateEndpointPropertyPtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyPtrOutput

type PrivateEndpointPropertyResponse

type PrivateEndpointPropertyResponse struct {
	// Resource id of the private endpoint.
	Id *string `pulumi:"id"`
}

Private endpoint which the connection belongs to.

type PrivateEndpointPropertyResponseOutput

type PrivateEndpointPropertyResponseOutput struct{ *pulumi.OutputState }

Private endpoint which the connection belongs to.

func (PrivateEndpointPropertyResponseOutput) ElementType

func (PrivateEndpointPropertyResponseOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutput() PrivateEndpointPropertyResponseOutput

func (PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext

func (o PrivateEndpointPropertyResponseOutput) ToPrivateEndpointPropertyResponseOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponseOutput

type PrivateEndpointPropertyResponsePtrOutput

type PrivateEndpointPropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEndpointPropertyResponsePtrOutput) Elem

func (PrivateEndpointPropertyResponsePtrOutput) ElementType

func (PrivateEndpointPropertyResponsePtrOutput) Id

Resource id of the private endpoint.

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutput() PrivateEndpointPropertyResponsePtrOutput

func (PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext

func (o PrivateEndpointPropertyResponsePtrOutput) ToPrivateEndpointPropertyResponsePtrOutputWithContext(ctx context.Context) PrivateEndpointPropertyResponsePtrOutput

type PrivateLinkServiceConnectionStateProperty

type PrivateLinkServiceConnectionStateProperty struct {
	// The private link service connection description.
	Description *string `pulumi:"description"`
	// The private link service connection status.
	Status *string `pulumi:"status"`
}

Connection State of the Private Endpoint Connection.

type PrivateLinkServiceConnectionStatePropertyArgs

type PrivateLinkServiceConnectionStatePropertyArgs struct {
	// The private link service connection description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The private link service connection status.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Connection State of the Private Endpoint Connection.

func (PrivateLinkServiceConnectionStatePropertyArgs) ElementType

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (i PrivateLinkServiceConnectionStatePropertyArgs) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyInput

type PrivateLinkServiceConnectionStatePropertyInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput
	ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyOutput
}

PrivateLinkServiceConnectionStatePropertyInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs and PrivateLinkServiceConnectionStatePropertyOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyInput` via:

PrivateLinkServiceConnectionStatePropertyArgs{...}

type PrivateLinkServiceConnectionStatePropertyOutput

type PrivateLinkServiceConnectionStatePropertyOutput struct{ *pulumi.OutputState }

Connection State of the Private Endpoint Connection.

func (PrivateLinkServiceConnectionStatePropertyOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutput() PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrInput

type PrivateLinkServiceConnectionStatePropertyPtrInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput
	ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput
}

PrivateLinkServiceConnectionStatePropertyPtrInput is an input type that accepts PrivateLinkServiceConnectionStatePropertyArgs, PrivateLinkServiceConnectionStatePropertyPtr and PrivateLinkServiceConnectionStatePropertyPtrOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStatePropertyPtrInput` via:

        PrivateLinkServiceConnectionStatePropertyArgs{...}

or:

        nil

type PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyPtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutput() PrivateLinkServiceConnectionStatePropertyPtrOutput

func (PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyPtrOutput) ToPrivateLinkServiceConnectionStatePropertyPtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyPtrOutput

type PrivateLinkServiceConnectionStatePropertyResponse

type PrivateLinkServiceConnectionStatePropertyResponse struct {
	// Any action that is required beyond basic workflow (approve/ reject/ disconnect)
	ActionsRequired string `pulumi:"actionsRequired"`
	// The private link service connection description.
	Description *string `pulumi:"description"`
	// The private link service connection status.
	Status *string `pulumi:"status"`
}

Connection State of the Private Endpoint Connection.

type PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponseOutput struct{ *pulumi.OutputState }

Connection State of the Private Endpoint Connection.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ActionsRequired

Any action that is required beyond basic workflow (approve/ reject/ disconnect)

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutput

func (PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponseOutput) ToPrivateLinkServiceConnectionStatePropertyResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponseOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type PrivateLinkServiceConnectionStatePropertyResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ActionsRequired

Any action that is required beyond basic workflow (approve/ reject/ disconnect)

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Description

The private link service connection description.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) Status

The private link service connection status.

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutput

func (PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStatePropertyResponsePtrOutput) ToPrivateLinkServiceConnectionStatePropertyResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStatePropertyResponsePtrOutput

type Privilege

type Privilege struct {
	// An array of actions that are allowed.
	Actions []string `pulumi:"actions"`
	// An Azure Cosmos DB Mongo DB Resource.
	Resource *PrivilegeResource `pulumi:"resource"`
}

The set of data plane operations permitted through this Role Definition.

type PrivilegeArgs

type PrivilegeArgs struct {
	// An array of actions that are allowed.
	Actions pulumi.StringArrayInput `pulumi:"actions"`
	// An Azure Cosmos DB Mongo DB Resource.
	Resource PrivilegeResourcePtrInput `pulumi:"resource"`
}

The set of data plane operations permitted through this Role Definition.

func (PrivilegeArgs) ElementType

func (PrivilegeArgs) ElementType() reflect.Type

func (PrivilegeArgs) ToPrivilegeOutput

func (i PrivilegeArgs) ToPrivilegeOutput() PrivilegeOutput

func (PrivilegeArgs) ToPrivilegeOutputWithContext

func (i PrivilegeArgs) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput

type PrivilegeArray

type PrivilegeArray []PrivilegeInput

func (PrivilegeArray) ElementType

func (PrivilegeArray) ElementType() reflect.Type

func (PrivilegeArray) ToPrivilegeArrayOutput

func (i PrivilegeArray) ToPrivilegeArrayOutput() PrivilegeArrayOutput

func (PrivilegeArray) ToPrivilegeArrayOutputWithContext

func (i PrivilegeArray) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput

type PrivilegeArrayInput

type PrivilegeArrayInput interface {
	pulumi.Input

	ToPrivilegeArrayOutput() PrivilegeArrayOutput
	ToPrivilegeArrayOutputWithContext(context.Context) PrivilegeArrayOutput
}

PrivilegeArrayInput is an input type that accepts PrivilegeArray and PrivilegeArrayOutput values. You can construct a concrete instance of `PrivilegeArrayInput` via:

PrivilegeArray{ PrivilegeArgs{...} }

type PrivilegeArrayOutput

type PrivilegeArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeArrayOutput) ElementType

func (PrivilegeArrayOutput) ElementType() reflect.Type

func (PrivilegeArrayOutput) Index

func (PrivilegeArrayOutput) ToPrivilegeArrayOutput

func (o PrivilegeArrayOutput) ToPrivilegeArrayOutput() PrivilegeArrayOutput

func (PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext

func (o PrivilegeArrayOutput) ToPrivilegeArrayOutputWithContext(ctx context.Context) PrivilegeArrayOutput

type PrivilegeInput

type PrivilegeInput interface {
	pulumi.Input

	ToPrivilegeOutput() PrivilegeOutput
	ToPrivilegeOutputWithContext(context.Context) PrivilegeOutput
}

PrivilegeInput is an input type that accepts PrivilegeArgs and PrivilegeOutput values. You can construct a concrete instance of `PrivilegeInput` via:

PrivilegeArgs{...}

type PrivilegeOutput

type PrivilegeOutput struct{ *pulumi.OutputState }

The set of data plane operations permitted through this Role Definition.

func (PrivilegeOutput) Actions

An array of actions that are allowed.

func (PrivilegeOutput) ElementType

func (PrivilegeOutput) ElementType() reflect.Type

func (PrivilegeOutput) Resource

An Azure Cosmos DB Mongo DB Resource.

func (PrivilegeOutput) ToPrivilegeOutput

func (o PrivilegeOutput) ToPrivilegeOutput() PrivilegeOutput

func (PrivilegeOutput) ToPrivilegeOutputWithContext

func (o PrivilegeOutput) ToPrivilegeOutputWithContext(ctx context.Context) PrivilegeOutput

type PrivilegeResource

type PrivilegeResource struct {
	// The collection name the role is applied.
	Collection *string `pulumi:"collection"`
	// The database name the role is applied.
	Db *string `pulumi:"db"`
}

An Azure Cosmos DB Mongo DB Resource.

type PrivilegeResourceArgs

type PrivilegeResourceArgs struct {
	// The collection name the role is applied.
	Collection pulumi.StringPtrInput `pulumi:"collection"`
	// The database name the role is applied.
	Db pulumi.StringPtrInput `pulumi:"db"`
}

An Azure Cosmos DB Mongo DB Resource.

func (PrivilegeResourceArgs) ElementType

func (PrivilegeResourceArgs) ElementType() reflect.Type

func (PrivilegeResourceArgs) ToPrivilegeResourceOutput

func (i PrivilegeResourceArgs) ToPrivilegeResourceOutput() PrivilegeResourceOutput

func (PrivilegeResourceArgs) ToPrivilegeResourceOutputWithContext

func (i PrivilegeResourceArgs) ToPrivilegeResourceOutputWithContext(ctx context.Context) PrivilegeResourceOutput

func (PrivilegeResourceArgs) ToPrivilegeResourcePtrOutput

func (i PrivilegeResourceArgs) ToPrivilegeResourcePtrOutput() PrivilegeResourcePtrOutput

func (PrivilegeResourceArgs) ToPrivilegeResourcePtrOutputWithContext

func (i PrivilegeResourceArgs) ToPrivilegeResourcePtrOutputWithContext(ctx context.Context) PrivilegeResourcePtrOutput

type PrivilegeResourceInput

type PrivilegeResourceInput interface {
	pulumi.Input

	ToPrivilegeResourceOutput() PrivilegeResourceOutput
	ToPrivilegeResourceOutputWithContext(context.Context) PrivilegeResourceOutput
}

PrivilegeResourceInput is an input type that accepts PrivilegeResourceArgs and PrivilegeResourceOutput values. You can construct a concrete instance of `PrivilegeResourceInput` via:

PrivilegeResourceArgs{...}

type PrivilegeResourceOutput

type PrivilegeResourceOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Mongo DB Resource.

func (PrivilegeResourceOutput) Collection

The collection name the role is applied.

func (PrivilegeResourceOutput) Db

The database name the role is applied.

func (PrivilegeResourceOutput) ElementType

func (PrivilegeResourceOutput) ElementType() reflect.Type

func (PrivilegeResourceOutput) ToPrivilegeResourceOutput

func (o PrivilegeResourceOutput) ToPrivilegeResourceOutput() PrivilegeResourceOutput

func (PrivilegeResourceOutput) ToPrivilegeResourceOutputWithContext

func (o PrivilegeResourceOutput) ToPrivilegeResourceOutputWithContext(ctx context.Context) PrivilegeResourceOutput

func (PrivilegeResourceOutput) ToPrivilegeResourcePtrOutput

func (o PrivilegeResourceOutput) ToPrivilegeResourcePtrOutput() PrivilegeResourcePtrOutput

func (PrivilegeResourceOutput) ToPrivilegeResourcePtrOutputWithContext

func (o PrivilegeResourceOutput) ToPrivilegeResourcePtrOutputWithContext(ctx context.Context) PrivilegeResourcePtrOutput

type PrivilegeResourcePtrInput

type PrivilegeResourcePtrInput interface {
	pulumi.Input

	ToPrivilegeResourcePtrOutput() PrivilegeResourcePtrOutput
	ToPrivilegeResourcePtrOutputWithContext(context.Context) PrivilegeResourcePtrOutput
}

PrivilegeResourcePtrInput is an input type that accepts PrivilegeResourceArgs, PrivilegeResourcePtr and PrivilegeResourcePtrOutput values. You can construct a concrete instance of `PrivilegeResourcePtrInput` via:

        PrivilegeResourceArgs{...}

or:

        nil

type PrivilegeResourcePtrOutput

type PrivilegeResourcePtrOutput struct{ *pulumi.OutputState }

func (PrivilegeResourcePtrOutput) Collection

The collection name the role is applied.

func (PrivilegeResourcePtrOutput) Db

The database name the role is applied.

func (PrivilegeResourcePtrOutput) Elem

func (PrivilegeResourcePtrOutput) ElementType

func (PrivilegeResourcePtrOutput) ElementType() reflect.Type

func (PrivilegeResourcePtrOutput) ToPrivilegeResourcePtrOutput

func (o PrivilegeResourcePtrOutput) ToPrivilegeResourcePtrOutput() PrivilegeResourcePtrOutput

func (PrivilegeResourcePtrOutput) ToPrivilegeResourcePtrOutputWithContext

func (o PrivilegeResourcePtrOutput) ToPrivilegeResourcePtrOutputWithContext(ctx context.Context) PrivilegeResourcePtrOutput

type PrivilegeResponse

type PrivilegeResponse struct {
	// An array of actions that are allowed.
	Actions []string `pulumi:"actions"`
	// An Azure Cosmos DB Mongo DB Resource.
	Resource *PrivilegeResponseResource `pulumi:"resource"`
}

The set of data plane operations permitted through this Role Definition.

type PrivilegeResponseArrayOutput

type PrivilegeResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivilegeResponseArrayOutput) ElementType

func (PrivilegeResponseArrayOutput) Index

func (PrivilegeResponseArrayOutput) ToPrivilegeResponseArrayOutput

func (o PrivilegeResponseArrayOutput) ToPrivilegeResponseArrayOutput() PrivilegeResponseArrayOutput

func (PrivilegeResponseArrayOutput) ToPrivilegeResponseArrayOutputWithContext

func (o PrivilegeResponseArrayOutput) ToPrivilegeResponseArrayOutputWithContext(ctx context.Context) PrivilegeResponseArrayOutput

type PrivilegeResponseOutput

type PrivilegeResponseOutput struct{ *pulumi.OutputState }

The set of data plane operations permitted through this Role Definition.

func (PrivilegeResponseOutput) Actions

An array of actions that are allowed.

func (PrivilegeResponseOutput) ElementType

func (PrivilegeResponseOutput) ElementType() reflect.Type

func (PrivilegeResponseOutput) Resource

An Azure Cosmos DB Mongo DB Resource.

func (PrivilegeResponseOutput) ToPrivilegeResponseOutput

func (o PrivilegeResponseOutput) ToPrivilegeResponseOutput() PrivilegeResponseOutput

func (PrivilegeResponseOutput) ToPrivilegeResponseOutputWithContext

func (o PrivilegeResponseOutput) ToPrivilegeResponseOutputWithContext(ctx context.Context) PrivilegeResponseOutput

type PrivilegeResponseResource

type PrivilegeResponseResource struct {
	// The collection name the role is applied.
	Collection *string `pulumi:"collection"`
	// The database name the role is applied.
	Db *string `pulumi:"db"`
}

An Azure Cosmos DB Mongo DB Resource.

type PrivilegeResponseResourceOutput

type PrivilegeResponseResourceOutput struct{ *pulumi.OutputState }

An Azure Cosmos DB Mongo DB Resource.

func (PrivilegeResponseResourceOutput) Collection

The collection name the role is applied.

func (PrivilegeResponseResourceOutput) Db

The database name the role is applied.

func (PrivilegeResponseResourceOutput) ElementType

func (PrivilegeResponseResourceOutput) ToPrivilegeResponseResourceOutput

func (o PrivilegeResponseResourceOutput) ToPrivilegeResponseResourceOutput() PrivilegeResponseResourceOutput

func (PrivilegeResponseResourceOutput) ToPrivilegeResponseResourceOutputWithContext

func (o PrivilegeResponseResourceOutput) ToPrivilegeResponseResourceOutputWithContext(ctx context.Context) PrivilegeResponseResourceOutput

type PrivilegeResponseResourcePtrOutput

type PrivilegeResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (PrivilegeResponseResourcePtrOutput) Collection

The collection name the role is applied.

func (PrivilegeResponseResourcePtrOutput) Db

The database name the role is applied.

func (PrivilegeResponseResourcePtrOutput) Elem

func (PrivilegeResponseResourcePtrOutput) ElementType

func (PrivilegeResponseResourcePtrOutput) ToPrivilegeResponseResourcePtrOutput

func (o PrivilegeResponseResourcePtrOutput) ToPrivilegeResponseResourcePtrOutput() PrivilegeResponseResourcePtrOutput

func (PrivilegeResponseResourcePtrOutput) ToPrivilegeResponseResourcePtrOutputWithContext

func (o PrivilegeResponseResourcePtrOutput) ToPrivilegeResponseResourcePtrOutputWithContext(ctx context.Context) PrivilegeResponseResourcePtrOutput

type PublicNetworkAccess

type PublicNetworkAccess string

Whether requests from Public Network are allowed

func (PublicNetworkAccess) ElementType

func (PublicNetworkAccess) ElementType() reflect.Type

func (PublicNetworkAccess) ToPublicNetworkAccessOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutput

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext

func (e PublicNetworkAccess) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccess) ToStringOutput

func (e PublicNetworkAccess) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccess) ToStringOutputWithContext

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

func (PublicNetworkAccess) ToStringPtrOutput

func (e PublicNetworkAccess) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccess) ToStringPtrOutputWithContext

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

type PublicNetworkAccessInput

type PublicNetworkAccessInput interface {
	pulumi.Input

	ToPublicNetworkAccessOutput() PublicNetworkAccessOutput
	ToPublicNetworkAccessOutputWithContext(context.Context) PublicNetworkAccessOutput
}

PublicNetworkAccessInput is an input type that accepts values of the PublicNetworkAccess enum A concrete instance of `PublicNetworkAccessInput` can be one of the following:

PublicNetworkAccessEnabled
PublicNetworkAccessDisabled
PublicNetworkAccessSecuredByPerimeter

type PublicNetworkAccessOutput

type PublicNetworkAccessOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessOutput) ElementType

func (PublicNetworkAccessOutput) ElementType() reflect.Type

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutput() PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessOutputWithContext(ctx context.Context) PublicNetworkAccessOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessOutput) ToStringOutput

func (o PublicNetworkAccessOutput) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringOutputWithContext

func (o PublicNetworkAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessOutput) ToStringPtrOutput

func (o PublicNetworkAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput
	ToPublicNetworkAccessPtrOutputWithContext(context.Context) PublicNetworkAccessPtrOutput
}

func PublicNetworkAccessPtr

func PublicNetworkAccessPtr(v string) PublicNetworkAccessPtrInput

type PublicNetworkAccessPtrOutput

type PublicNetworkAccessPtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessPtrOutput) Elem

func (PublicNetworkAccessPtrOutput) ElementType

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutput() PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToPublicNetworkAccessPtrOutputWithContext(ctx context.Context) PublicNetworkAccessPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutput

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityType

type ResourceIdentityType string

The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeUserAssigned
ResourceIdentityType_SystemAssigned_UserAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RestoreMode

type RestoreMode string

Describes the mode of the restore.

func (RestoreMode) ElementType

func (RestoreMode) ElementType() reflect.Type

func (RestoreMode) ToRestoreModeOutput

func (e RestoreMode) ToRestoreModeOutput() RestoreModeOutput

func (RestoreMode) ToRestoreModeOutputWithContext

func (e RestoreMode) ToRestoreModeOutputWithContext(ctx context.Context) RestoreModeOutput

func (RestoreMode) ToRestoreModePtrOutput

func (e RestoreMode) ToRestoreModePtrOutput() RestoreModePtrOutput

func (RestoreMode) ToRestoreModePtrOutputWithContext

func (e RestoreMode) ToRestoreModePtrOutputWithContext(ctx context.Context) RestoreModePtrOutput

func (RestoreMode) ToStringOutput

func (e RestoreMode) ToStringOutput() pulumi.StringOutput

func (RestoreMode) ToStringOutputWithContext

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

func (RestoreMode) ToStringPtrOutput

func (e RestoreMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (RestoreMode) ToStringPtrOutputWithContext

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

type RestoreModeInput

type RestoreModeInput interface {
	pulumi.Input

	ToRestoreModeOutput() RestoreModeOutput
	ToRestoreModeOutputWithContext(context.Context) RestoreModeOutput
}

RestoreModeInput is an input type that accepts values of the RestoreMode enum A concrete instance of `RestoreModeInput` can be one of the following:

RestoreModePointInTime

type RestoreModeOutput

type RestoreModeOutput struct{ *pulumi.OutputState }

func (RestoreModeOutput) ElementType

func (RestoreModeOutput) ElementType() reflect.Type

func (RestoreModeOutput) ToRestoreModeOutput

func (o RestoreModeOutput) ToRestoreModeOutput() RestoreModeOutput

func (RestoreModeOutput) ToRestoreModeOutputWithContext

func (o RestoreModeOutput) ToRestoreModeOutputWithContext(ctx context.Context) RestoreModeOutput

func (RestoreModeOutput) ToRestoreModePtrOutput

func (o RestoreModeOutput) ToRestoreModePtrOutput() RestoreModePtrOutput

func (RestoreModeOutput) ToRestoreModePtrOutputWithContext

func (o RestoreModeOutput) ToRestoreModePtrOutputWithContext(ctx context.Context) RestoreModePtrOutput

func (RestoreModeOutput) ToStringOutput

func (o RestoreModeOutput) ToStringOutput() pulumi.StringOutput

func (RestoreModeOutput) ToStringOutputWithContext

func (o RestoreModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RestoreModeOutput) ToStringPtrOutput

func (o RestoreModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RestoreModeOutput) ToStringPtrOutputWithContext

func (o RestoreModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RestoreModePtrInput

type RestoreModePtrInput interface {
	pulumi.Input

	ToRestoreModePtrOutput() RestoreModePtrOutput
	ToRestoreModePtrOutputWithContext(context.Context) RestoreModePtrOutput
}

func RestoreModePtr

func RestoreModePtr(v string) RestoreModePtrInput

type RestoreModePtrOutput

type RestoreModePtrOutput struct{ *pulumi.OutputState }

func (RestoreModePtrOutput) Elem

func (RestoreModePtrOutput) ElementType

func (RestoreModePtrOutput) ElementType() reflect.Type

func (RestoreModePtrOutput) ToRestoreModePtrOutput

func (o RestoreModePtrOutput) ToRestoreModePtrOutput() RestoreModePtrOutput

func (RestoreModePtrOutput) ToRestoreModePtrOutputWithContext

func (o RestoreModePtrOutput) ToRestoreModePtrOutputWithContext(ctx context.Context) RestoreModePtrOutput

func (RestoreModePtrOutput) ToStringPtrOutput

func (o RestoreModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RestoreModePtrOutput) ToStringPtrOutputWithContext

func (o RestoreModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RestoreParameters

type RestoreParameters struct {
	// List of specific databases available for restore.
	DatabasesToRestore []DatabaseRestoreResource `pulumi:"databasesToRestore"`
	// List of specific gremlin databases available for restore.
	GremlinDatabasesToRestore []GremlinDatabaseRestoreResource `pulumi:"gremlinDatabasesToRestore"`
	// Describes the mode of the restore.
	RestoreMode *string `pulumi:"restoreMode"`
	// The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `pulumi:"restoreSource"`
	// Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `pulumi:"restoreTimestampInUtc"`
	// List of specific tables available for restore.
	TablesToRestore []string `pulumi:"tablesToRestore"`
}

Parameters to indicate the information about the restore.

type RestoreParametersArgs

type RestoreParametersArgs struct {
	// List of specific databases available for restore.
	DatabasesToRestore DatabaseRestoreResourceArrayInput `pulumi:"databasesToRestore"`
	// List of specific gremlin databases available for restore.
	GremlinDatabasesToRestore GremlinDatabaseRestoreResourceArrayInput `pulumi:"gremlinDatabasesToRestore"`
	// Describes the mode of the restore.
	RestoreMode pulumi.StringPtrInput `pulumi:"restoreMode"`
	// The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource pulumi.StringPtrInput `pulumi:"restoreSource"`
	// Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc pulumi.StringPtrInput `pulumi:"restoreTimestampInUtc"`
	// List of specific tables available for restore.
	TablesToRestore pulumi.StringArrayInput `pulumi:"tablesToRestore"`
}

Parameters to indicate the information about the restore.

func (RestoreParametersArgs) ElementType

func (RestoreParametersArgs) ElementType() reflect.Type

func (RestoreParametersArgs) ToRestoreParametersOutput

func (i RestoreParametersArgs) ToRestoreParametersOutput() RestoreParametersOutput

func (RestoreParametersArgs) ToRestoreParametersOutputWithContext

func (i RestoreParametersArgs) ToRestoreParametersOutputWithContext(ctx context.Context) RestoreParametersOutput

func (RestoreParametersArgs) ToRestoreParametersPtrOutput

func (i RestoreParametersArgs) ToRestoreParametersPtrOutput() RestoreParametersPtrOutput

func (RestoreParametersArgs) ToRestoreParametersPtrOutputWithContext

func (i RestoreParametersArgs) ToRestoreParametersPtrOutputWithContext(ctx context.Context) RestoreParametersPtrOutput

type RestoreParametersInput

type RestoreParametersInput interface {
	pulumi.Input

	ToRestoreParametersOutput() RestoreParametersOutput
	ToRestoreParametersOutputWithContext(context.Context) RestoreParametersOutput
}

RestoreParametersInput is an input type that accepts RestoreParametersArgs and RestoreParametersOutput values. You can construct a concrete instance of `RestoreParametersInput` via:

RestoreParametersArgs{...}

type RestoreParametersOutput

type RestoreParametersOutput struct{ *pulumi.OutputState }

Parameters to indicate the information about the restore.

func (RestoreParametersOutput) DatabasesToRestore

List of specific databases available for restore.

func (RestoreParametersOutput) ElementType

func (RestoreParametersOutput) ElementType() reflect.Type

func (RestoreParametersOutput) GremlinDatabasesToRestore

List of specific gremlin databases available for restore.

func (RestoreParametersOutput) RestoreMode

Describes the mode of the restore.

func (RestoreParametersOutput) RestoreSource

The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

func (RestoreParametersOutput) RestoreTimestampInUtc

func (o RestoreParametersOutput) RestoreTimestampInUtc() pulumi.StringPtrOutput

Time to which the account has to be restored (ISO-8601 format).

func (RestoreParametersOutput) TablesToRestore

func (o RestoreParametersOutput) TablesToRestore() pulumi.StringArrayOutput

List of specific tables available for restore.

func (RestoreParametersOutput) ToRestoreParametersOutput

func (o RestoreParametersOutput) ToRestoreParametersOutput() RestoreParametersOutput

func (RestoreParametersOutput) ToRestoreParametersOutputWithContext

func (o RestoreParametersOutput) ToRestoreParametersOutputWithContext(ctx context.Context) RestoreParametersOutput

func (RestoreParametersOutput) ToRestoreParametersPtrOutput

func (o RestoreParametersOutput) ToRestoreParametersPtrOutput() RestoreParametersPtrOutput

func (RestoreParametersOutput) ToRestoreParametersPtrOutputWithContext

func (o RestoreParametersOutput) ToRestoreParametersPtrOutputWithContext(ctx context.Context) RestoreParametersPtrOutput

type RestoreParametersPtrInput

type RestoreParametersPtrInput interface {
	pulumi.Input

	ToRestoreParametersPtrOutput() RestoreParametersPtrOutput
	ToRestoreParametersPtrOutputWithContext(context.Context) RestoreParametersPtrOutput
}

RestoreParametersPtrInput is an input type that accepts RestoreParametersArgs, RestoreParametersPtr and RestoreParametersPtrOutput values. You can construct a concrete instance of `RestoreParametersPtrInput` via:

        RestoreParametersArgs{...}

or:

        nil

type RestoreParametersPtrOutput

type RestoreParametersPtrOutput struct{ *pulumi.OutputState }

func (RestoreParametersPtrOutput) DatabasesToRestore

List of specific databases available for restore.

func (RestoreParametersPtrOutput) Elem

func (RestoreParametersPtrOutput) ElementType

func (RestoreParametersPtrOutput) ElementType() reflect.Type

func (RestoreParametersPtrOutput) GremlinDatabasesToRestore

List of specific gremlin databases available for restore.

func (RestoreParametersPtrOutput) RestoreMode

Describes the mode of the restore.

func (RestoreParametersPtrOutput) RestoreSource

The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

func (RestoreParametersPtrOutput) RestoreTimestampInUtc

func (o RestoreParametersPtrOutput) RestoreTimestampInUtc() pulumi.StringPtrOutput

Time to which the account has to be restored (ISO-8601 format).

func (RestoreParametersPtrOutput) TablesToRestore

List of specific tables available for restore.

func (RestoreParametersPtrOutput) ToRestoreParametersPtrOutput

func (o RestoreParametersPtrOutput) ToRestoreParametersPtrOutput() RestoreParametersPtrOutput

func (RestoreParametersPtrOutput) ToRestoreParametersPtrOutputWithContext

func (o RestoreParametersPtrOutput) ToRestoreParametersPtrOutputWithContext(ctx context.Context) RestoreParametersPtrOutput

type RestoreParametersResponse

type RestoreParametersResponse struct {
	// List of specific databases available for restore.
	DatabasesToRestore []DatabaseRestoreResourceResponse `pulumi:"databasesToRestore"`
	// List of specific gremlin databases available for restore.
	GremlinDatabasesToRestore []GremlinDatabaseRestoreResourceResponse `pulumi:"gremlinDatabasesToRestore"`
	// Describes the mode of the restore.
	RestoreMode *string `pulumi:"restoreMode"`
	// The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
	RestoreSource *string `pulumi:"restoreSource"`
	// Time to which the account has to be restored (ISO-8601 format).
	RestoreTimestampInUtc *string `pulumi:"restoreTimestampInUtc"`
	// List of specific tables available for restore.
	TablesToRestore []string `pulumi:"tablesToRestore"`
}

Parameters to indicate the information about the restore.

type RestoreParametersResponseOutput

type RestoreParametersResponseOutput struct{ *pulumi.OutputState }

Parameters to indicate the information about the restore.

func (RestoreParametersResponseOutput) DatabasesToRestore

List of specific databases available for restore.

func (RestoreParametersResponseOutput) ElementType

func (RestoreParametersResponseOutput) GremlinDatabasesToRestore

List of specific gremlin databases available for restore.

func (RestoreParametersResponseOutput) RestoreMode

Describes the mode of the restore.

func (RestoreParametersResponseOutput) RestoreSource

The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

func (RestoreParametersResponseOutput) RestoreTimestampInUtc

func (o RestoreParametersResponseOutput) RestoreTimestampInUtc() pulumi.StringPtrOutput

Time to which the account has to be restored (ISO-8601 format).

func (RestoreParametersResponseOutput) TablesToRestore

List of specific tables available for restore.

func (RestoreParametersResponseOutput) ToRestoreParametersResponseOutput

func (o RestoreParametersResponseOutput) ToRestoreParametersResponseOutput() RestoreParametersResponseOutput

func (RestoreParametersResponseOutput) ToRestoreParametersResponseOutputWithContext

func (o RestoreParametersResponseOutput) ToRestoreParametersResponseOutputWithContext(ctx context.Context) RestoreParametersResponseOutput

type RestoreParametersResponsePtrOutput

type RestoreParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (RestoreParametersResponsePtrOutput) DatabasesToRestore

List of specific databases available for restore.

func (RestoreParametersResponsePtrOutput) Elem

func (RestoreParametersResponsePtrOutput) ElementType

func (RestoreParametersResponsePtrOutput) GremlinDatabasesToRestore

List of specific gremlin databases available for restore.

func (RestoreParametersResponsePtrOutput) RestoreMode

Describes the mode of the restore.

func (RestoreParametersResponsePtrOutput) RestoreSource

The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

func (RestoreParametersResponsePtrOutput) RestoreTimestampInUtc

func (o RestoreParametersResponsePtrOutput) RestoreTimestampInUtc() pulumi.StringPtrOutput

Time to which the account has to be restored (ISO-8601 format).

func (RestoreParametersResponsePtrOutput) TablesToRestore

List of specific tables available for restore.

func (RestoreParametersResponsePtrOutput) ToRestoreParametersResponsePtrOutput

func (o RestoreParametersResponsePtrOutput) ToRestoreParametersResponsePtrOutput() RestoreParametersResponsePtrOutput

func (RestoreParametersResponsePtrOutput) ToRestoreParametersResponsePtrOutputWithContext

func (o RestoreParametersResponsePtrOutput) ToRestoreParametersResponsePtrOutputWithContext(ctx context.Context) RestoreParametersResponsePtrOutput

type Role

type Role struct {
	// The database name the role is applied.
	Db *string `pulumi:"db"`
	// The role name.
	Role *string `pulumi:"role"`
}

The set of roles permitted through this Role Definition.

type RoleArgs

type RoleArgs struct {
	// The database name the role is applied.
	Db pulumi.StringPtrInput `pulumi:"db"`
	// The role name.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

The set of roles permitted through this Role Definition.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

func (RoleArgs) ToRoleOutput

func (i RoleArgs) ToRoleOutput() RoleOutput

func (RoleArgs) ToRoleOutputWithContext

func (i RoleArgs) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleDefinitionType

type RoleDefinitionType string

Indicates whether the Role Definition was built-in or user created.

func (RoleDefinitionType) ElementType

func (RoleDefinitionType) ElementType() reflect.Type

func (RoleDefinitionType) ToRoleDefinitionTypeOutput

func (e RoleDefinitionType) ToRoleDefinitionTypeOutput() RoleDefinitionTypeOutput

func (RoleDefinitionType) ToRoleDefinitionTypeOutputWithContext

func (e RoleDefinitionType) ToRoleDefinitionTypeOutputWithContext(ctx context.Context) RoleDefinitionTypeOutput

func (RoleDefinitionType) ToRoleDefinitionTypePtrOutput

func (e RoleDefinitionType) ToRoleDefinitionTypePtrOutput() RoleDefinitionTypePtrOutput

func (RoleDefinitionType) ToRoleDefinitionTypePtrOutputWithContext

func (e RoleDefinitionType) ToRoleDefinitionTypePtrOutputWithContext(ctx context.Context) RoleDefinitionTypePtrOutput

func (RoleDefinitionType) ToStringOutput

func (e RoleDefinitionType) ToStringOutput() pulumi.StringOutput

func (RoleDefinitionType) ToStringOutputWithContext

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

func (RoleDefinitionType) ToStringPtrOutput

func (e RoleDefinitionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleDefinitionType) ToStringPtrOutputWithContext

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

type RoleDefinitionTypeInput

type RoleDefinitionTypeInput interface {
	pulumi.Input

	ToRoleDefinitionTypeOutput() RoleDefinitionTypeOutput
	ToRoleDefinitionTypeOutputWithContext(context.Context) RoleDefinitionTypeOutput
}

RoleDefinitionTypeInput is an input type that accepts values of the RoleDefinitionType enum A concrete instance of `RoleDefinitionTypeInput` can be one of the following:

RoleDefinitionTypeBuiltInRole
RoleDefinitionTypeCustomRole

type RoleDefinitionTypeOutput

type RoleDefinitionTypeOutput struct{ *pulumi.OutputState }

func (RoleDefinitionTypeOutput) ElementType

func (RoleDefinitionTypeOutput) ElementType() reflect.Type

func (RoleDefinitionTypeOutput) ToRoleDefinitionTypeOutput

func (o RoleDefinitionTypeOutput) ToRoleDefinitionTypeOutput() RoleDefinitionTypeOutput

func (RoleDefinitionTypeOutput) ToRoleDefinitionTypeOutputWithContext

func (o RoleDefinitionTypeOutput) ToRoleDefinitionTypeOutputWithContext(ctx context.Context) RoleDefinitionTypeOutput

func (RoleDefinitionTypeOutput) ToRoleDefinitionTypePtrOutput

func (o RoleDefinitionTypeOutput) ToRoleDefinitionTypePtrOutput() RoleDefinitionTypePtrOutput

func (RoleDefinitionTypeOutput) ToRoleDefinitionTypePtrOutputWithContext

func (o RoleDefinitionTypeOutput) ToRoleDefinitionTypePtrOutputWithContext(ctx context.Context) RoleDefinitionTypePtrOutput

func (RoleDefinitionTypeOutput) ToStringOutput

func (o RoleDefinitionTypeOutput) ToStringOutput() pulumi.StringOutput

func (RoleDefinitionTypeOutput) ToStringOutputWithContext

func (o RoleDefinitionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RoleDefinitionTypeOutput) ToStringPtrOutput

func (o RoleDefinitionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleDefinitionTypeOutput) ToStringPtrOutputWithContext

func (o RoleDefinitionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoleDefinitionTypePtrInput

type RoleDefinitionTypePtrInput interface {
	pulumi.Input

	ToRoleDefinitionTypePtrOutput() RoleDefinitionTypePtrOutput
	ToRoleDefinitionTypePtrOutputWithContext(context.Context) RoleDefinitionTypePtrOutput
}

func RoleDefinitionTypePtr

func RoleDefinitionTypePtr(v string) RoleDefinitionTypePtrInput

type RoleDefinitionTypePtrOutput

type RoleDefinitionTypePtrOutput struct{ *pulumi.OutputState }

func (RoleDefinitionTypePtrOutput) Elem

func (RoleDefinitionTypePtrOutput) ElementType

func (RoleDefinitionTypePtrOutput) ToRoleDefinitionTypePtrOutput

func (o RoleDefinitionTypePtrOutput) ToRoleDefinitionTypePtrOutput() RoleDefinitionTypePtrOutput

func (RoleDefinitionTypePtrOutput) ToRoleDefinitionTypePtrOutputWithContext

func (o RoleDefinitionTypePtrOutput) ToRoleDefinitionTypePtrOutputWithContext(ctx context.Context) RoleDefinitionTypePtrOutput

func (RoleDefinitionTypePtrOutput) ToStringPtrOutput

func (o RoleDefinitionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoleDefinitionTypePtrOutput) ToStringPtrOutputWithContext

func (o RoleDefinitionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(context.Context) RoleOutput
}

RoleInput is an input type that accepts RoleArgs and RoleOutput values. You can construct a concrete instance of `RoleInput` via:

RoleArgs{...}

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

The set of roles permitted through this Role Definition.

func (RoleOutput) Db

The database name the role is applied.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Role

The role name.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleResponse

type RoleResponse struct {
	// The database name the role is applied.
	Db *string `pulumi:"db"`
	// The role name.
	Role *string `pulumi:"role"`
}

The set of roles permitted through this Role Definition.

type RoleResponseArrayOutput

type RoleResponseArrayOutput struct{ *pulumi.OutputState }

func (RoleResponseArrayOutput) ElementType

func (RoleResponseArrayOutput) ElementType() reflect.Type

func (RoleResponseArrayOutput) Index

func (RoleResponseArrayOutput) ToRoleResponseArrayOutput

func (o RoleResponseArrayOutput) ToRoleResponseArrayOutput() RoleResponseArrayOutput

func (RoleResponseArrayOutput) ToRoleResponseArrayOutputWithContext

func (o RoleResponseArrayOutput) ToRoleResponseArrayOutputWithContext(ctx context.Context) RoleResponseArrayOutput

type RoleResponseOutput

type RoleResponseOutput struct{ *pulumi.OutputState }

The set of roles permitted through this Role Definition.

func (RoleResponseOutput) Db

The database name the role is applied.

func (RoleResponseOutput) ElementType

func (RoleResponseOutput) ElementType() reflect.Type

func (RoleResponseOutput) Role

The role name.

func (RoleResponseOutput) ToRoleResponseOutput

func (o RoleResponseOutput) ToRoleResponseOutput() RoleResponseOutput

func (RoleResponseOutput) ToRoleResponseOutputWithContext

func (o RoleResponseOutput) ToRoleResponseOutputWithContext(ctx context.Context) RoleResponseOutput

type SeedNode

type SeedNode struct {
	// IP address of this seed node.
	IpAddress *string `pulumi:"ipAddress"`
}

type SeedNodeArgs

type SeedNodeArgs struct {
	// IP address of this seed node.
	IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"`
}

func (SeedNodeArgs) ElementType

func (SeedNodeArgs) ElementType() reflect.Type

func (SeedNodeArgs) ToSeedNodeOutput

func (i SeedNodeArgs) ToSeedNodeOutput() SeedNodeOutput

func (SeedNodeArgs) ToSeedNodeOutputWithContext

func (i SeedNodeArgs) ToSeedNodeOutputWithContext(ctx context.Context) SeedNodeOutput

func (SeedNodeArgs) ToSeedNodePtrOutput

func (i SeedNodeArgs) ToSeedNodePtrOutput() SeedNodePtrOutput

func (SeedNodeArgs) ToSeedNodePtrOutputWithContext

func (i SeedNodeArgs) ToSeedNodePtrOutputWithContext(ctx context.Context) SeedNodePtrOutput

type SeedNodeArray

type SeedNodeArray []SeedNodeInput

func (SeedNodeArray) ElementType

func (SeedNodeArray) ElementType() reflect.Type

func (SeedNodeArray) ToSeedNodeArrayOutput

func (i SeedNodeArray) ToSeedNodeArrayOutput() SeedNodeArrayOutput

func (SeedNodeArray) ToSeedNodeArrayOutputWithContext

func (i SeedNodeArray) ToSeedNodeArrayOutputWithContext(ctx context.Context) SeedNodeArrayOutput

type SeedNodeArrayInput

type SeedNodeArrayInput interface {
	pulumi.Input

	ToSeedNodeArrayOutput() SeedNodeArrayOutput
	ToSeedNodeArrayOutputWithContext(context.Context) SeedNodeArrayOutput
}

SeedNodeArrayInput is an input type that accepts SeedNodeArray and SeedNodeArrayOutput values. You can construct a concrete instance of `SeedNodeArrayInput` via:

SeedNodeArray{ SeedNodeArgs{...} }

type SeedNodeArrayOutput

type SeedNodeArrayOutput struct{ *pulumi.OutputState }

func (SeedNodeArrayOutput) ElementType

func (SeedNodeArrayOutput) ElementType() reflect.Type

func (SeedNodeArrayOutput) Index

func (SeedNodeArrayOutput) ToSeedNodeArrayOutput

func (o SeedNodeArrayOutput) ToSeedNodeArrayOutput() SeedNodeArrayOutput

func (SeedNodeArrayOutput) ToSeedNodeArrayOutputWithContext

func (o SeedNodeArrayOutput) ToSeedNodeArrayOutputWithContext(ctx context.Context) SeedNodeArrayOutput

type SeedNodeInput

type SeedNodeInput interface {
	pulumi.Input

	ToSeedNodeOutput() SeedNodeOutput
	ToSeedNodeOutputWithContext(context.Context) SeedNodeOutput
}

SeedNodeInput is an input type that accepts SeedNodeArgs and SeedNodeOutput values. You can construct a concrete instance of `SeedNodeInput` via:

SeedNodeArgs{...}

type SeedNodeOutput

type SeedNodeOutput struct{ *pulumi.OutputState }

func (SeedNodeOutput) ElementType

func (SeedNodeOutput) ElementType() reflect.Type

func (SeedNodeOutput) IpAddress

func (o SeedNodeOutput) IpAddress() pulumi.StringPtrOutput

IP address of this seed node.

func (SeedNodeOutput) ToSeedNodeOutput

func (o SeedNodeOutput) ToSeedNodeOutput() SeedNodeOutput

func (SeedNodeOutput) ToSeedNodeOutputWithContext

func (o SeedNodeOutput) ToSeedNodeOutputWithContext(ctx context.Context) SeedNodeOutput

func (SeedNodeOutput) ToSeedNodePtrOutput

func (o SeedNodeOutput) ToSeedNodePtrOutput() SeedNodePtrOutput

func (SeedNodeOutput) ToSeedNodePtrOutputWithContext

func (o SeedNodeOutput) ToSeedNodePtrOutputWithContext(ctx context.Context) SeedNodePtrOutput

type SeedNodePtrInput

type SeedNodePtrInput interface {
	pulumi.Input

	ToSeedNodePtrOutput() SeedNodePtrOutput
	ToSeedNodePtrOutputWithContext(context.Context) SeedNodePtrOutput
}

SeedNodePtrInput is an input type that accepts SeedNodeArgs, SeedNodePtr and SeedNodePtrOutput values. You can construct a concrete instance of `SeedNodePtrInput` via:

        SeedNodeArgs{...}

or:

        nil

func SeedNodePtr

func SeedNodePtr(v *SeedNodeArgs) SeedNodePtrInput

type SeedNodePtrOutput

type SeedNodePtrOutput struct{ *pulumi.OutputState }

func (SeedNodePtrOutput) Elem

func (SeedNodePtrOutput) ElementType

func (SeedNodePtrOutput) ElementType() reflect.Type

func (SeedNodePtrOutput) IpAddress

IP address of this seed node.

func (SeedNodePtrOutput) ToSeedNodePtrOutput

func (o SeedNodePtrOutput) ToSeedNodePtrOutput() SeedNodePtrOutput

func (SeedNodePtrOutput) ToSeedNodePtrOutputWithContext

func (o SeedNodePtrOutput) ToSeedNodePtrOutputWithContext(ctx context.Context) SeedNodePtrOutput

type SeedNodeResponse

type SeedNodeResponse struct {
	// IP address of this seed node.
	IpAddress *string `pulumi:"ipAddress"`
}

type SeedNodeResponseArrayOutput

type SeedNodeResponseArrayOutput struct{ *pulumi.OutputState }

func (SeedNodeResponseArrayOutput) ElementType

func (SeedNodeResponseArrayOutput) Index

func (SeedNodeResponseArrayOutput) ToSeedNodeResponseArrayOutput

func (o SeedNodeResponseArrayOutput) ToSeedNodeResponseArrayOutput() SeedNodeResponseArrayOutput

func (SeedNodeResponseArrayOutput) ToSeedNodeResponseArrayOutputWithContext

func (o SeedNodeResponseArrayOutput) ToSeedNodeResponseArrayOutputWithContext(ctx context.Context) SeedNodeResponseArrayOutput

type SeedNodeResponseOutput

type SeedNodeResponseOutput struct{ *pulumi.OutputState }

func (SeedNodeResponseOutput) ElementType

func (SeedNodeResponseOutput) ElementType() reflect.Type

func (SeedNodeResponseOutput) IpAddress

IP address of this seed node.

func (SeedNodeResponseOutput) ToSeedNodeResponseOutput

func (o SeedNodeResponseOutput) ToSeedNodeResponseOutput() SeedNodeResponseOutput

func (SeedNodeResponseOutput) ToSeedNodeResponseOutputWithContext

func (o SeedNodeResponseOutput) ToSeedNodeResponseOutputWithContext(ctx context.Context) SeedNodeResponseOutput

type SeedNodeResponsePtrOutput

type SeedNodeResponsePtrOutput struct{ *pulumi.OutputState }

func (SeedNodeResponsePtrOutput) Elem

func (SeedNodeResponsePtrOutput) ElementType

func (SeedNodeResponsePtrOutput) ElementType() reflect.Type

func (SeedNodeResponsePtrOutput) IpAddress

IP address of this seed node.

func (SeedNodeResponsePtrOutput) ToSeedNodeResponsePtrOutput

func (o SeedNodeResponsePtrOutput) ToSeedNodeResponsePtrOutput() SeedNodeResponsePtrOutput

func (SeedNodeResponsePtrOutput) ToSeedNodeResponsePtrOutputWithContext

func (o SeedNodeResponsePtrOutput) ToSeedNodeResponsePtrOutputWithContext(ctx context.Context) SeedNodeResponsePtrOutput

type ServerVersion

type ServerVersion string

Describes the ServerVersion of an a MongoDB account.

func (ServerVersion) ElementType

func (ServerVersion) ElementType() reflect.Type

func (ServerVersion) ToServerVersionOutput

func (e ServerVersion) ToServerVersionOutput() ServerVersionOutput

func (ServerVersion) ToServerVersionOutputWithContext

func (e ServerVersion) ToServerVersionOutputWithContext(ctx context.Context) ServerVersionOutput

func (ServerVersion) ToServerVersionPtrOutput

func (e ServerVersion) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersion) ToServerVersionPtrOutputWithContext

func (e ServerVersion) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersion) ToStringOutput

func (e ServerVersion) ToStringOutput() pulumi.StringOutput

func (ServerVersion) ToStringOutputWithContext

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

func (ServerVersion) ToStringPtrOutput

func (e ServerVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersion) ToStringPtrOutputWithContext

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

type ServerVersionInput

type ServerVersionInput interface {
	pulumi.Input

	ToServerVersionOutput() ServerVersionOutput
	ToServerVersionOutputWithContext(context.Context) ServerVersionOutput
}

ServerVersionInput is an input type that accepts values of the ServerVersion enum A concrete instance of `ServerVersionInput` can be one of the following:

ServerVersion_3_2
ServerVersion_3_6
ServerVersion_4_0
ServerVersion_4_2

type ServerVersionOutput

type ServerVersionOutput struct{ *pulumi.OutputState }

func (ServerVersionOutput) ElementType

func (ServerVersionOutput) ElementType() reflect.Type

func (ServerVersionOutput) ToServerVersionOutput

func (o ServerVersionOutput) ToServerVersionOutput() ServerVersionOutput

func (ServerVersionOutput) ToServerVersionOutputWithContext

func (o ServerVersionOutput) ToServerVersionOutputWithContext(ctx context.Context) ServerVersionOutput

func (ServerVersionOutput) ToServerVersionPtrOutput

func (o ServerVersionOutput) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersionOutput) ToServerVersionPtrOutputWithContext

func (o ServerVersionOutput) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersionOutput) ToStringOutput

func (o ServerVersionOutput) ToStringOutput() pulumi.StringOutput

func (ServerVersionOutput) ToStringOutputWithContext

func (o ServerVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServerVersionOutput) ToStringPtrOutput

func (o ServerVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersionOutput) ToStringPtrOutputWithContext

func (o ServerVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServerVersionPtrInput

type ServerVersionPtrInput interface {
	pulumi.Input

	ToServerVersionPtrOutput() ServerVersionPtrOutput
	ToServerVersionPtrOutputWithContext(context.Context) ServerVersionPtrOutput
}

func ServerVersionPtr

func ServerVersionPtr(v string) ServerVersionPtrInput

type ServerVersionPtrOutput

type ServerVersionPtrOutput struct{ *pulumi.OutputState }

func (ServerVersionPtrOutput) Elem

func (ServerVersionPtrOutput) ElementType

func (ServerVersionPtrOutput) ElementType() reflect.Type

func (ServerVersionPtrOutput) ToServerVersionPtrOutput

func (o ServerVersionPtrOutput) ToServerVersionPtrOutput() ServerVersionPtrOutput

func (ServerVersionPtrOutput) ToServerVersionPtrOutputWithContext

func (o ServerVersionPtrOutput) ToServerVersionPtrOutputWithContext(ctx context.Context) ServerVersionPtrOutput

func (ServerVersionPtrOutput) ToStringPtrOutput

func (o ServerVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServerVersionPtrOutput) ToStringPtrOutputWithContext

func (o ServerVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Service

type Service struct {
	pulumi.CustomResourceState

	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// Services response resource.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Properties for the database account. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-04-01-preview.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service 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 NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

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

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Instance count for the service.
	InstanceCount pulumi.IntPtrInput
	// Instance type for the service.
	InstanceSize pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB service name.
	ServiceName pulumi.StringPtrInput
	// ServiceType for the service.
	ServiceType pulumi.StringPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Name

The name of the database account.

func (ServiceOutput) Properties

func (o ServiceOutput) Properties() pulumi.AnyOutput

Services response resource.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

func (ServiceOutput) Type

The type of Azure resource.

type ServiceSize

type ServiceSize string

Instance type for the service.

func (ServiceSize) ElementType

func (ServiceSize) ElementType() reflect.Type

func (ServiceSize) ToServiceSizeOutput

func (e ServiceSize) ToServiceSizeOutput() ServiceSizeOutput

func (ServiceSize) ToServiceSizeOutputWithContext

func (e ServiceSize) ToServiceSizeOutputWithContext(ctx context.Context) ServiceSizeOutput

func (ServiceSize) ToServiceSizePtrOutput

func (e ServiceSize) ToServiceSizePtrOutput() ServiceSizePtrOutput

func (ServiceSize) ToServiceSizePtrOutputWithContext

func (e ServiceSize) ToServiceSizePtrOutputWithContext(ctx context.Context) ServiceSizePtrOutput

func (ServiceSize) ToStringOutput

func (e ServiceSize) ToStringOutput() pulumi.StringOutput

func (ServiceSize) ToStringOutputWithContext

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

func (ServiceSize) ToStringPtrOutput

func (e ServiceSize) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceSize) ToStringPtrOutputWithContext

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

type ServiceSizeInput

type ServiceSizeInput interface {
	pulumi.Input

	ToServiceSizeOutput() ServiceSizeOutput
	ToServiceSizeOutputWithContext(context.Context) ServiceSizeOutput
}

ServiceSizeInput is an input type that accepts values of the ServiceSize enum A concrete instance of `ServiceSizeInput` can be one of the following:

ServiceSize_Cosmos_D4s
ServiceSize_Cosmos_D8s
ServiceSize_Cosmos_D16s

type ServiceSizeOutput

type ServiceSizeOutput struct{ *pulumi.OutputState }

func (ServiceSizeOutput) ElementType

func (ServiceSizeOutput) ElementType() reflect.Type

func (ServiceSizeOutput) ToServiceSizeOutput

func (o ServiceSizeOutput) ToServiceSizeOutput() ServiceSizeOutput

func (ServiceSizeOutput) ToServiceSizeOutputWithContext

func (o ServiceSizeOutput) ToServiceSizeOutputWithContext(ctx context.Context) ServiceSizeOutput

func (ServiceSizeOutput) ToServiceSizePtrOutput

func (o ServiceSizeOutput) ToServiceSizePtrOutput() ServiceSizePtrOutput

func (ServiceSizeOutput) ToServiceSizePtrOutputWithContext

func (o ServiceSizeOutput) ToServiceSizePtrOutputWithContext(ctx context.Context) ServiceSizePtrOutput

func (ServiceSizeOutput) ToStringOutput

func (o ServiceSizeOutput) ToStringOutput() pulumi.StringOutput

func (ServiceSizeOutput) ToStringOutputWithContext

func (o ServiceSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceSizeOutput) ToStringPtrOutput

func (o ServiceSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceSizeOutput) ToStringPtrOutputWithContext

func (o ServiceSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceSizePtrInput

type ServiceSizePtrInput interface {
	pulumi.Input

	ToServiceSizePtrOutput() ServiceSizePtrOutput
	ToServiceSizePtrOutputWithContext(context.Context) ServiceSizePtrOutput
}

func ServiceSizePtr

func ServiceSizePtr(v string) ServiceSizePtrInput

type ServiceSizePtrOutput

type ServiceSizePtrOutput struct{ *pulumi.OutputState }

func (ServiceSizePtrOutput) Elem

func (ServiceSizePtrOutput) ElementType

func (ServiceSizePtrOutput) ElementType() reflect.Type

func (ServiceSizePtrOutput) ToServiceSizePtrOutput

func (o ServiceSizePtrOutput) ToServiceSizePtrOutput() ServiceSizePtrOutput

func (ServiceSizePtrOutput) ToServiceSizePtrOutputWithContext

func (o ServiceSizePtrOutput) ToServiceSizePtrOutputWithContext(ctx context.Context) ServiceSizePtrOutput

func (ServiceSizePtrOutput) ToStringPtrOutput

func (o ServiceSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceSizePtrOutput) ToStringPtrOutputWithContext

func (o ServiceSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceState

type ServiceState struct {
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceType

type ServiceType string

ServiceType for the service.

func (ServiceType) ElementType

func (ServiceType) ElementType() reflect.Type

func (ServiceType) ToServiceTypeOutput

func (e ServiceType) ToServiceTypeOutput() ServiceTypeOutput

func (ServiceType) ToServiceTypeOutputWithContext

func (e ServiceType) ToServiceTypeOutputWithContext(ctx context.Context) ServiceTypeOutput

func (ServiceType) ToServiceTypePtrOutput

func (e ServiceType) ToServiceTypePtrOutput() ServiceTypePtrOutput

func (ServiceType) ToServiceTypePtrOutputWithContext

func (e ServiceType) ToServiceTypePtrOutputWithContext(ctx context.Context) ServiceTypePtrOutput

func (ServiceType) ToStringOutput

func (e ServiceType) ToStringOutput() pulumi.StringOutput

func (ServiceType) ToStringOutputWithContext

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

func (ServiceType) ToStringPtrOutput

func (e ServiceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceType) ToStringPtrOutputWithContext

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

type ServiceTypeInput

type ServiceTypeInput interface {
	pulumi.Input

	ToServiceTypeOutput() ServiceTypeOutput
	ToServiceTypeOutputWithContext(context.Context) ServiceTypeOutput
}

ServiceTypeInput is an input type that accepts values of the ServiceType enum A concrete instance of `ServiceTypeInput` can be one of the following:

ServiceTypeSqlDedicatedGateway
ServiceTypeDataTransfer
ServiceTypeGraphAPICompute
ServiceTypeMaterializedViewsBuilder

type ServiceTypeOutput

type ServiceTypeOutput struct{ *pulumi.OutputState }

func (ServiceTypeOutput) ElementType

func (ServiceTypeOutput) ElementType() reflect.Type

func (ServiceTypeOutput) ToServiceTypeOutput

func (o ServiceTypeOutput) ToServiceTypeOutput() ServiceTypeOutput

func (ServiceTypeOutput) ToServiceTypeOutputWithContext

func (o ServiceTypeOutput) ToServiceTypeOutputWithContext(ctx context.Context) ServiceTypeOutput

func (ServiceTypeOutput) ToServiceTypePtrOutput

func (o ServiceTypeOutput) ToServiceTypePtrOutput() ServiceTypePtrOutput

func (ServiceTypeOutput) ToServiceTypePtrOutputWithContext

func (o ServiceTypeOutput) ToServiceTypePtrOutputWithContext(ctx context.Context) ServiceTypePtrOutput

func (ServiceTypeOutput) ToStringOutput

func (o ServiceTypeOutput) ToStringOutput() pulumi.StringOutput

func (ServiceTypeOutput) ToStringOutputWithContext

func (o ServiceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceTypeOutput) ToStringPtrOutput

func (o ServiceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTypeOutput) ToStringPtrOutputWithContext

func (o ServiceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceTypePtrInput

type ServiceTypePtrInput interface {
	pulumi.Input

	ToServiceTypePtrOutput() ServiceTypePtrOutput
	ToServiceTypePtrOutputWithContext(context.Context) ServiceTypePtrOutput
}

func ServiceTypePtr

func ServiceTypePtr(v string) ServiceTypePtrInput

type ServiceTypePtrOutput

type ServiceTypePtrOutput struct{ *pulumi.OutputState }

func (ServiceTypePtrOutput) Elem

func (ServiceTypePtrOutput) ElementType

func (ServiceTypePtrOutput) ElementType() reflect.Type

func (ServiceTypePtrOutput) ToServiceTypePtrOutput

func (o ServiceTypePtrOutput) ToServiceTypePtrOutput() ServiceTypePtrOutput

func (ServiceTypePtrOutput) ToServiceTypePtrOutputWithContext

func (o ServiceTypePtrOutput) ToServiceTypePtrOutputWithContext(ctx context.Context) ServiceTypePtrOutput

func (ServiceTypePtrOutput) ToStringPtrOutput

func (o ServiceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTypePtrOutput) ToStringPtrOutputWithContext

func (o ServiceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SpatialSpec

type SpatialSpec 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"`
	// List of path's spatial type
	Types []string `pulumi:"types"`
}

type SpatialSpecArgs

type SpatialSpecArgs 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"`
	// List of path's spatial type
	Types pulumi.StringArrayInput `pulumi:"types"`
}

func (SpatialSpecArgs) ElementType

func (SpatialSpecArgs) ElementType() reflect.Type

func (SpatialSpecArgs) ToSpatialSpecOutput

func (i SpatialSpecArgs) ToSpatialSpecOutput() SpatialSpecOutput

func (SpatialSpecArgs) ToSpatialSpecOutputWithContext

func (i SpatialSpecArgs) ToSpatialSpecOutputWithContext(ctx context.Context) SpatialSpecOutput

type SpatialSpecArray

type SpatialSpecArray []SpatialSpecInput

func (SpatialSpecArray) ElementType

func (SpatialSpecArray) ElementType() reflect.Type

func (SpatialSpecArray) ToSpatialSpecArrayOutput

func (i SpatialSpecArray) ToSpatialSpecArrayOutput() SpatialSpecArrayOutput

func (SpatialSpecArray) ToSpatialSpecArrayOutputWithContext

func (i SpatialSpecArray) ToSpatialSpecArrayOutputWithContext(ctx context.Context) SpatialSpecArrayOutput

type SpatialSpecArrayInput

type SpatialSpecArrayInput interface {
	pulumi.Input

	ToSpatialSpecArrayOutput() SpatialSpecArrayOutput
	ToSpatialSpecArrayOutputWithContext(context.Context) SpatialSpecArrayOutput
}

SpatialSpecArrayInput is an input type that accepts SpatialSpecArray and SpatialSpecArrayOutput values. You can construct a concrete instance of `SpatialSpecArrayInput` via:

SpatialSpecArray{ SpatialSpecArgs{...} }

type SpatialSpecArrayOutput

type SpatialSpecArrayOutput struct{ *pulumi.OutputState }

func (SpatialSpecArrayOutput) ElementType

func (SpatialSpecArrayOutput) ElementType() reflect.Type

func (SpatialSpecArrayOutput) Index

func (SpatialSpecArrayOutput) ToSpatialSpecArrayOutput

func (o SpatialSpecArrayOutput) ToSpatialSpecArrayOutput() SpatialSpecArrayOutput

func (SpatialSpecArrayOutput) ToSpatialSpecArrayOutputWithContext

func (o SpatialSpecArrayOutput) ToSpatialSpecArrayOutputWithContext(ctx context.Context) SpatialSpecArrayOutput

type SpatialSpecInput

type SpatialSpecInput interface {
	pulumi.Input

	ToSpatialSpecOutput() SpatialSpecOutput
	ToSpatialSpecOutputWithContext(context.Context) SpatialSpecOutput
}

SpatialSpecInput is an input type that accepts SpatialSpecArgs and SpatialSpecOutput values. You can construct a concrete instance of `SpatialSpecInput` via:

SpatialSpecArgs{...}

type SpatialSpecOutput

type SpatialSpecOutput struct{ *pulumi.OutputState }

func (SpatialSpecOutput) ElementType

func (SpatialSpecOutput) ElementType() reflect.Type

func (SpatialSpecOutput) Path

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

func (SpatialSpecOutput) ToSpatialSpecOutput

func (o SpatialSpecOutput) ToSpatialSpecOutput() SpatialSpecOutput

func (SpatialSpecOutput) ToSpatialSpecOutputWithContext

func (o SpatialSpecOutput) ToSpatialSpecOutputWithContext(ctx context.Context) SpatialSpecOutput

func (SpatialSpecOutput) Types

List of path's spatial type

type SpatialSpecResponse

type SpatialSpecResponse 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"`
	// List of path's spatial type
	Types []string `pulumi:"types"`
}

type SpatialSpecResponseArrayOutput

type SpatialSpecResponseArrayOutput struct{ *pulumi.OutputState }

func (SpatialSpecResponseArrayOutput) ElementType

func (SpatialSpecResponseArrayOutput) Index

func (SpatialSpecResponseArrayOutput) ToSpatialSpecResponseArrayOutput

func (o SpatialSpecResponseArrayOutput) ToSpatialSpecResponseArrayOutput() SpatialSpecResponseArrayOutput

func (SpatialSpecResponseArrayOutput) ToSpatialSpecResponseArrayOutputWithContext

func (o SpatialSpecResponseArrayOutput) ToSpatialSpecResponseArrayOutputWithContext(ctx context.Context) SpatialSpecResponseArrayOutput

type SpatialSpecResponseOutput

type SpatialSpecResponseOutput struct{ *pulumi.OutputState }

func (SpatialSpecResponseOutput) ElementType

func (SpatialSpecResponseOutput) ElementType() reflect.Type

func (SpatialSpecResponseOutput) Path

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

func (SpatialSpecResponseOutput) ToSpatialSpecResponseOutput

func (o SpatialSpecResponseOutput) ToSpatialSpecResponseOutput() SpatialSpecResponseOutput

func (SpatialSpecResponseOutput) ToSpatialSpecResponseOutputWithContext

func (o SpatialSpecResponseOutput) ToSpatialSpecResponseOutputWithContext(ctx context.Context) SpatialSpecResponseOutput

func (SpatialSpecResponseOutput) Types

List of path's spatial type

type SpatialType

type SpatialType string

Indicates the spatial type of index.

func (SpatialType) ElementType

func (SpatialType) ElementType() reflect.Type

func (SpatialType) ToSpatialTypeOutput

func (e SpatialType) ToSpatialTypeOutput() SpatialTypeOutput

func (SpatialType) ToSpatialTypeOutputWithContext

func (e SpatialType) ToSpatialTypeOutputWithContext(ctx context.Context) SpatialTypeOutput

func (SpatialType) ToSpatialTypePtrOutput

func (e SpatialType) ToSpatialTypePtrOutput() SpatialTypePtrOutput

func (SpatialType) ToSpatialTypePtrOutputWithContext

func (e SpatialType) ToSpatialTypePtrOutputWithContext(ctx context.Context) SpatialTypePtrOutput

func (SpatialType) ToStringOutput

func (e SpatialType) ToStringOutput() pulumi.StringOutput

func (SpatialType) ToStringOutputWithContext

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

func (SpatialType) ToStringPtrOutput

func (e SpatialType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SpatialType) ToStringPtrOutputWithContext

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

type SpatialTypeInput

type SpatialTypeInput interface {
	pulumi.Input

	ToSpatialTypeOutput() SpatialTypeOutput
	ToSpatialTypeOutputWithContext(context.Context) SpatialTypeOutput
}

SpatialTypeInput is an input type that accepts values of the SpatialType enum A concrete instance of `SpatialTypeInput` can be one of the following:

SpatialTypePoint
SpatialTypeLineString
SpatialTypePolygon
SpatialTypeMultiPolygon

type SpatialTypeOutput

type SpatialTypeOutput struct{ *pulumi.OutputState }

func (SpatialTypeOutput) ElementType

func (SpatialTypeOutput) ElementType() reflect.Type

func (SpatialTypeOutput) ToSpatialTypeOutput

func (o SpatialTypeOutput) ToSpatialTypeOutput() SpatialTypeOutput

func (SpatialTypeOutput) ToSpatialTypeOutputWithContext

func (o SpatialTypeOutput) ToSpatialTypeOutputWithContext(ctx context.Context) SpatialTypeOutput

func (SpatialTypeOutput) ToSpatialTypePtrOutput

func (o SpatialTypeOutput) ToSpatialTypePtrOutput() SpatialTypePtrOutput

func (SpatialTypeOutput) ToSpatialTypePtrOutputWithContext

func (o SpatialTypeOutput) ToSpatialTypePtrOutputWithContext(ctx context.Context) SpatialTypePtrOutput

func (SpatialTypeOutput) ToStringOutput

func (o SpatialTypeOutput) ToStringOutput() pulumi.StringOutput

func (SpatialTypeOutput) ToStringOutputWithContext

func (o SpatialTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SpatialTypeOutput) ToStringPtrOutput

func (o SpatialTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SpatialTypeOutput) ToStringPtrOutputWithContext

func (o SpatialTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SpatialTypePtrInput

type SpatialTypePtrInput interface {
	pulumi.Input

	ToSpatialTypePtrOutput() SpatialTypePtrOutput
	ToSpatialTypePtrOutputWithContext(context.Context) SpatialTypePtrOutput
}

func SpatialTypePtr

func SpatialTypePtr(v string) SpatialTypePtrInput

type SpatialTypePtrOutput

type SpatialTypePtrOutput struct{ *pulumi.OutputState }

func (SpatialTypePtrOutput) Elem

func (SpatialTypePtrOutput) ElementType

func (SpatialTypePtrOutput) ElementType() reflect.Type

func (SpatialTypePtrOutput) ToSpatialTypePtrOutput

func (o SpatialTypePtrOutput) ToSpatialTypePtrOutput() SpatialTypePtrOutput

func (SpatialTypePtrOutput) ToSpatialTypePtrOutputWithContext

func (o SpatialTypePtrOutput) ToSpatialTypePtrOutputWithContext(ctx context.Context) SpatialTypePtrOutput

func (SpatialTypePtrOutput) ToStringPtrOutput

func (o SpatialTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SpatialTypePtrOutput) ToStringPtrOutputWithContext

func (o SpatialTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SqlContainerGetPropertiesResponseOptions

type SqlContainerGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type SqlContainerGetPropertiesResponseOptionsOutput

type SqlContainerGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (SqlContainerGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (SqlContainerGetPropertiesResponseOptionsOutput) ElementType

func (SqlContainerGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (SqlContainerGetPropertiesResponseOptionsOutput) ToSqlContainerGetPropertiesResponseOptionsOutput

func (o SqlContainerGetPropertiesResponseOptionsOutput) ToSqlContainerGetPropertiesResponseOptionsOutput() SqlContainerGetPropertiesResponseOptionsOutput

func (SqlContainerGetPropertiesResponseOptionsOutput) ToSqlContainerGetPropertiesResponseOptionsOutputWithContext

func (o SqlContainerGetPropertiesResponseOptionsOutput) ToSqlContainerGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) SqlContainerGetPropertiesResponseOptionsOutput

type SqlContainerGetPropertiesResponseOptionsPtrOutput

type SqlContainerGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) Elem

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) ElementType

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) ToSqlContainerGetPropertiesResponseOptionsPtrOutput

func (o SqlContainerGetPropertiesResponseOptionsPtrOutput) ToSqlContainerGetPropertiesResponseOptionsPtrOutput() SqlContainerGetPropertiesResponseOptionsPtrOutput

func (SqlContainerGetPropertiesResponseOptionsPtrOutput) ToSqlContainerGetPropertiesResponseOptionsPtrOutputWithContext

func (o SqlContainerGetPropertiesResponseOptionsPtrOutput) ToSqlContainerGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) SqlContainerGetPropertiesResponseOptionsPtrOutput

type SqlContainerGetPropertiesResponseResource

type SqlContainerGetPropertiesResponseResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *float64 `pulumi:"analyticalStorageTtl"`
	// The client encryption policy for the container.
	ClientEncryptionPolicy *ClientEncryptionPolicyResponse `pulumi:"clientEncryptionPolicy"`
	// 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"`
	// 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 *IndexingPolicyResponse `pulumi:"indexingPolicy"`
	// 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"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
	// The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.
	UniqueKeyPolicy *UniqueKeyPolicyResponse `pulumi:"uniqueKeyPolicy"`
}

func (*SqlContainerGetPropertiesResponseResource) Defaults

Defaults sets the appropriate defaults for SqlContainerGetPropertiesResponseResource

type SqlContainerGetPropertiesResponseResourceOutput

type SqlContainerGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (SqlContainerGetPropertiesResponseResourceOutput) AnalyticalStorageTtl

Analytical TTL.

func (SqlContainerGetPropertiesResponseResourceOutput) ClientEncryptionPolicy

The client encryption policy for the container.

func (SqlContainerGetPropertiesResponseResourceOutput) ConflictResolutionPolicy

The conflict resolution policy for the container.

func (SqlContainerGetPropertiesResponseResourceOutput) DefaultTtl

Default time to live

func (SqlContainerGetPropertiesResponseResourceOutput) ElementType

func (SqlContainerGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlContainerGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB SQL container

func (SqlContainerGetPropertiesResponseResourceOutput) IndexingPolicy

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

func (SqlContainerGetPropertiesResponseResourceOutput) PartitionKey

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

func (SqlContainerGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (SqlContainerGetPropertiesResponseResourceOutput) ToSqlContainerGetPropertiesResponseResourceOutput

func (o SqlContainerGetPropertiesResponseResourceOutput) ToSqlContainerGetPropertiesResponseResourceOutput() SqlContainerGetPropertiesResponseResourceOutput

func (SqlContainerGetPropertiesResponseResourceOutput) ToSqlContainerGetPropertiesResponseResourceOutputWithContext

func (o SqlContainerGetPropertiesResponseResourceOutput) ToSqlContainerGetPropertiesResponseResourceOutputWithContext(ctx context.Context) SqlContainerGetPropertiesResponseResourceOutput

func (SqlContainerGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (SqlContainerGetPropertiesResponseResourceOutput) UniqueKeyPolicy

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

type SqlContainerGetPropertiesResponseResourcePtrOutput

type SqlContainerGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlContainerGetPropertiesResponseResourcePtrOutput) AnalyticalStorageTtl

Analytical TTL.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) ClientEncryptionPolicy

The client encryption policy for the container.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) ConflictResolutionPolicy

The conflict resolution policy for the container.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) DefaultTtl

Default time to live

func (SqlContainerGetPropertiesResponseResourcePtrOutput) Elem

func (SqlContainerGetPropertiesResponseResourcePtrOutput) ElementType

func (SqlContainerGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB SQL container

func (SqlContainerGetPropertiesResponseResourcePtrOutput) IndexingPolicy

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

func (SqlContainerGetPropertiesResponseResourcePtrOutput) PartitionKey

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

func (SqlContainerGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) ToSqlContainerGetPropertiesResponseResourcePtrOutput

func (o SqlContainerGetPropertiesResponseResourcePtrOutput) ToSqlContainerGetPropertiesResponseResourcePtrOutput() SqlContainerGetPropertiesResponseResourcePtrOutput

func (SqlContainerGetPropertiesResponseResourcePtrOutput) ToSqlContainerGetPropertiesResponseResourcePtrOutputWithContext

func (o SqlContainerGetPropertiesResponseResourcePtrOutput) ToSqlContainerGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) SqlContainerGetPropertiesResponseResourcePtrOutput

func (SqlContainerGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (SqlContainerGetPropertiesResponseResourcePtrOutput) UniqueKeyPolicy

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

type SqlContainerResource

type SqlContainerResource struct {
	// Analytical TTL.
	AnalyticalStorageTtl *float64 `pulumi:"analyticalStorageTtl"`
	// The client encryption policy for the container.
	ClientEncryptionPolicy *ClientEncryptionPolicy `pulumi:"clientEncryptionPolicy"`
	// 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

func (*SqlContainerResource) Defaults

func (val *SqlContainerResource) Defaults() *SqlContainerResource

Defaults sets the appropriate defaults for SqlContainerResource

type SqlContainerResourceArgs

type SqlContainerResourceArgs struct {
	// Analytical TTL.
	AnalyticalStorageTtl pulumi.Float64PtrInput `pulumi:"analyticalStorageTtl"`
	// The client encryption policy for the container.
	ClientEncryptionPolicy ClientEncryptionPolicyPtrInput `pulumi:"clientEncryptionPolicy"`
	// 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) Defaults

Defaults sets the appropriate defaults for SqlContainerResourceArgs

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

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) AnalyticalStorageTtl

func (o SqlContainerResourceOutput) AnalyticalStorageTtl() pulumi.Float64PtrOutput

Analytical TTL.

func (SqlContainerResourceOutput) ClientEncryptionPolicy

The client encryption policy for the container.

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) UniqueKeyPolicy

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

type SqlDatabaseGetPropertiesResponseOptions

type SqlDatabaseGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type SqlDatabaseGetPropertiesResponseOptionsOutput

type SqlDatabaseGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (SqlDatabaseGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (SqlDatabaseGetPropertiesResponseOptionsOutput) ElementType

func (SqlDatabaseGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (SqlDatabaseGetPropertiesResponseOptionsOutput) ToSqlDatabaseGetPropertiesResponseOptionsOutput

func (o SqlDatabaseGetPropertiesResponseOptionsOutput) ToSqlDatabaseGetPropertiesResponseOptionsOutput() SqlDatabaseGetPropertiesResponseOptionsOutput

func (SqlDatabaseGetPropertiesResponseOptionsOutput) ToSqlDatabaseGetPropertiesResponseOptionsOutputWithContext

func (o SqlDatabaseGetPropertiesResponseOptionsOutput) ToSqlDatabaseGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) SqlDatabaseGetPropertiesResponseOptionsOutput

type SqlDatabaseGetPropertiesResponseOptionsPtrOutput

type SqlDatabaseGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) Elem

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) ElementType

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) ToSqlDatabaseGetPropertiesResponseOptionsPtrOutput

func (o SqlDatabaseGetPropertiesResponseOptionsPtrOutput) ToSqlDatabaseGetPropertiesResponseOptionsPtrOutput() SqlDatabaseGetPropertiesResponseOptionsPtrOutput

func (SqlDatabaseGetPropertiesResponseOptionsPtrOutput) ToSqlDatabaseGetPropertiesResponseOptionsPtrOutputWithContext

func (o SqlDatabaseGetPropertiesResponseOptionsPtrOutput) ToSqlDatabaseGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) SqlDatabaseGetPropertiesResponseOptionsPtrOutput

type SqlDatabaseGetPropertiesResponseResource

type SqlDatabaseGetPropertiesResponseResource 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"`
	// Name of the Cosmos DB SQL database
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
	// A system generated property that specifies the addressable path of the users resource.
	Users *string `pulumi:"users"`
}

type SqlDatabaseGetPropertiesResponseResourceOutput

type SqlDatabaseGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (SqlDatabaseGetPropertiesResponseResourceOutput) Colls

A system generated property that specified the addressable path of the collections resource.

func (SqlDatabaseGetPropertiesResponseResourceOutput) ElementType

func (SqlDatabaseGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlDatabaseGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB SQL database

func (SqlDatabaseGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (SqlDatabaseGetPropertiesResponseResourceOutput) ToSqlDatabaseGetPropertiesResponseResourceOutput

func (o SqlDatabaseGetPropertiesResponseResourceOutput) ToSqlDatabaseGetPropertiesResponseResourceOutput() SqlDatabaseGetPropertiesResponseResourceOutput

func (SqlDatabaseGetPropertiesResponseResourceOutput) ToSqlDatabaseGetPropertiesResponseResourceOutputWithContext

func (o SqlDatabaseGetPropertiesResponseResourceOutput) ToSqlDatabaseGetPropertiesResponseResourceOutputWithContext(ctx context.Context) SqlDatabaseGetPropertiesResponseResourceOutput

func (SqlDatabaseGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (SqlDatabaseGetPropertiesResponseResourceOutput) Users

A system generated property that specifies the addressable path of the users resource.

type SqlDatabaseGetPropertiesResponseResourcePtrOutput

type SqlDatabaseGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Colls

A system generated property that specified the addressable path of the collections resource.

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Elem

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) ElementType

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB SQL database

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) ToSqlDatabaseGetPropertiesResponseResourcePtrOutput

func (o SqlDatabaseGetPropertiesResponseResourcePtrOutput) ToSqlDatabaseGetPropertiesResponseResourcePtrOutput() SqlDatabaseGetPropertiesResponseResourcePtrOutput

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) ToSqlDatabaseGetPropertiesResponseResourcePtrOutputWithContext

func (o SqlDatabaseGetPropertiesResponseResourcePtrOutput) ToSqlDatabaseGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) SqlDatabaseGetPropertiesResponseResourcePtrOutput

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

func (SqlDatabaseGetPropertiesResponseResourcePtrOutput) Users

A system generated property that specifies the addressable path of the users resource.

type SqlDatabaseResource

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

Cosmos DB SQL database resource object

type SqlDatabaseResourceArgs

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

Cosmos DB SQL database resource 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

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 resource 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

type SqlDedicatedGatewayRegionalServiceResourceResponse

type SqlDedicatedGatewayRegionalServiceResourceResponse struct {
	// The location name.
	Location string `pulumi:"location"`
	// The regional service name.
	Name string `pulumi:"name"`
	// The regional endpoint for SqlDedicatedGateway.
	SqlDedicatedGatewayEndpoint string `pulumi:"sqlDedicatedGatewayEndpoint"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Resource for a regional service location.

type SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput

type SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput) ElementType

func (SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput) Index

func (SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput

func (SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseArrayOutputWithContext

func (o SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseArrayOutputWithContext(ctx context.Context) SqlDedicatedGatewayRegionalServiceResourceResponseArrayOutput

type SqlDedicatedGatewayRegionalServiceResourceResponseOutput

type SqlDedicatedGatewayRegionalServiceResourceResponseOutput struct{ *pulumi.OutputState }

Resource for a regional service location.

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) ElementType

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) Location

The location name.

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) Name

The regional service name.

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) SqlDedicatedGatewayEndpoint

The regional endpoint for SqlDedicatedGateway.

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) Status

Describes the status of a service.

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseOutput

func (SqlDedicatedGatewayRegionalServiceResourceResponseOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseOutputWithContext

func (o SqlDedicatedGatewayRegionalServiceResourceResponseOutput) ToSqlDedicatedGatewayRegionalServiceResourceResponseOutputWithContext(ctx context.Context) SqlDedicatedGatewayRegionalServiceResourceResponseOutput

type SqlDedicatedGatewayServiceResourcePropertiesResponse

type SqlDedicatedGatewayServiceResourcePropertiesResponse struct {
	// Time of the last state change (ISO-8601 format).
	CreationTime string `pulumi:"creationTime"`
	// Instance count for the service.
	InstanceCount *int `pulumi:"instanceCount"`
	// Instance type for the service.
	InstanceSize *string `pulumi:"instanceSize"`
	// An array that contains all of the locations for the service.
	Locations []SqlDedicatedGatewayRegionalServiceResourceResponse `pulumi:"locations"`
	// ServiceType for the service.
	// Expected value is 'SqlDedicatedGateway'.
	ServiceType string `pulumi:"serviceType"`
	// SqlDedicatedGateway endpoint for the service.
	SqlDedicatedGatewayEndpoint *string `pulumi:"sqlDedicatedGatewayEndpoint"`
	// Describes the status of a service.
	Status string `pulumi:"status"`
}

Properties for SqlDedicatedGatewayServiceResource.

type SqlDedicatedGatewayServiceResourcePropertiesResponseOutput

type SqlDedicatedGatewayServiceResourcePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties for SqlDedicatedGatewayServiceResource.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) CreationTime

Time of the last state change (ISO-8601 format).

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) ElementType

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) InstanceCount

Instance count for the service.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) InstanceSize

Instance type for the service.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) Locations

An array that contains all of the locations for the service.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) ServiceType

ServiceType for the service. Expected value is 'SqlDedicatedGateway'.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) SqlDedicatedGatewayEndpoint

SqlDedicatedGateway endpoint for the service.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) Status

Describes the status of a service.

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) ToSqlDedicatedGatewayServiceResourcePropertiesResponseOutput

func (SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) ToSqlDedicatedGatewayServiceResourcePropertiesResponseOutputWithContext

func (o SqlDedicatedGatewayServiceResourcePropertiesResponseOutput) ToSqlDedicatedGatewayServiceResourcePropertiesResponseOutputWithContext(ctx context.Context) SqlDedicatedGatewayServiceResourcePropertiesResponseOutput

type SqlResourceSqlContainer

type SqlResourceSqlContainer struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                `pulumi:"name"`
	Options  SqlContainerGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource SqlContainerGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 container. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlContainer

func GetSqlResourceSqlContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlContainerState, opts ...pulumi.ResourceOption) (*SqlResourceSqlContainer, error)

GetSqlResourceSqlContainer gets an existing SqlResourceSqlContainer 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 NewSqlResourceSqlContainer

func NewSqlResourceSqlContainer(ctx *pulumi.Context,
	name string, args *SqlResourceSqlContainerArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlContainer, error)

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

func (*SqlResourceSqlContainer) ElementType

func (*SqlResourceSqlContainer) ElementType() reflect.Type

func (*SqlResourceSqlContainer) ToSqlResourceSqlContainerOutput

func (i *SqlResourceSqlContainer) ToSqlResourceSqlContainerOutput() SqlResourceSqlContainerOutput

func (*SqlResourceSqlContainer) ToSqlResourceSqlContainerOutputWithContext

func (i *SqlResourceSqlContainer) ToSqlResourceSqlContainerOutputWithContext(ctx context.Context) SqlResourceSqlContainerOutput

type SqlResourceSqlContainerArgs

type SqlResourceSqlContainerArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB container name.
	ContainerName pulumi.StringPtrInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a container
	Resource SqlContainerResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a SqlResourceSqlContainer resource.

func (SqlResourceSqlContainerArgs) ElementType

type SqlResourceSqlContainerInput

type SqlResourceSqlContainerInput interface {
	pulumi.Input

	ToSqlResourceSqlContainerOutput() SqlResourceSqlContainerOutput
	ToSqlResourceSqlContainerOutputWithContext(ctx context.Context) SqlResourceSqlContainerOutput
}

type SqlResourceSqlContainerOutput

type SqlResourceSqlContainerOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlContainerOutput) ElementType

func (SqlResourceSqlContainerOutput) Location

The location of the resource group to which the resource belongs.

func (SqlResourceSqlContainerOutput) Name

The name of the ARM resource.

func (SqlResourceSqlContainerOutput) Options

func (SqlResourceSqlContainerOutput) Resource

func (SqlResourceSqlContainerOutput) Tags

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".

func (SqlResourceSqlContainerOutput) ToSqlResourceSqlContainerOutput

func (o SqlResourceSqlContainerOutput) ToSqlResourceSqlContainerOutput() SqlResourceSqlContainerOutput

func (SqlResourceSqlContainerOutput) ToSqlResourceSqlContainerOutputWithContext

func (o SqlResourceSqlContainerOutput) ToSqlResourceSqlContainerOutputWithContext(ctx context.Context) SqlResourceSqlContainerOutput

func (SqlResourceSqlContainerOutput) Type

The type of Azure resource.

type SqlResourceSqlContainerState

type SqlResourceSqlContainerState struct {
}

func (SqlResourceSqlContainerState) ElementType

type SqlResourceSqlDatabase

type SqlResourceSqlDatabase struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                               `pulumi:"name"`
	Options  SqlDatabaseGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource SqlDatabaseGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 SQL database. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlDatabase

func GetSqlResourceSqlDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlDatabaseState, opts ...pulumi.ResourceOption) (*SqlResourceSqlDatabase, error)

GetSqlResourceSqlDatabase gets an existing SqlResourceSqlDatabase 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 NewSqlResourceSqlDatabase

func NewSqlResourceSqlDatabase(ctx *pulumi.Context,
	name string, args *SqlResourceSqlDatabaseArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlDatabase, error)

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

func (*SqlResourceSqlDatabase) ElementType

func (*SqlResourceSqlDatabase) ElementType() reflect.Type

func (*SqlResourceSqlDatabase) ToSqlResourceSqlDatabaseOutput

func (i *SqlResourceSqlDatabase) ToSqlResourceSqlDatabaseOutput() SqlResourceSqlDatabaseOutput

func (*SqlResourceSqlDatabase) ToSqlResourceSqlDatabaseOutputWithContext

func (i *SqlResourceSqlDatabase) ToSqlResourceSqlDatabaseOutputWithContext(ctx context.Context) SqlResourceSqlDatabaseOutput

type SqlResourceSqlDatabaseArgs

type SqlResourceSqlDatabaseArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringPtrInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a SQL database
	Resource SqlDatabaseResourceInput
	// The name of the resource group. The name is case insensitive.
	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
}

The set of arguments for constructing a SqlResourceSqlDatabase resource.

func (SqlResourceSqlDatabaseArgs) ElementType

func (SqlResourceSqlDatabaseArgs) ElementType() reflect.Type

type SqlResourceSqlDatabaseInput

type SqlResourceSqlDatabaseInput interface {
	pulumi.Input

	ToSqlResourceSqlDatabaseOutput() SqlResourceSqlDatabaseOutput
	ToSqlResourceSqlDatabaseOutputWithContext(ctx context.Context) SqlResourceSqlDatabaseOutput
}

type SqlResourceSqlDatabaseOutput

type SqlResourceSqlDatabaseOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlDatabaseOutput) ElementType

func (SqlResourceSqlDatabaseOutput) Location

The location of the resource group to which the resource belongs.

func (SqlResourceSqlDatabaseOutput) Name

The name of the ARM resource.

func (SqlResourceSqlDatabaseOutput) Options

func (SqlResourceSqlDatabaseOutput) Resource

func (SqlResourceSqlDatabaseOutput) Tags

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".

func (SqlResourceSqlDatabaseOutput) ToSqlResourceSqlDatabaseOutput

func (o SqlResourceSqlDatabaseOutput) ToSqlResourceSqlDatabaseOutput() SqlResourceSqlDatabaseOutput

func (SqlResourceSqlDatabaseOutput) ToSqlResourceSqlDatabaseOutputWithContext

func (o SqlResourceSqlDatabaseOutput) ToSqlResourceSqlDatabaseOutputWithContext(ctx context.Context) SqlResourceSqlDatabaseOutput

func (SqlResourceSqlDatabaseOutput) Type

The type of Azure resource.

type SqlResourceSqlDatabaseState

type SqlResourceSqlDatabaseState struct {
}

func (SqlResourceSqlDatabaseState) ElementType

type SqlResourceSqlRoleAssignment

type SqlResourceSqlRoleAssignment struct {
	pulumi.CustomResourceState

	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.
	PrincipalId pulumi.StringPtrOutput `pulumi:"principalId"`
	// The unique identifier for the associated Role Definition.
	RoleDefinitionId pulumi.StringPtrOutput `pulumi:"roleDefinitionId"`
	// The data plane resource path for which access is being granted through this Role Assignment.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Role Assignment Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlRoleAssignment

func GetSqlResourceSqlRoleAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlRoleAssignmentState, opts ...pulumi.ResourceOption) (*SqlResourceSqlRoleAssignment, error)

GetSqlResourceSqlRoleAssignment gets an existing SqlResourceSqlRoleAssignment 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 NewSqlResourceSqlRoleAssignment

func NewSqlResourceSqlRoleAssignment(ctx *pulumi.Context,
	name string, args *SqlResourceSqlRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlRoleAssignment, error)

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

func (*SqlResourceSqlRoleAssignment) ElementType

func (*SqlResourceSqlRoleAssignment) ElementType() reflect.Type

func (*SqlResourceSqlRoleAssignment) ToSqlResourceSqlRoleAssignmentOutput

func (i *SqlResourceSqlRoleAssignment) ToSqlResourceSqlRoleAssignmentOutput() SqlResourceSqlRoleAssignmentOutput

func (*SqlResourceSqlRoleAssignment) ToSqlResourceSqlRoleAssignmentOutputWithContext

func (i *SqlResourceSqlRoleAssignment) ToSqlResourceSqlRoleAssignmentOutputWithContext(ctx context.Context) SqlResourceSqlRoleAssignmentOutput

type SqlResourceSqlRoleAssignmentArgs

type SqlResourceSqlRoleAssignmentArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.
	PrincipalId pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The GUID for the Role Assignment.
	RoleAssignmentId pulumi.StringPtrInput
	// The unique identifier for the associated Role Definition.
	RoleDefinitionId pulumi.StringPtrInput
	// The data plane resource path for which access is being granted through this Role Assignment.
	Scope pulumi.StringPtrInput
}

The set of arguments for constructing a SqlResourceSqlRoleAssignment resource.

func (SqlResourceSqlRoleAssignmentArgs) ElementType

type SqlResourceSqlRoleAssignmentInput

type SqlResourceSqlRoleAssignmentInput interface {
	pulumi.Input

	ToSqlResourceSqlRoleAssignmentOutput() SqlResourceSqlRoleAssignmentOutput
	ToSqlResourceSqlRoleAssignmentOutputWithContext(ctx context.Context) SqlResourceSqlRoleAssignmentOutput
}

type SqlResourceSqlRoleAssignmentOutput

type SqlResourceSqlRoleAssignmentOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlRoleAssignmentOutput) ElementType

func (SqlResourceSqlRoleAssignmentOutput) Name

The name of the database account.

func (SqlResourceSqlRoleAssignmentOutput) PrincipalId

The unique identifier for the associated AAD principal in the AAD graph to which access is being granted through this Role Assignment. Tenant ID for the principal is inferred using the tenant associated with the subscription.

func (SqlResourceSqlRoleAssignmentOutput) RoleDefinitionId

The unique identifier for the associated Role Definition.

func (SqlResourceSqlRoleAssignmentOutput) Scope

The data plane resource path for which access is being granted through this Role Assignment.

func (SqlResourceSqlRoleAssignmentOutput) ToSqlResourceSqlRoleAssignmentOutput

func (o SqlResourceSqlRoleAssignmentOutput) ToSqlResourceSqlRoleAssignmentOutput() SqlResourceSqlRoleAssignmentOutput

func (SqlResourceSqlRoleAssignmentOutput) ToSqlResourceSqlRoleAssignmentOutputWithContext

func (o SqlResourceSqlRoleAssignmentOutput) ToSqlResourceSqlRoleAssignmentOutputWithContext(ctx context.Context) SqlResourceSqlRoleAssignmentOutput

func (SqlResourceSqlRoleAssignmentOutput) Type

The type of Azure resource.

type SqlResourceSqlRoleAssignmentState

type SqlResourceSqlRoleAssignmentState struct {
}

func (SqlResourceSqlRoleAssignmentState) ElementType

type SqlResourceSqlRoleDefinition

type SqlResourceSqlRoleDefinition struct {
	pulumi.CustomResourceState

	// A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.
	AssignableScopes pulumi.StringArrayOutput `pulumi:"assignableScopes"`
	// The name of the database account.
	Name pulumi.StringOutput `pulumi:"name"`
	// The set of operations allowed through this Role Definition.
	Permissions PermissionResponseArrayOutput `pulumi:"permissions"`
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName pulumi.StringPtrOutput `pulumi:"roleName"`
	// The type of Azure resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB SQL Role Definition. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-01-preview.

Other available API versions: 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlRoleDefinition

func GetSqlResourceSqlRoleDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlRoleDefinitionState, opts ...pulumi.ResourceOption) (*SqlResourceSqlRoleDefinition, error)

GetSqlResourceSqlRoleDefinition gets an existing SqlResourceSqlRoleDefinition 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 NewSqlResourceSqlRoleDefinition

func NewSqlResourceSqlRoleDefinition(ctx *pulumi.Context,
	name string, args *SqlResourceSqlRoleDefinitionArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlRoleDefinition, error)

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

func (*SqlResourceSqlRoleDefinition) ElementType

func (*SqlResourceSqlRoleDefinition) ElementType() reflect.Type

func (*SqlResourceSqlRoleDefinition) ToSqlResourceSqlRoleDefinitionOutput

func (i *SqlResourceSqlRoleDefinition) ToSqlResourceSqlRoleDefinitionOutput() SqlResourceSqlRoleDefinitionOutput

func (*SqlResourceSqlRoleDefinition) ToSqlResourceSqlRoleDefinitionOutputWithContext

func (i *SqlResourceSqlRoleDefinition) ToSqlResourceSqlRoleDefinitionOutputWithContext(ctx context.Context) SqlResourceSqlRoleDefinitionOutput

type SqlResourceSqlRoleDefinitionArgs

type SqlResourceSqlRoleDefinitionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.
	AssignableScopes pulumi.StringArrayInput
	// The set of operations allowed through this Role Definition.
	Permissions PermissionArrayInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The GUID for the Role Definition.
	RoleDefinitionId pulumi.StringPtrInput
	// A user-friendly name for the Role Definition. Must be unique for the database account.
	RoleName pulumi.StringPtrInput
	// Indicates whether the Role Definition was built-in or user created.
	Type RoleDefinitionTypePtrInput
}

The set of arguments for constructing a SqlResourceSqlRoleDefinition resource.

func (SqlResourceSqlRoleDefinitionArgs) ElementType

type SqlResourceSqlRoleDefinitionInput

type SqlResourceSqlRoleDefinitionInput interface {
	pulumi.Input

	ToSqlResourceSqlRoleDefinitionOutput() SqlResourceSqlRoleDefinitionOutput
	ToSqlResourceSqlRoleDefinitionOutputWithContext(ctx context.Context) SqlResourceSqlRoleDefinitionOutput
}

type SqlResourceSqlRoleDefinitionOutput

type SqlResourceSqlRoleDefinitionOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlRoleDefinitionOutput) AssignableScopes

A set of fully qualified Scopes at or below which Role Assignments may be created using this Role Definition. This will allow application of this Role Definition on the entire database account or any underlying Database / Collection. Must have at least one element. Scopes higher than Database account are not enforceable as assignable Scopes. Note that resources referenced in assignable Scopes need not exist.

func (SqlResourceSqlRoleDefinitionOutput) ElementType

func (SqlResourceSqlRoleDefinitionOutput) Name

The name of the database account.

func (SqlResourceSqlRoleDefinitionOutput) Permissions

The set of operations allowed through this Role Definition.

func (SqlResourceSqlRoleDefinitionOutput) RoleName

A user-friendly name for the Role Definition. Must be unique for the database account.

func (SqlResourceSqlRoleDefinitionOutput) ToSqlResourceSqlRoleDefinitionOutput

func (o SqlResourceSqlRoleDefinitionOutput) ToSqlResourceSqlRoleDefinitionOutput() SqlResourceSqlRoleDefinitionOutput

func (SqlResourceSqlRoleDefinitionOutput) ToSqlResourceSqlRoleDefinitionOutputWithContext

func (o SqlResourceSqlRoleDefinitionOutput) ToSqlResourceSqlRoleDefinitionOutputWithContext(ctx context.Context) SqlResourceSqlRoleDefinitionOutput

func (SqlResourceSqlRoleDefinitionOutput) Type

The type of Azure resource.

type SqlResourceSqlRoleDefinitionState

type SqlResourceSqlRoleDefinitionState struct {
}

func (SqlResourceSqlRoleDefinitionState) ElementType

type SqlResourceSqlStoredProcedure

type SqlResourceSqlStoredProcedure struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                      `pulumi:"name"`
	Resource SqlStoredProcedureGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 storedProcedure. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlStoredProcedure

func GetSqlResourceSqlStoredProcedure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlStoredProcedureState, opts ...pulumi.ResourceOption) (*SqlResourceSqlStoredProcedure, error)

GetSqlResourceSqlStoredProcedure gets an existing SqlResourceSqlStoredProcedure 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 NewSqlResourceSqlStoredProcedure

func NewSqlResourceSqlStoredProcedure(ctx *pulumi.Context,
	name string, args *SqlResourceSqlStoredProcedureArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlStoredProcedure, error)

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

func (*SqlResourceSqlStoredProcedure) ElementType

func (*SqlResourceSqlStoredProcedure) ToSqlResourceSqlStoredProcedureOutput

func (i *SqlResourceSqlStoredProcedure) ToSqlResourceSqlStoredProcedureOutput() SqlResourceSqlStoredProcedureOutput

func (*SqlResourceSqlStoredProcedure) ToSqlResourceSqlStoredProcedureOutputWithContext

func (i *SqlResourceSqlStoredProcedure) ToSqlResourceSqlStoredProcedureOutputWithContext(ctx context.Context) SqlResourceSqlStoredProcedureOutput

type SqlResourceSqlStoredProcedureArgs

type SqlResourceSqlStoredProcedureArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB container name.
	ContainerName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a storedProcedure
	Resource SqlStoredProcedureResourceInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB storedProcedure name.
	StoredProcedureName 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 set of arguments for constructing a SqlResourceSqlStoredProcedure resource.

func (SqlResourceSqlStoredProcedureArgs) ElementType

type SqlResourceSqlStoredProcedureInput

type SqlResourceSqlStoredProcedureInput interface {
	pulumi.Input

	ToSqlResourceSqlStoredProcedureOutput() SqlResourceSqlStoredProcedureOutput
	ToSqlResourceSqlStoredProcedureOutputWithContext(ctx context.Context) SqlResourceSqlStoredProcedureOutput
}

type SqlResourceSqlStoredProcedureOutput

type SqlResourceSqlStoredProcedureOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlStoredProcedureOutput) ElementType

func (SqlResourceSqlStoredProcedureOutput) Location

The location of the resource group to which the resource belongs.

func (SqlResourceSqlStoredProcedureOutput) Name

The name of the ARM resource.

func (SqlResourceSqlStoredProcedureOutput) Resource

func (SqlResourceSqlStoredProcedureOutput) Tags

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".

func (SqlResourceSqlStoredProcedureOutput) ToSqlResourceSqlStoredProcedureOutput

func (o SqlResourceSqlStoredProcedureOutput) ToSqlResourceSqlStoredProcedureOutput() SqlResourceSqlStoredProcedureOutput

func (SqlResourceSqlStoredProcedureOutput) ToSqlResourceSqlStoredProcedureOutputWithContext

func (o SqlResourceSqlStoredProcedureOutput) ToSqlResourceSqlStoredProcedureOutputWithContext(ctx context.Context) SqlResourceSqlStoredProcedureOutput

func (SqlResourceSqlStoredProcedureOutput) Type

The type of Azure resource.

type SqlResourceSqlStoredProcedureState

type SqlResourceSqlStoredProcedureState struct {
}

func (SqlResourceSqlStoredProcedureState) ElementType

type SqlResourceSqlTrigger

type SqlResourceSqlTrigger struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                              `pulumi:"name"`
	Resource SqlTriggerGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 trigger. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlTrigger

func GetSqlResourceSqlTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlTriggerState, opts ...pulumi.ResourceOption) (*SqlResourceSqlTrigger, error)

GetSqlResourceSqlTrigger gets an existing SqlResourceSqlTrigger 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 NewSqlResourceSqlTrigger

func NewSqlResourceSqlTrigger(ctx *pulumi.Context,
	name string, args *SqlResourceSqlTriggerArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlTrigger, error)

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

func (*SqlResourceSqlTrigger) ElementType

func (*SqlResourceSqlTrigger) ElementType() reflect.Type

func (*SqlResourceSqlTrigger) ToSqlResourceSqlTriggerOutput

func (i *SqlResourceSqlTrigger) ToSqlResourceSqlTriggerOutput() SqlResourceSqlTriggerOutput

func (*SqlResourceSqlTrigger) ToSqlResourceSqlTriggerOutputWithContext

func (i *SqlResourceSqlTrigger) ToSqlResourceSqlTriggerOutputWithContext(ctx context.Context) SqlResourceSqlTriggerOutput

type SqlResourceSqlTriggerArgs

type SqlResourceSqlTriggerArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB container name.
	ContainerName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a trigger
	Resource SqlTriggerResourceInput
	// The name of the resource group. The name is case insensitive.
	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
	// Cosmos DB trigger name.
	TriggerName pulumi.StringPtrInput
}

The set of arguments for constructing a SqlResourceSqlTrigger resource.

func (SqlResourceSqlTriggerArgs) ElementType

func (SqlResourceSqlTriggerArgs) ElementType() reflect.Type

type SqlResourceSqlTriggerInput

type SqlResourceSqlTriggerInput interface {
	pulumi.Input

	ToSqlResourceSqlTriggerOutput() SqlResourceSqlTriggerOutput
	ToSqlResourceSqlTriggerOutputWithContext(ctx context.Context) SqlResourceSqlTriggerOutput
}

type SqlResourceSqlTriggerOutput

type SqlResourceSqlTriggerOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlTriggerOutput) ElementType

func (SqlResourceSqlTriggerOutput) Location

The location of the resource group to which the resource belongs.

func (SqlResourceSqlTriggerOutput) Name

The name of the ARM resource.

func (SqlResourceSqlTriggerOutput) Resource

func (SqlResourceSqlTriggerOutput) Tags

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".

func (SqlResourceSqlTriggerOutput) ToSqlResourceSqlTriggerOutput

func (o SqlResourceSqlTriggerOutput) ToSqlResourceSqlTriggerOutput() SqlResourceSqlTriggerOutput

func (SqlResourceSqlTriggerOutput) ToSqlResourceSqlTriggerOutputWithContext

func (o SqlResourceSqlTriggerOutput) ToSqlResourceSqlTriggerOutputWithContext(ctx context.Context) SqlResourceSqlTriggerOutput

func (SqlResourceSqlTriggerOutput) Type

The type of Azure resource.

type SqlResourceSqlTriggerState

type SqlResourceSqlTriggerState struct {
}

func (SqlResourceSqlTriggerState) ElementType

func (SqlResourceSqlTriggerState) ElementType() reflect.Type

type SqlResourceSqlUserDefinedFunction

type SqlResourceSqlUserDefinedFunction struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                                          `pulumi:"name"`
	Resource SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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 userDefinedFunction. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetSqlResourceSqlUserDefinedFunction

func GetSqlResourceSqlUserDefinedFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlResourceSqlUserDefinedFunctionState, opts ...pulumi.ResourceOption) (*SqlResourceSqlUserDefinedFunction, error)

GetSqlResourceSqlUserDefinedFunction gets an existing SqlResourceSqlUserDefinedFunction 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 NewSqlResourceSqlUserDefinedFunction

func NewSqlResourceSqlUserDefinedFunction(ctx *pulumi.Context,
	name string, args *SqlResourceSqlUserDefinedFunctionArgs, opts ...pulumi.ResourceOption) (*SqlResourceSqlUserDefinedFunction, error)

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

func (*SqlResourceSqlUserDefinedFunction) ElementType

func (*SqlResourceSqlUserDefinedFunction) ToSqlResourceSqlUserDefinedFunctionOutput

func (i *SqlResourceSqlUserDefinedFunction) ToSqlResourceSqlUserDefinedFunctionOutput() SqlResourceSqlUserDefinedFunctionOutput

func (*SqlResourceSqlUserDefinedFunction) ToSqlResourceSqlUserDefinedFunctionOutputWithContext

func (i *SqlResourceSqlUserDefinedFunction) ToSqlResourceSqlUserDefinedFunctionOutputWithContext(ctx context.Context) SqlResourceSqlUserDefinedFunctionOutput

type SqlResourceSqlUserDefinedFunctionArgs

type SqlResourceSqlUserDefinedFunctionArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// Cosmos DB container name.
	ContainerName pulumi.StringInput
	// Cosmos DB database name.
	DatabaseName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a userDefinedFunction
	Resource SqlUserDefinedFunctionResourceInput
	// The name of the resource group. The name is case insensitive.
	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
	// Cosmos DB userDefinedFunction name.
	UserDefinedFunctionName pulumi.StringPtrInput
}

The set of arguments for constructing a SqlResourceSqlUserDefinedFunction resource.

func (SqlResourceSqlUserDefinedFunctionArgs) ElementType

type SqlResourceSqlUserDefinedFunctionInput

type SqlResourceSqlUserDefinedFunctionInput interface {
	pulumi.Input

	ToSqlResourceSqlUserDefinedFunctionOutput() SqlResourceSqlUserDefinedFunctionOutput
	ToSqlResourceSqlUserDefinedFunctionOutputWithContext(ctx context.Context) SqlResourceSqlUserDefinedFunctionOutput
}

type SqlResourceSqlUserDefinedFunctionOutput

type SqlResourceSqlUserDefinedFunctionOutput struct{ *pulumi.OutputState }

func (SqlResourceSqlUserDefinedFunctionOutput) ElementType

func (SqlResourceSqlUserDefinedFunctionOutput) Location

The location of the resource group to which the resource belongs.

func (SqlResourceSqlUserDefinedFunctionOutput) Name

The name of the ARM resource.

func (SqlResourceSqlUserDefinedFunctionOutput) Tags

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".

func (SqlResourceSqlUserDefinedFunctionOutput) ToSqlResourceSqlUserDefinedFunctionOutput

func (o SqlResourceSqlUserDefinedFunctionOutput) ToSqlResourceSqlUserDefinedFunctionOutput() SqlResourceSqlUserDefinedFunctionOutput

func (SqlResourceSqlUserDefinedFunctionOutput) ToSqlResourceSqlUserDefinedFunctionOutputWithContext

func (o SqlResourceSqlUserDefinedFunctionOutput) ToSqlResourceSqlUserDefinedFunctionOutputWithContext(ctx context.Context) SqlResourceSqlUserDefinedFunctionOutput

func (SqlResourceSqlUserDefinedFunctionOutput) Type

The type of Azure resource.

type SqlResourceSqlUserDefinedFunctionState

type SqlResourceSqlUserDefinedFunctionState struct {
}

func (SqlResourceSqlUserDefinedFunctionState) ElementType

type SqlStoredProcedureGetPropertiesResponseResource

type SqlStoredProcedureGetPropertiesResponseResource struct {
	// Body of the Stored Procedure
	Body *string `pulumi:"body"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB SQL storedProcedure
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type SqlStoredProcedureGetPropertiesResponseResourceOutput

type SqlStoredProcedureGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) Body

Body of the Stored Procedure

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) ElementType

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB SQL storedProcedure

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) ToSqlStoredProcedureGetPropertiesResponseResourceOutput

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) ToSqlStoredProcedureGetPropertiesResponseResourceOutputWithContext

func (o SqlStoredProcedureGetPropertiesResponseResourceOutput) ToSqlStoredProcedureGetPropertiesResponseResourceOutputWithContext(ctx context.Context) SqlStoredProcedureGetPropertiesResponseResourceOutput

func (SqlStoredProcedureGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlStoredProcedureGetPropertiesResponseResourcePtrOutput

type SqlStoredProcedureGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Body

Body of the Stored Procedure

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Elem

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) ElementType

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB SQL storedProcedure

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) ToSqlStoredProcedureGetPropertiesResponseResourcePtrOutput

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) ToSqlStoredProcedureGetPropertiesResponseResourcePtrOutputWithContext

func (o SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) ToSqlStoredProcedureGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) SqlStoredProcedureGetPropertiesResponseResourcePtrOutput

func (SqlStoredProcedureGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlStoredProcedureResource

type SqlStoredProcedureResource struct {
	// Body of the Stored Procedure
	Body *string `pulumi:"body"`
	// Name of the Cosmos DB SQL storedProcedure
	Id string `pulumi:"id"`
}

Cosmos DB SQL storedProcedure resource object

type SqlStoredProcedureResourceArgs

type SqlStoredProcedureResourceArgs struct {
	// Body of the Stored Procedure
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Name of the Cosmos DB SQL storedProcedure
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB SQL storedProcedure resource object

func (SqlStoredProcedureResourceArgs) ElementType

func (SqlStoredProcedureResourceArgs) ToSqlStoredProcedureResourceOutput

func (i SqlStoredProcedureResourceArgs) ToSqlStoredProcedureResourceOutput() SqlStoredProcedureResourceOutput

func (SqlStoredProcedureResourceArgs) ToSqlStoredProcedureResourceOutputWithContext

func (i SqlStoredProcedureResourceArgs) ToSqlStoredProcedureResourceOutputWithContext(ctx context.Context) SqlStoredProcedureResourceOutput

type SqlStoredProcedureResourceInput

type SqlStoredProcedureResourceInput interface {
	pulumi.Input

	ToSqlStoredProcedureResourceOutput() SqlStoredProcedureResourceOutput
	ToSqlStoredProcedureResourceOutputWithContext(context.Context) SqlStoredProcedureResourceOutput
}

SqlStoredProcedureResourceInput is an input type that accepts SqlStoredProcedureResourceArgs and SqlStoredProcedureResourceOutput values. You can construct a concrete instance of `SqlStoredProcedureResourceInput` via:

SqlStoredProcedureResourceArgs{...}

type SqlStoredProcedureResourceOutput

type SqlStoredProcedureResourceOutput struct{ *pulumi.OutputState }

Cosmos DB SQL storedProcedure resource object

func (SqlStoredProcedureResourceOutput) Body

Body of the Stored Procedure

func (SqlStoredProcedureResourceOutput) ElementType

func (SqlStoredProcedureResourceOutput) Id

Name of the Cosmos DB SQL storedProcedure

func (SqlStoredProcedureResourceOutput) ToSqlStoredProcedureResourceOutput

func (o SqlStoredProcedureResourceOutput) ToSqlStoredProcedureResourceOutput() SqlStoredProcedureResourceOutput

func (SqlStoredProcedureResourceOutput) ToSqlStoredProcedureResourceOutputWithContext

func (o SqlStoredProcedureResourceOutput) ToSqlStoredProcedureResourceOutputWithContext(ctx context.Context) SqlStoredProcedureResourceOutput

type SqlTriggerGetPropertiesResponseResource

type SqlTriggerGetPropertiesResponseResource struct {
	// Body of the Trigger
	Body *string `pulumi:"body"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB SQL trigger
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// The operation the trigger is associated with
	TriggerOperation *string `pulumi:"triggerOperation"`
	// Type of the Trigger
	TriggerType *string `pulumi:"triggerType"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type SqlTriggerGetPropertiesResponseResourceOutput

type SqlTriggerGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (SqlTriggerGetPropertiesResponseResourceOutput) Body

Body of the Trigger

func (SqlTriggerGetPropertiesResponseResourceOutput) ElementType

func (SqlTriggerGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlTriggerGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB SQL trigger

func (SqlTriggerGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (SqlTriggerGetPropertiesResponseResourceOutput) ToSqlTriggerGetPropertiesResponseResourceOutput

func (o SqlTriggerGetPropertiesResponseResourceOutput) ToSqlTriggerGetPropertiesResponseResourceOutput() SqlTriggerGetPropertiesResponseResourceOutput

func (SqlTriggerGetPropertiesResponseResourceOutput) ToSqlTriggerGetPropertiesResponseResourceOutputWithContext

func (o SqlTriggerGetPropertiesResponseResourceOutput) ToSqlTriggerGetPropertiesResponseResourceOutputWithContext(ctx context.Context) SqlTriggerGetPropertiesResponseResourceOutput

func (SqlTriggerGetPropertiesResponseResourceOutput) TriggerOperation

The operation the trigger is associated with

func (SqlTriggerGetPropertiesResponseResourceOutput) TriggerType

Type of the Trigger

func (SqlTriggerGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlTriggerGetPropertiesResponseResourcePtrOutput

type SqlTriggerGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Body

Body of the Trigger

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Elem

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) ElementType

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB SQL trigger

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) ToSqlTriggerGetPropertiesResponseResourcePtrOutput

func (o SqlTriggerGetPropertiesResponseResourcePtrOutput) ToSqlTriggerGetPropertiesResponseResourcePtrOutput() SqlTriggerGetPropertiesResponseResourcePtrOutput

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) ToSqlTriggerGetPropertiesResponseResourcePtrOutputWithContext

func (o SqlTriggerGetPropertiesResponseResourcePtrOutput) ToSqlTriggerGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) SqlTriggerGetPropertiesResponseResourcePtrOutput

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) TriggerOperation

The operation the trigger is associated with

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) TriggerType

Type of the Trigger

func (SqlTriggerGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlTriggerResource

type SqlTriggerResource struct {
	// Body of the Trigger
	Body *string `pulumi:"body"`
	// Name of the Cosmos DB SQL trigger
	Id string `pulumi:"id"`
	// The operation the trigger is associated with
	TriggerOperation *string `pulumi:"triggerOperation"`
	// Type of the Trigger
	TriggerType *string `pulumi:"triggerType"`
}

Cosmos DB SQL trigger resource object

type SqlTriggerResourceArgs

type SqlTriggerResourceArgs struct {
	// Body of the Trigger
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Name of the Cosmos DB SQL trigger
	Id pulumi.StringInput `pulumi:"id"`
	// The operation the trigger is associated with
	TriggerOperation pulumi.StringPtrInput `pulumi:"triggerOperation"`
	// Type of the Trigger
	TriggerType pulumi.StringPtrInput `pulumi:"triggerType"`
}

Cosmos DB SQL trigger resource object

func (SqlTriggerResourceArgs) ElementType

func (SqlTriggerResourceArgs) ElementType() reflect.Type

func (SqlTriggerResourceArgs) ToSqlTriggerResourceOutput

func (i SqlTriggerResourceArgs) ToSqlTriggerResourceOutput() SqlTriggerResourceOutput

func (SqlTriggerResourceArgs) ToSqlTriggerResourceOutputWithContext

func (i SqlTriggerResourceArgs) ToSqlTriggerResourceOutputWithContext(ctx context.Context) SqlTriggerResourceOutput

type SqlTriggerResourceInput

type SqlTriggerResourceInput interface {
	pulumi.Input

	ToSqlTriggerResourceOutput() SqlTriggerResourceOutput
	ToSqlTriggerResourceOutputWithContext(context.Context) SqlTriggerResourceOutput
}

SqlTriggerResourceInput is an input type that accepts SqlTriggerResourceArgs and SqlTriggerResourceOutput values. You can construct a concrete instance of `SqlTriggerResourceInput` via:

SqlTriggerResourceArgs{...}

type SqlTriggerResourceOutput

type SqlTriggerResourceOutput struct{ *pulumi.OutputState }

Cosmos DB SQL trigger resource object

func (SqlTriggerResourceOutput) Body

Body of the Trigger

func (SqlTriggerResourceOutput) ElementType

func (SqlTriggerResourceOutput) ElementType() reflect.Type

func (SqlTriggerResourceOutput) Id

Name of the Cosmos DB SQL trigger

func (SqlTriggerResourceOutput) ToSqlTriggerResourceOutput

func (o SqlTriggerResourceOutput) ToSqlTriggerResourceOutput() SqlTriggerResourceOutput

func (SqlTriggerResourceOutput) ToSqlTriggerResourceOutputWithContext

func (o SqlTriggerResourceOutput) ToSqlTriggerResourceOutputWithContext(ctx context.Context) SqlTriggerResourceOutput

func (SqlTriggerResourceOutput) TriggerOperation

func (o SqlTriggerResourceOutput) TriggerOperation() pulumi.StringPtrOutput

The operation the trigger is associated with

func (SqlTriggerResourceOutput) TriggerType

Type of the Trigger

type SqlUserDefinedFunctionGetPropertiesResponseResource

type SqlUserDefinedFunctionGetPropertiesResponseResource struct {
	// Body of the User Defined Function
	Body *string `pulumi:"body"`
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB SQL userDefinedFunction
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type SqlUserDefinedFunctionGetPropertiesResponseResourceOutput

type SqlUserDefinedFunctionGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) Body

Body of the User Defined Function

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) ElementType

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB SQL userDefinedFunction

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourceOutput

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourceOutputWithContext

func (o SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourceOutputWithContext(ctx context.Context) SqlUserDefinedFunctionGetPropertiesResponseResourceOutput

func (SqlUserDefinedFunctionGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput

type SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Body

Body of the User Defined Function

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Elem

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) ElementType

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB SQL userDefinedFunction

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutputWithContext

func (o SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) ToSqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput

func (SqlUserDefinedFunctionGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type SqlUserDefinedFunctionResource

type SqlUserDefinedFunctionResource struct {
	// Body of the User Defined Function
	Body *string `pulumi:"body"`
	// Name of the Cosmos DB SQL userDefinedFunction
	Id string `pulumi:"id"`
}

Cosmos DB SQL userDefinedFunction resource object

type SqlUserDefinedFunctionResourceArgs

type SqlUserDefinedFunctionResourceArgs struct {
	// Body of the User Defined Function
	Body pulumi.StringPtrInput `pulumi:"body"`
	// Name of the Cosmos DB SQL userDefinedFunction
	Id pulumi.StringInput `pulumi:"id"`
}

Cosmos DB SQL userDefinedFunction resource object

func (SqlUserDefinedFunctionResourceArgs) ElementType

func (SqlUserDefinedFunctionResourceArgs) ToSqlUserDefinedFunctionResourceOutput

func (i SqlUserDefinedFunctionResourceArgs) ToSqlUserDefinedFunctionResourceOutput() SqlUserDefinedFunctionResourceOutput

func (SqlUserDefinedFunctionResourceArgs) ToSqlUserDefinedFunctionResourceOutputWithContext

func (i SqlUserDefinedFunctionResourceArgs) ToSqlUserDefinedFunctionResourceOutputWithContext(ctx context.Context) SqlUserDefinedFunctionResourceOutput

type SqlUserDefinedFunctionResourceInput

type SqlUserDefinedFunctionResourceInput interface {
	pulumi.Input

	ToSqlUserDefinedFunctionResourceOutput() SqlUserDefinedFunctionResourceOutput
	ToSqlUserDefinedFunctionResourceOutputWithContext(context.Context) SqlUserDefinedFunctionResourceOutput
}

SqlUserDefinedFunctionResourceInput is an input type that accepts SqlUserDefinedFunctionResourceArgs and SqlUserDefinedFunctionResourceOutput values. You can construct a concrete instance of `SqlUserDefinedFunctionResourceInput` via:

SqlUserDefinedFunctionResourceArgs{...}

type SqlUserDefinedFunctionResourceOutput

type SqlUserDefinedFunctionResourceOutput struct{ *pulumi.OutputState }

Cosmos DB SQL userDefinedFunction resource object

func (SqlUserDefinedFunctionResourceOutput) Body

Body of the User Defined Function

func (SqlUserDefinedFunctionResourceOutput) ElementType

func (SqlUserDefinedFunctionResourceOutput) Id

Name of the Cosmos DB SQL userDefinedFunction

func (SqlUserDefinedFunctionResourceOutput) ToSqlUserDefinedFunctionResourceOutput

func (o SqlUserDefinedFunctionResourceOutput) ToSqlUserDefinedFunctionResourceOutput() SqlUserDefinedFunctionResourceOutput

func (SqlUserDefinedFunctionResourceOutput) ToSqlUserDefinedFunctionResourceOutputWithContext

func (o SqlUserDefinedFunctionResourceOutput) ToSqlUserDefinedFunctionResourceOutputWithContext(ctx context.Context) SqlUserDefinedFunctionResourceOutput

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TableGetPropertiesResponseOptions

type TableGetPropertiesResponseOptions struct {
	// Specifies the Autoscale settings.
	AutoscaleSettings *AutoscaleSettingsResponse `pulumi:"autoscaleSettings"`
	// Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.
	Throughput *int `pulumi:"throughput"`
}

type TableGetPropertiesResponseOptionsOutput

type TableGetPropertiesResponseOptionsOutput struct{ *pulumi.OutputState }

func (TableGetPropertiesResponseOptionsOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (TableGetPropertiesResponseOptionsOutput) ElementType

func (TableGetPropertiesResponseOptionsOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (TableGetPropertiesResponseOptionsOutput) ToTableGetPropertiesResponseOptionsOutput

func (o TableGetPropertiesResponseOptionsOutput) ToTableGetPropertiesResponseOptionsOutput() TableGetPropertiesResponseOptionsOutput

func (TableGetPropertiesResponseOptionsOutput) ToTableGetPropertiesResponseOptionsOutputWithContext

func (o TableGetPropertiesResponseOptionsOutput) ToTableGetPropertiesResponseOptionsOutputWithContext(ctx context.Context) TableGetPropertiesResponseOptionsOutput

type TableGetPropertiesResponseOptionsPtrOutput

type TableGetPropertiesResponseOptionsPtrOutput struct{ *pulumi.OutputState }

func (TableGetPropertiesResponseOptionsPtrOutput) AutoscaleSettings

Specifies the Autoscale settings.

func (TableGetPropertiesResponseOptionsPtrOutput) Elem

func (TableGetPropertiesResponseOptionsPtrOutput) ElementType

func (TableGetPropertiesResponseOptionsPtrOutput) Throughput

Value of the Cosmos DB resource throughput or autoscaleSettings. Use the ThroughputSetting resource when retrieving offer details.

func (TableGetPropertiesResponseOptionsPtrOutput) ToTableGetPropertiesResponseOptionsPtrOutput

func (o TableGetPropertiesResponseOptionsPtrOutput) ToTableGetPropertiesResponseOptionsPtrOutput() TableGetPropertiesResponseOptionsPtrOutput

func (TableGetPropertiesResponseOptionsPtrOutput) ToTableGetPropertiesResponseOptionsPtrOutputWithContext

func (o TableGetPropertiesResponseOptionsPtrOutput) ToTableGetPropertiesResponseOptionsPtrOutputWithContext(ctx context.Context) TableGetPropertiesResponseOptionsPtrOutput

type TableGetPropertiesResponseResource

type TableGetPropertiesResponseResource struct {
	// A system generated property representing the resource etag required for optimistic concurrency control.
	Etag string `pulumi:"etag"`
	// Name of the Cosmos DB table
	Id string `pulumi:"id"`
	// A system generated property. A unique identifier.
	Rid string `pulumi:"rid"`
	// A system generated property that denotes the last updated timestamp of the resource.
	Ts float64 `pulumi:"ts"`
}

type TableGetPropertiesResponseResourceOutput

type TableGetPropertiesResponseResourceOutput struct{ *pulumi.OutputState }

func (TableGetPropertiesResponseResourceOutput) ElementType

func (TableGetPropertiesResponseResourceOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (TableGetPropertiesResponseResourceOutput) Id

Name of the Cosmos DB table

func (TableGetPropertiesResponseResourceOutput) Rid

A system generated property. A unique identifier.

func (TableGetPropertiesResponseResourceOutput) ToTableGetPropertiesResponseResourceOutput

func (o TableGetPropertiesResponseResourceOutput) ToTableGetPropertiesResponseResourceOutput() TableGetPropertiesResponseResourceOutput

func (TableGetPropertiesResponseResourceOutput) ToTableGetPropertiesResponseResourceOutputWithContext

func (o TableGetPropertiesResponseResourceOutput) ToTableGetPropertiesResponseResourceOutputWithContext(ctx context.Context) TableGetPropertiesResponseResourceOutput

func (TableGetPropertiesResponseResourceOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type TableGetPropertiesResponseResourcePtrOutput

type TableGetPropertiesResponseResourcePtrOutput struct{ *pulumi.OutputState }

func (TableGetPropertiesResponseResourcePtrOutput) Elem

func (TableGetPropertiesResponseResourcePtrOutput) ElementType

func (TableGetPropertiesResponseResourcePtrOutput) Etag

A system generated property representing the resource etag required for optimistic concurrency control.

func (TableGetPropertiesResponseResourcePtrOutput) Id

Name of the Cosmos DB table

func (TableGetPropertiesResponseResourcePtrOutput) Rid

A system generated property. A unique identifier.

func (TableGetPropertiesResponseResourcePtrOutput) ToTableGetPropertiesResponseResourcePtrOutput

func (o TableGetPropertiesResponseResourcePtrOutput) ToTableGetPropertiesResponseResourcePtrOutput() TableGetPropertiesResponseResourcePtrOutput

func (TableGetPropertiesResponseResourcePtrOutput) ToTableGetPropertiesResponseResourcePtrOutputWithContext

func (o TableGetPropertiesResponseResourcePtrOutput) ToTableGetPropertiesResponseResourcePtrOutputWithContext(ctx context.Context) TableGetPropertiesResponseResourcePtrOutput

func (TableGetPropertiesResponseResourcePtrOutput) Ts

A system generated property that denotes the last updated timestamp of the resource.

type TableResource

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

Cosmos DB table resource object

type TableResourceArgs

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

Cosmos DB table resource 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

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 resource 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

type TableResourceTable

type TableResourceTable struct {
	pulumi.CustomResourceState

	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the ARM resource.
	Name     pulumi.StringOutput                         `pulumi:"name"`
	Options  TableGetPropertiesResponseOptionsPtrOutput  `pulumi:"options"`
	Resource TableGetPropertiesResponseResourcePtrOutput `pulumi:"resource"`
	// 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. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

Other available API versions: 2019-08-01, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

func GetTableResourceTable

func GetTableResourceTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableResourceTableState, opts ...pulumi.ResourceOption) (*TableResourceTable, error)

GetTableResourceTable gets an existing TableResourceTable 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 NewTableResourceTable

func NewTableResourceTable(ctx *pulumi.Context,
	name string, args *TableResourceTableArgs, opts ...pulumi.ResourceOption) (*TableResourceTable, error)

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

func (*TableResourceTable) ElementType

func (*TableResourceTable) ElementType() reflect.Type

func (*TableResourceTable) ToTableResourceTableOutput

func (i *TableResourceTable) ToTableResourceTableOutput() TableResourceTableOutput

func (*TableResourceTable) ToTableResourceTableOutputWithContext

func (i *TableResourceTable) ToTableResourceTableOutputWithContext(ctx context.Context) TableResourceTableOutput

type TableResourceTableArgs

type TableResourceTableArgs struct {
	// Cosmos DB database account name.
	AccountName pulumi.StringInput
	// The location of the resource group to which the resource belongs.
	Location pulumi.StringPtrInput
	// A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.
	Options CreateUpdateOptionsPtrInput
	// The standard JSON format of a Table
	Resource TableResourceInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB table name.
	TableName 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 set of arguments for constructing a TableResourceTable resource.

func (TableResourceTableArgs) ElementType

func (TableResourceTableArgs) ElementType() reflect.Type

type TableResourceTableInput

type TableResourceTableInput interface {
	pulumi.Input

	ToTableResourceTableOutput() TableResourceTableOutput
	ToTableResourceTableOutputWithContext(ctx context.Context) TableResourceTableOutput
}

type TableResourceTableOutput

type TableResourceTableOutput struct{ *pulumi.OutputState }

func (TableResourceTableOutput) ElementType

func (TableResourceTableOutput) ElementType() reflect.Type

func (TableResourceTableOutput) Location

The location of the resource group to which the resource belongs.

func (TableResourceTableOutput) Name

The name of the ARM resource.

func (TableResourceTableOutput) Options

func (TableResourceTableOutput) Resource

func (TableResourceTableOutput) Tags

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".

func (TableResourceTableOutput) ToTableResourceTableOutput

func (o TableResourceTableOutput) ToTableResourceTableOutput() TableResourceTableOutput

func (TableResourceTableOutput) ToTableResourceTableOutputWithContext

func (o TableResourceTableOutput) ToTableResourceTableOutputWithContext(ctx context.Context) TableResourceTableOutput

func (TableResourceTableOutput) Type

The type of Azure resource.

type TableResourceTableState

type TableResourceTableState struct {
}

func (TableResourceTableState) ElementType

func (TableResourceTableState) ElementType() reflect.Type

type ThroughputPool

type ThroughputPool struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Value for throughput to be shared among CosmosDB resources in the pool.
	MaxThroughput pulumi.IntPtrOutput `pulumi:"maxThroughput"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// A provisioning state of the ThroughputPool.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Throughputpool. Azure REST API version: 2023-11-15-preview.

Other available API versions: 2024-02-15-preview.

func GetThroughputPool

func GetThroughputPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThroughputPoolState, opts ...pulumi.ResourceOption) (*ThroughputPool, error)

GetThroughputPool gets an existing ThroughputPool 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 NewThroughputPool

func NewThroughputPool(ctx *pulumi.Context,
	name string, args *ThroughputPoolArgs, opts ...pulumi.ResourceOption) (*ThroughputPool, error)

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

func (*ThroughputPool) ElementType

func (*ThroughputPool) ElementType() reflect.Type

func (*ThroughputPool) ToThroughputPoolOutput

func (i *ThroughputPool) ToThroughputPoolOutput() ThroughputPoolOutput

func (*ThroughputPool) ToThroughputPoolOutputWithContext

func (i *ThroughputPool) ToThroughputPoolOutputWithContext(ctx context.Context) ThroughputPoolOutput

type ThroughputPoolAccount

type ThroughputPoolAccount struct {
	pulumi.CustomResourceState

	// The instance id of global database account in the throughputPool.
	AccountInstanceId pulumi.StringOutput `pulumi:"accountInstanceId"`
	// The location of  global database account in the throughputPool.
	AccountLocation pulumi.StringPtrOutput `pulumi:"accountLocation"`
	// The resource identifier of global database account in the throughputPool.
	AccountResourceIdentifier pulumi.StringPtrOutput `pulumi:"accountResourceIdentifier"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// A provisioning state of the ThroughputPool Account.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

An Azure Cosmos DB Throughputpool Account Azure REST API version: 2023-11-15-preview.

Other available API versions: 2024-02-15-preview.

func GetThroughputPoolAccount

func GetThroughputPoolAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThroughputPoolAccountState, opts ...pulumi.ResourceOption) (*ThroughputPoolAccount, error)

GetThroughputPoolAccount gets an existing ThroughputPoolAccount 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 NewThroughputPoolAccount

func NewThroughputPoolAccount(ctx *pulumi.Context,
	name string, args *ThroughputPoolAccountArgs, opts ...pulumi.ResourceOption) (*ThroughputPoolAccount, error)

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

func (*ThroughputPoolAccount) ElementType

func (*ThroughputPoolAccount) ElementType() reflect.Type

func (*ThroughputPoolAccount) ToThroughputPoolAccountOutput

func (i *ThroughputPoolAccount) ToThroughputPoolAccountOutput() ThroughputPoolAccountOutput

func (*ThroughputPoolAccount) ToThroughputPoolAccountOutputWithContext

func (i *ThroughputPoolAccount) ToThroughputPoolAccountOutputWithContext(ctx context.Context) ThroughputPoolAccountOutput

type ThroughputPoolAccountArgs

type ThroughputPoolAccountArgs struct {
	// The location of  global database account in the throughputPool.
	AccountLocation pulumi.StringPtrInput
	// The resource identifier of global database account in the throughputPool.
	AccountResourceIdentifier pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Cosmos DB global database account in a Throughput Pool
	ThroughputPoolAccountName pulumi.StringPtrInput
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName pulumi.StringInput
}

The set of arguments for constructing a ThroughputPoolAccount resource.

func (ThroughputPoolAccountArgs) ElementType

func (ThroughputPoolAccountArgs) ElementType() reflect.Type

type ThroughputPoolAccountInput

type ThroughputPoolAccountInput interface {
	pulumi.Input

	ToThroughputPoolAccountOutput() ThroughputPoolAccountOutput
	ToThroughputPoolAccountOutputWithContext(ctx context.Context) ThroughputPoolAccountOutput
}

type ThroughputPoolAccountOutput

type ThroughputPoolAccountOutput struct{ *pulumi.OutputState }

func (ThroughputPoolAccountOutput) AccountInstanceId

func (o ThroughputPoolAccountOutput) AccountInstanceId() pulumi.StringOutput

The instance id of global database account in the throughputPool.

func (ThroughputPoolAccountOutput) AccountLocation

The location of global database account in the throughputPool.

func (ThroughputPoolAccountOutput) AccountResourceIdentifier

func (o ThroughputPoolAccountOutput) AccountResourceIdentifier() pulumi.StringPtrOutput

The resource identifier of global database account in the throughputPool.

func (ThroughputPoolAccountOutput) ElementType

func (ThroughputPoolAccountOutput) Name

The name of the resource

func (ThroughputPoolAccountOutput) ProvisioningState

func (o ThroughputPoolAccountOutput) ProvisioningState() pulumi.StringOutput

A provisioning state of the ThroughputPool Account.

func (ThroughputPoolAccountOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ThroughputPoolAccountOutput) ToThroughputPoolAccountOutput

func (o ThroughputPoolAccountOutput) ToThroughputPoolAccountOutput() ThroughputPoolAccountOutput

func (ThroughputPoolAccountOutput) ToThroughputPoolAccountOutputWithContext

func (o ThroughputPoolAccountOutput) ToThroughputPoolAccountOutputWithContext(ctx context.Context) ThroughputPoolAccountOutput

func (ThroughputPoolAccountOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ThroughputPoolAccountState

type ThroughputPoolAccountState struct {
}

func (ThroughputPoolAccountState) ElementType

func (ThroughputPoolAccountState) ElementType() reflect.Type

type ThroughputPoolArgs

type ThroughputPoolArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Value for throughput to be shared among CosmosDB resources in the pool.
	MaxThroughput pulumi.IntPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Cosmos DB Throughput Pool name.
	ThroughputPoolName pulumi.StringPtrInput
}

The set of arguments for constructing a ThroughputPool resource.

func (ThroughputPoolArgs) ElementType

func (ThroughputPoolArgs) ElementType() reflect.Type

type ThroughputPoolInput

type ThroughputPoolInput interface {
	pulumi.Input

	ToThroughputPoolOutput() ThroughputPoolOutput
	ToThroughputPoolOutputWithContext(ctx context.Context) ThroughputPoolOutput
}

type ThroughputPoolOutput

type ThroughputPoolOutput struct{ *pulumi.OutputState }

func (ThroughputPoolOutput) ElementType

func (ThroughputPoolOutput) ElementType() reflect.Type

func (ThroughputPoolOutput) Location

The geo-location where the resource lives

func (ThroughputPoolOutput) MaxThroughput

func (o ThroughputPoolOutput) MaxThroughput() pulumi.IntPtrOutput

Value for throughput to be shared among CosmosDB resources in the pool.

func (ThroughputPoolOutput) Name

The name of the resource

func (ThroughputPoolOutput) ProvisioningState

func (o ThroughputPoolOutput) ProvisioningState() pulumi.StringOutput

A provisioning state of the ThroughputPool.

func (ThroughputPoolOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (ThroughputPoolOutput) Tags

Resource tags.

func (ThroughputPoolOutput) ToThroughputPoolOutput

func (o ThroughputPoolOutput) ToThroughputPoolOutput() ThroughputPoolOutput

func (ThroughputPoolOutput) ToThroughputPoolOutputWithContext

func (o ThroughputPoolOutput) ToThroughputPoolOutputWithContext(ctx context.Context) ThroughputPoolOutput

func (ThroughputPoolOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type ThroughputPoolState

type ThroughputPoolState struct {
}

func (ThroughputPoolState) ElementType

func (ThroughputPoolState) ElementType() reflect.Type

type TriggerOperation

type TriggerOperation string

The operation the trigger is associated with

func (TriggerOperation) ElementType

func (TriggerOperation) ElementType() reflect.Type

func (TriggerOperation) ToStringOutput

func (e TriggerOperation) ToStringOutput() pulumi.StringOutput

func (TriggerOperation) ToStringOutputWithContext

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

func (TriggerOperation) ToStringPtrOutput

func (e TriggerOperation) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerOperation) ToStringPtrOutputWithContext

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

func (TriggerOperation) ToTriggerOperationOutput

func (e TriggerOperation) ToTriggerOperationOutput() TriggerOperationOutput

func (TriggerOperation) ToTriggerOperationOutputWithContext

func (e TriggerOperation) ToTriggerOperationOutputWithContext(ctx context.Context) TriggerOperationOutput

func (TriggerOperation) ToTriggerOperationPtrOutput

func (e TriggerOperation) ToTriggerOperationPtrOutput() TriggerOperationPtrOutput

func (TriggerOperation) ToTriggerOperationPtrOutputWithContext

func (e TriggerOperation) ToTriggerOperationPtrOutputWithContext(ctx context.Context) TriggerOperationPtrOutput

type TriggerOperationInput

type TriggerOperationInput interface {
	pulumi.Input

	ToTriggerOperationOutput() TriggerOperationOutput
	ToTriggerOperationOutputWithContext(context.Context) TriggerOperationOutput
}

TriggerOperationInput is an input type that accepts values of the TriggerOperation enum A concrete instance of `TriggerOperationInput` can be one of the following:

TriggerOperationAll
TriggerOperationCreate
TriggerOperationUpdate
TriggerOperationDelete
TriggerOperationReplace

type TriggerOperationOutput

type TriggerOperationOutput struct{ *pulumi.OutputState }

func (TriggerOperationOutput) ElementType

func (TriggerOperationOutput) ElementType() reflect.Type

func (TriggerOperationOutput) ToStringOutput

func (o TriggerOperationOutput) ToStringOutput() pulumi.StringOutput

func (TriggerOperationOutput) ToStringOutputWithContext

func (o TriggerOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerOperationOutput) ToStringPtrOutput

func (o TriggerOperationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerOperationOutput) ToStringPtrOutputWithContext

func (o TriggerOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerOperationOutput) ToTriggerOperationOutput

func (o TriggerOperationOutput) ToTriggerOperationOutput() TriggerOperationOutput

func (TriggerOperationOutput) ToTriggerOperationOutputWithContext

func (o TriggerOperationOutput) ToTriggerOperationOutputWithContext(ctx context.Context) TriggerOperationOutput

func (TriggerOperationOutput) ToTriggerOperationPtrOutput

func (o TriggerOperationOutput) ToTriggerOperationPtrOutput() TriggerOperationPtrOutput

func (TriggerOperationOutput) ToTriggerOperationPtrOutputWithContext

func (o TriggerOperationOutput) ToTriggerOperationPtrOutputWithContext(ctx context.Context) TriggerOperationPtrOutput

type TriggerOperationPtrInput

type TriggerOperationPtrInput interface {
	pulumi.Input

	ToTriggerOperationPtrOutput() TriggerOperationPtrOutput
	ToTriggerOperationPtrOutputWithContext(context.Context) TriggerOperationPtrOutput
}

func TriggerOperationPtr

func TriggerOperationPtr(v string) TriggerOperationPtrInput

type TriggerOperationPtrOutput

type TriggerOperationPtrOutput struct{ *pulumi.OutputState }

func (TriggerOperationPtrOutput) Elem

func (TriggerOperationPtrOutput) ElementType

func (TriggerOperationPtrOutput) ElementType() reflect.Type

func (TriggerOperationPtrOutput) ToStringPtrOutput

func (o TriggerOperationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerOperationPtrOutput) ToStringPtrOutputWithContext

func (o TriggerOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerOperationPtrOutput) ToTriggerOperationPtrOutput

func (o TriggerOperationPtrOutput) ToTriggerOperationPtrOutput() TriggerOperationPtrOutput

func (TriggerOperationPtrOutput) ToTriggerOperationPtrOutputWithContext

func (o TriggerOperationPtrOutput) ToTriggerOperationPtrOutputWithContext(ctx context.Context) TriggerOperationPtrOutput

type TriggerType

type TriggerType string

Type of the Trigger

func (TriggerType) ElementType

func (TriggerType) ElementType() reflect.Type

func (TriggerType) ToStringOutput

func (e TriggerType) ToStringOutput() pulumi.StringOutput

func (TriggerType) ToStringOutputWithContext

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

func (TriggerType) ToStringPtrOutput

func (e TriggerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerType) ToStringPtrOutputWithContext

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

func (TriggerType) ToTriggerTypeOutput

func (e TriggerType) ToTriggerTypeOutput() TriggerTypeOutput

func (TriggerType) ToTriggerTypeOutputWithContext

func (e TriggerType) ToTriggerTypeOutputWithContext(ctx context.Context) TriggerTypeOutput

func (TriggerType) ToTriggerTypePtrOutput

func (e TriggerType) ToTriggerTypePtrOutput() TriggerTypePtrOutput

func (TriggerType) ToTriggerTypePtrOutputWithContext

func (e TriggerType) ToTriggerTypePtrOutputWithContext(ctx context.Context) TriggerTypePtrOutput

type TriggerTypeInput

type TriggerTypeInput interface {
	pulumi.Input

	ToTriggerTypeOutput() TriggerTypeOutput
	ToTriggerTypeOutputWithContext(context.Context) TriggerTypeOutput
}

TriggerTypeInput is an input type that accepts values of the TriggerType enum A concrete instance of `TriggerTypeInput` can be one of the following:

TriggerTypePre
TriggerTypePost

type TriggerTypeOutput

type TriggerTypeOutput struct{ *pulumi.OutputState }

func (TriggerTypeOutput) ElementType

func (TriggerTypeOutput) ElementType() reflect.Type

func (TriggerTypeOutput) ToStringOutput

func (o TriggerTypeOutput) ToStringOutput() pulumi.StringOutput

func (TriggerTypeOutput) ToStringOutputWithContext

func (o TriggerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerTypeOutput) ToStringPtrOutput

func (o TriggerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerTypeOutput) ToStringPtrOutputWithContext

func (o TriggerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerTypeOutput) ToTriggerTypeOutput

func (o TriggerTypeOutput) ToTriggerTypeOutput() TriggerTypeOutput

func (TriggerTypeOutput) ToTriggerTypeOutputWithContext

func (o TriggerTypeOutput) ToTriggerTypeOutputWithContext(ctx context.Context) TriggerTypeOutput

func (TriggerTypeOutput) ToTriggerTypePtrOutput

func (o TriggerTypeOutput) ToTriggerTypePtrOutput() TriggerTypePtrOutput

func (TriggerTypeOutput) ToTriggerTypePtrOutputWithContext

func (o TriggerTypeOutput) ToTriggerTypePtrOutputWithContext(ctx context.Context) TriggerTypePtrOutput

type TriggerTypePtrInput

type TriggerTypePtrInput interface {
	pulumi.Input

	ToTriggerTypePtrOutput() TriggerTypePtrOutput
	ToTriggerTypePtrOutputWithContext(context.Context) TriggerTypePtrOutput
}

func TriggerTypePtr

func TriggerTypePtr(v string) TriggerTypePtrInput

type TriggerTypePtrOutput

type TriggerTypePtrOutput struct{ *pulumi.OutputState }

func (TriggerTypePtrOutput) Elem

func (TriggerTypePtrOutput) ElementType

func (TriggerTypePtrOutput) ElementType() reflect.Type

func (TriggerTypePtrOutput) ToStringPtrOutput

func (o TriggerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerTypePtrOutput) ToStringPtrOutputWithContext

func (o TriggerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerTypePtrOutput) ToTriggerTypePtrOutput

func (o TriggerTypePtrOutput) ToTriggerTypePtrOutput() TriggerTypePtrOutput

func (TriggerTypePtrOutput) ToTriggerTypePtrOutputWithContext

func (o TriggerTypePtrOutput) ToTriggerTypePtrOutputWithContext(ctx context.Context) TriggerTypePtrOutput

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 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) UniqueKeys

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

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 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 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 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 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

Source Files

Jump to

Keyboard shortcuts

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