RoutingCosmosDBSqlApiPropertiesArgs

data class RoutingCosmosDBSqlApiPropertiesArgs(val authenticationType: Output<Either<String, AuthenticationType>>? = null, val collectionName: Output<String>, val databaseName: Output<String>, val endpointUri: Output<String>, val id: Output<String>? = null, val identity: Output<ManagedIdentityArgs>? = null, val name: Output<String>, val partitionKeyName: Output<String>? = null, val partitionKeyTemplate: Output<String>? = null, val primaryKey: Output<String>? = null, val resourceGroup: Output<String>? = null, val secondaryKey: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<RoutingCosmosDBSqlApiPropertiesArgs>

The properties related to a cosmos DB sql collection endpoint.

Constructors

Link copied to clipboard
constructor(authenticationType: Output<Either<String, AuthenticationType>>? = null, collectionName: Output<String>, databaseName: Output<String>, endpointUri: Output<String>, id: Output<String>? = null, identity: Output<ManagedIdentityArgs>? = null, name: Output<String>, partitionKeyName: Output<String>? = null, partitionKeyTemplate: Output<String>? = null, primaryKey: Output<String>? = null, resourceGroup: Output<String>? = null, secondaryKey: Output<String>? = null, subscriptionId: Output<String>? = null)

Properties

Link copied to clipboard
val authenticationType: Output<Either<String, AuthenticationType>>? = null

Method used to authenticate against the cosmos DB sql collection endpoint

Link copied to clipboard
val collectionName: Output<String>

The name of the cosmos DB sql collection in the cosmos DB database.

Link copied to clipboard
val databaseName: Output<String>

The name of the cosmos DB database in the cosmos DB account.

Link copied to clipboard
val endpointUri: Output<String>

The url of the cosmos DB account. It must include the protocol https://

Link copied to clipboard
val id: Output<String>? = null

Id of the cosmos DB sql collection endpoint

Link copied to clipboard
val identity: Output<ManagedIdentityArgs>? = null

Managed identity properties of routing cosmos DB collection endpoint.

Link copied to clipboard
val name: Output<String>

The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.

Link copied to clipboard
val partitionKeyName: Output<String>? = null

The name of the partition key associated with this cosmos DB sql collection if one exists. This is an optional parameter.

Link copied to clipboard
val partitionKeyTemplate: Output<String>? = null

The template for generating a synthetic partition key value for use with this cosmos DB sql collection. The template must include at least one of the following placeholders: {iothub}, {deviceid}, {DD}, {MM}, and {YYYY}. Any one placeholder may be specified at most once, but order and non-placeholder components are arbitrary. This parameter is only required if PartitionKeyName is specified.

Link copied to clipboard
val primaryKey: Output<String>? = null

The primary key of the cosmos DB account.

Link copied to clipboard
val resourceGroup: Output<String>? = null

The name of the resource group of the cosmos DB account.

Link copied to clipboard
val secondaryKey: Output<String>? = null

The secondary key of the cosmos DB account.

Link copied to clipboard
val subscriptionId: Output<String>? = null

The subscription identifier of the cosmos DB account.

Functions

Link copied to clipboard
open override fun toJava(): RoutingCosmosDBSqlApiPropertiesArgs