Microsoft.DocumentDB databaseAccounts/apis/databases/graphs 2015-04-08
Definição de recurso do Bicep
O tipo de recurso databaseAccounts/apis/databases/graphs pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08' = {
name: 'string'
parent: resourceSymbolicName
properties: {
options: {}
resource: {
conflictResolutionPolicy: {
conflictResolutionPath: 'string'
conflictResolutionProcedure: 'string'
mode: 'string'
}
defaultTtl: int
id: 'string'
indexingPolicy: {
automatic: bool
excludedPaths: [
{
path: 'string'
}
]
includedPaths: [
{
indexes: [
{
dataType: 'string'
kind: 'string'
precision: int
}
]
path: 'string'
}
]
indexingMode: 'string'
}
partitionKey: {
kind: 'string'
paths: [
'string'
]
}
uniqueKeyPolicy: {
uniqueKeys: [
{
paths: [
'string'
]
}
]
}
}
}
}
Valores de propriedade
databaseAccounts/apis/databases/graphs
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: bases de dados |
propriedades | Propriedades para criar e atualizar o gráfico Gremlin do Azure Cosmos DB. | GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (obrigatório) |
GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...
Nome | Descrição | Valor |
---|---|---|
opções | Um par de opções chave-valor a aplicar para o pedido. Isto corresponde aos cabeçalhos enviados com o pedido. | objeto (obrigatório) |
recurso | O formato JSON padrão de um gráfico Gremlin | GremlinGraphResource (obrigatório) |
GremlinGraphResource
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPolicy | A política de resolução de conflitos do gráfico. | ConflictResolutionPolicy |
defaultTtl | Tempo de vida predefinido | int |
ID | Nome do gráfico Gremlin do Cosmos DB | cadeia (obrigatório) |
indexingPolicy | A configuração da política de indexação. Por predefinição, a indexação é automática para todos os caminhos de documento no gráfico | IndexingPolicy |
partitionKey | A configuração da chave de partição a utilizar para a criação de partições de dados em múltiplas partições | ContainerPartitionKey |
uniqueKeyPolicy | A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKeyPolicy |
ConflictResolutionPolicy
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPath | O caminho de resolução de conflitos no caso do modo LastWriterWins. | string |
conflictResolutionProcedure | O procedimento para resolver conflitos no caso do modo personalizado. | string |
mode | Indica o modo de resolução de conflitos. | "Personalizado" 'LastWriterWins' |
IndexingPolicy
Nome | Descrição | Valor |
---|---|---|
automático | Indica se a política de indexação é automática | bool |
excludedPaths | Lista de caminhos a excluir da indexação | ExcludedPath[] |
includedPaths | Lista de caminhos a incluir na indexação | IncludedPath[] |
indexingMode | Indica o modo de indexação. | "Consistente" 'Preguiçoso' "Nenhum" |
ExcludedPath
Nome | Descrição | Valor |
---|---|---|
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e terminam com caráter universal (/path/*) | string |
IncludedPath
Nome | Descrição | Valor |
---|---|---|
índices | Lista de índices para este caminho | Índices[] |
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e terminam com caráter universal (/path/*) | string |
Índices
Nome | Descrição | Valor |
---|---|---|
dataType | O tipo de dados ao qual o comportamento de indexação é aplicado. | 'LineString' "Multipolygon" "Número" "Ponto" 'Polígono' "Cadeia" |
tipo | Indica o tipo de índice. | 'Hash' "Intervalo" 'Espacial' |
precisão | A precisão do índice. -1 é a precisão máxima. | int |
ContainerPartitionKey
Nome | Descrição | Valor |
---|---|---|
tipo | Indica o tipo de algoritmo utilizado para a criação de partições | 'Hash' "Intervalo" |
caminhos | Lista de caminhos com os quais os dados no contentor podem ser particionados | string[] |
UniqueKeyPolicy
Nome | Descrição | Valor |
---|---|---|
uniqueKeys | Lista de chaves exclusivas que impõem a restrição de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKey[] |
UniqueKey
Nome | Descrição | Valor |
---|---|---|
caminhos | A lista de caminhos tem de ser exclusiva para cada documento no serviço Azure Cosmos DB | string[] |
Definição de recurso do modelo arm
O tipo de recurso databaseAccounts/apis/databases/graphs pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs",
"apiVersion": "2015-04-08",
"name": "string",
"properties": {
"options": {},
"resource": {
"conflictResolutionPolicy": {
"conflictResolutionPath": "string",
"conflictResolutionProcedure": "string",
"mode": "string"
},
"defaultTtl": "int",
"id": "string",
"indexingPolicy": {
"automatic": "bool",
"excludedPaths": [
{
"path": "string"
}
],
"includedPaths": [
{
"indexes": [
{
"dataType": "string",
"kind": "string",
"precision": "int"
}
],
"path": "string"
}
],
"indexingMode": "string"
},
"partitionKey": {
"kind": "string",
"paths": [ "string" ]
},
"uniqueKeyPolicy": {
"uniqueKeys": [
{
"paths": [ "string" ]
}
]
}
}
}
}
Valores de propriedade
databaseAccounts/apis/databases/graphs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs" |
apiVersion | A versão da API de recursos | '2015-04-08' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
propriedades | Propriedades para criar e atualizar o grafo gremlin do Azure Cosmos DB. | GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (obrigatório) |
GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...
Nome | Descrição | Valor |
---|---|---|
opções | Um par de opções chave-valor a aplicar ao pedido. Isto corresponde aos cabeçalhos enviados com o pedido. | objeto (obrigatório) |
recurso | O formato JSON padrão de um gráfico Gremlin | GremlinGraphResource (obrigatório) |
GremlinGraphResource
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPolicy | A política de resolução de conflitos para o gráfico. | ConflictResolutionPolicy |
defaultTtl | Tempo de vida predefinido | int |
ID | Nome do gráfico gremlin do Cosmos DB | cadeia (obrigatório) |
indexingPolicy | A configuração da política de indexação. Por predefinição, a indexação é automática para todos os caminhos do documento no gráfico | IndexingPolicy |
partitionKey | A configuração da chave de partição a ser utilizada para a criação de partições de dados em várias partições | ContainerPartitionKey |
uniqueKeyPolicy | A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKeyPolicy |
ConflictResolutionPolicy
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPath | O caminho de resolução de conflitos no caso do modo LastWriterWins. | string |
conflictResolutionProcedure | O procedimento para resolver conflitos no caso do modo personalizado. | string |
mode | Indica o modo de resolução de conflitos. | "Personalizado" 'LastWriterWins' |
IndexingPolicy
Nome | Descrição | Valor |
---|---|---|
automático | Indica se a política de indexação é automática | bool |
excludedPaths | Lista de caminhos a excluir da indexação | ExcludedPath[] |
includedPaths | Lista de caminhos a incluir na indexação | IncludedPath[] |
indexingMode | Indica o modo de indexação. | "Consistente" 'Preguiçoso' "Nenhum" |
ExcludedPath
Nome | Descrição | Valor |
---|---|---|
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e terminam com caráter universal (/path/*) | string |
IncludedPath
Nome | Descrição | Valor |
---|---|---|
índices | Lista de índices para este caminho | Índices[] |
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e terminam com caráter universal (/path/*) | string |
Índices
Nome | Descrição | Valor |
---|---|---|
dataType | O tipo de dados ao qual o comportamento de indexação é aplicado. | 'LineString' "Multipolygon" "Número" "Ponto" 'Polígono' "Cadeia" |
tipo | Indica o tipo de índice. | 'Hash' "Intervalo" 'Espacial' |
precisão | A precisão do índice. -1 é a precisão máxima. | int |
ContainerPartitionKey
Nome | Descrição | Valor |
---|---|---|
tipo | Indica o tipo de algoritmo utilizado para a criação de partições | 'Hash' "Intervalo" |
caminhos | Lista de caminhos que utilizam os dados no contentor que podem ser particionados | cadeia[] |
UniqueKeyPolicy
Nome | Descrição | Valor |
---|---|---|
uniqueKeys | Lista de chaves exclusivas que impõem a restrição de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKey[] |
UniqueKey
Nome | Descrição | Valor |
---|---|---|
caminhos | A lista de caminhos tem de ser exclusiva para cada documento no serviço Azure Cosmos DB | cadeia[] |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso databaseAccounts/apis/databases/graphs pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
options = {}
resource = {
conflictResolutionPolicy = {
conflictResolutionPath = "string"
conflictResolutionProcedure = "string"
mode = "string"
}
defaultTtl = int
id = "string"
indexingPolicy = {
automatic = bool
excludedPaths = [
{
path = "string"
}
]
includedPaths = [
{
indexes = [
{
dataType = "string"
kind = "string"
precision = int
}
]
path = "string"
}
]
indexingMode = "string"
}
partitionKey = {
kind = "string"
paths = [
"string"
]
}
uniqueKeyPolicy = {
uniqueKeys = [
{
paths = [
"string"
]
}
]
}
}
}
})
}
Valores de propriedade
databaseAccounts/apis/databases/graphs
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2015-04-08" |
name | O nome do recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID para recurso do tipo: bases de dados |
propriedades | Propriedades para criar e atualizar o gráfico Gremlin do Azure Cosmos DB. | GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (obrigatório) |
GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...
Nome | Descrição | Valor |
---|---|---|
opções | Um par de opções chave-valor a aplicar para o pedido. Isto corresponde aos cabeçalhos enviados com o pedido. | objeto (obrigatório) |
recurso | O formato JSON padrão de um gráfico Gremlin | GremlinGraphResource (obrigatório) |
GremlinGraphResource
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPolicy | A política de resolução de conflitos do gráfico. | ConflictResolutionPolicy |
defaultTtl | Tempo de vida predefinido | int |
ID | Nome do gráfico Gremlin do Cosmos DB | cadeia (obrigatório) |
indexingPolicy | A configuração da política de indexação. Por predefinição, a indexação é automática para todos os caminhos de documento no gráfico | IndexingPolicy |
partitionKey | A configuração da chave de partição a utilizar para a criação de partições de dados em múltiplas partições | ContainerPartitionKey |
uniqueKeyPolicy | A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKeyPolicy |
ConflictResolutionPolicy
Nome | Descrição | Valor |
---|---|---|
conflictResolutionPath | O caminho de resolução de conflitos no caso do modo LastWriterWins. | string |
conflictResolutionProcedure | O procedimento para resolver conflitos no caso do modo personalizado. | string |
mode | Indica o modo de resolução de conflitos. | "Personalizado" "LastWriterWins" |
IndexingPolicy
Nome | Descrição | Valor |
---|---|---|
automático | Indica se a política de indexação é automática | bool |
excludedPaths | Lista de caminhos a excluir da indexação | ExcludedPath[] |
includedPaths | Lista de caminhos a incluir na indexação | IncludedPath[] |
indexingMode | Indica o modo de indexação. | "Consistente" "Preguiçoso" "Nenhum" |
ExcludedPath
Nome | Descrição | Valor |
---|---|---|
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e fim com caráter universal (/path/*) | string |
IncludedPath
Nome | Descrição | Valor |
---|---|---|
índices | Lista de índices para este caminho | Índices[] |
caminho | O caminho a que se aplica o comportamento de indexação. Normalmente, os caminhos de índice começam com raiz e fim com caráter universal (/path/*) | string |
Índices
Nome | Descrição | Valor |
---|---|---|
dataType | O tipo de dados ao qual o comportamento de indexação é aplicado. | "LineString" "MultiPolygon" "Número" "Ponto" "Polígono" "Cadeia" |
tipo | Indica o tipo de índice. | "Hash" "Intervalo" "Espacial" |
precisão | A precisão do índice. -1 é a precisão máxima. | int |
ContainerPartitionKey
Nome | Descrição | Valor |
---|---|---|
tipo | Indica o tipo de algoritmo utilizado para a criação de partições | "Hash" "Intervalo" |
caminhos | Lista de caminhos que utilizam os dados no contentor que podem ser particionados | cadeia[] |
UniqueKeyPolicy
Nome | Descrição | Valor |
---|---|---|
uniqueKeys | Lista de chaves exclusivas que impõem a restrição de exclusividade em documentos na coleção no serviço Azure Cosmos DB. | UniqueKey[] |
UniqueKey
Nome | Descrição | Valor |
---|---|---|
caminhos | A lista de caminhos tem de ser exclusiva para cada documento no serviço Azure Cosmos DB | cadeia[] |