Microsoft.DocumentDB databaseAccounts/apis/databases/graphs 2016-03-19

Bicep リソース定義

databaseAccounts/apis/databases/graphs リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    options: {
      {customized property}: 'string'
    }
    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'
            ]
          }
        ]
      }
    }
  }
}

プロパティ値

databaseAccounts/apis/databases/graphs

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
型のリソースのシンボル名: データベース
properties Azure Cosmos DB Gremlin グラフを作成および更新するためのプロパティ。 GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (必須)

GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions (必須)
resource Gremlin グラフの標準 JSON 形式 GremlinGraphResource (必須)

CreateUpdateOptions

名前 説明
{カスタマイズされたプロパティ} string

GremlinGraphResource

名前 説明
conflictResolutionPolicy グラフの競合解決ポリシー。 ConflictResolutionPolicy
defaultTtl 既定の有効期間 INT
id Cosmos DB Gremlin グラフの名前 string (必須)
indexingPolicy インデックス作成ポリシーの構成。 既定では、グラフ内のすべてのドキュメント パスに対してインデックス作成が自動的に行われます IndexingPolicy
partitionKey データを複数のパーティションにパーティション分割するために使用するパーティション キーの構成 ContainerPartitionKey
uniqueKeyPolicy Azure Cosmos DB サービスのコレクション内のドキュメントに対して一意性制約を指定するための一意キー ポリシー構成。 UniqueKeyPolicy

ConflictResolutionPolicy

名前 説明
conflictResolutionPath LastWriterWins モードの場合の競合解決パス。 string
conflictResolutionProcedure カスタム モードの場合の競合を解決する手順。 string
mode 競合解決モードを示します。 'Custom'
'LastWriterWins'

IndexingPolicy

名前 説明
automatic インデックス作成ポリシーが自動かどうかを示します [bool]
excludedPaths インデックス作成から除外するパスの一覧 ExcludedPath[]
includedPaths インデックス作成に含めるパスの一覧 IncludedPath[]
indexingMode インデックス作成モードを示します。 'Consistent'
'Lazy'
'None'

ExcludedPath

名前 説明
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

IncludedPath

名前 説明
インデックス このパスのインデックスの一覧 Indexes[]
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

インデックス

名前 説明
dataType インデックス作成の動作が適用されるデータ型。 'LineString'
'MultiPolygon'
'Number'
'Point'
'Polygon'
'String'
kind インデックスの種類を示します。 'Hash'
'Range'
'Spatial'
精度 インデックスの有効桁数。 -1 は最大精度です。 INT

ContainerPartitionKey

名前 説明
kind パーティション分割に使用されるアルゴリズムの種類を示します 'Hash'
'Range'
パス コンテナー内のどのデータをパーティション分割できるかを使用するパスの一覧 string[]

UniqueKeyPolicy

名前 説明
uniqueKeys Azure Cosmos DB サービスのコレクション内のドキュメントに一意性制約を適用する の一意キーの一覧。 UniqueKey[]

UniqueKey

名前 説明
パス パスの一覧は、Azure Cosmos DB サービスのドキュメントごとに一意である必要があります string[]

ARM テンプレート リソース定義

databaseAccounts/apis/databases/graphs リソースの種類は、次を対象とする操作と共にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs",
  "apiVersion": "2016-03-19",
  "name": "string",
  "properties": {
    "options": {
      "{customized property}": "string"
    },
    "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" ]
          }
        ]
      }
    }
  }
}

プロパティ値

databaseAccounts/apis/databases/graphs

名前 説明
type リソースの種類 'Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs'
apiVersion リソース API のバージョン '2016-03-19'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
properties Azure Cosmos DB Gremlin グラフを作成および更新するためのプロパティ。 GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (必須)

GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions (必須)
resource Gremlin グラフの標準 JSON 形式 GremlinGraphResource (必須)

CreateUpdateOptions

名前 説明
{カスタマイズされたプロパティ} string

GremlinGraphResource

名前 説明
conflictResolutionPolicy グラフの競合解決ポリシー。 ConflictResolutionPolicy
defaultTtl 既定の有効期間 INT
id Cosmos DB Gremlin グラフの名前 string (必須)
indexingPolicy インデックス作成ポリシーの構成。 既定では、グラフ内のすべてのドキュメント パスに対してインデックス作成が自動的に行われます IndexingPolicy
partitionKey データを複数のパーティションにパーティション分割するために使用するパーティション キーの構成 ContainerPartitionKey
uniqueKeyPolicy Azure Cosmos DB サービスのコレクション内のドキュメントに対して一意性制約を指定するための一意キー ポリシー構成。 UniqueKeyPolicy

ConflictResolutionPolicy

名前 説明
conflictResolutionPath LastWriterWins モードの場合の競合解決パス。 string
conflictResolutionProcedure カスタム モードの場合の競合を解決する手順。 string
mode 競合解決モードを示します。 'Custom'
'LastWriterWins'

IndexingPolicy

名前 説明
automatic インデックス作成ポリシーが自動かどうかを示します [bool]
excludedPaths インデックス作成から除外するパスの一覧 ExcludedPath[]
includedPaths インデックス作成に含めるパスの一覧 IncludedPath[]
indexingMode インデックス作成モードを示します。 'Consistent'
'Lazy'
'None'

ExcludedPath

名前 説明
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

IncludedPath

名前 説明
インデックス このパスのインデックスの一覧 Indexes[]
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

インデックス

名前 説明
dataType インデックス作成の動作が適用されるデータ型。 'LineString'
'MultiPolygon'
'Number'
'Point'
'Polygon'
'String'
kind インデックスの種類を示します。 'Hash'
'Range'
'Spatial'
精度 インデックスの有効桁数。 -1 は最大有効桁数です。 INT

ContainerPartitionKey

名前 説明
kind パーティション分割に使用されるアルゴリズムの種類を示します 'Hash'
'Range'
パス コンテナー内のどのデータをパーティション分割できるかを使用するパスの一覧 string[]

UniqueKeyPolicy

名前 説明
uniqueKeys Azure Cosmos DB サービスのコレクション内のドキュメントに一意性制約を適用する の一意キーの一覧。 UniqueKey[]

UniqueKey

名前 説明
パス パスの一覧は、Azure Cosmos DB サービスのドキュメントごとに一意である必要があります string[]

Terraform (AzAPI プロバイダー) リソース定義

databaseAccounts/apis/databases/graphs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      options = {
        {customized property} = "string"
      }
      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"
              ]
            }
          ]
        }
      }
    }
  })
}

プロパティ値

databaseAccounts/apis/databases/graphs

名前 説明
type リソースの種類 "Microsoft.DocumentDB/databaseAccounts/apis/databases/graphs@2016-03-19"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: データベース
properties Azure Cosmos DB Gremlin グラフを作成および更新するためのプロパティ。 GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp... (必須)

GremlinGraphCreateUpdatePropertiesOrGremlinGraphProp...

名前 説明
options 要求に適用するオプションのキーと値のペア。 これは、要求と共に送信されるヘッダーに対応します。 CreateUpdateOptions (必須)
resource Gremlin グラフの標準 JSON 形式 GremlinGraphResource (必須)

CreateUpdateOptions

名前 説明
{カスタマイズされたプロパティ} string

GremlinGraphResource

名前 説明
conflictResolutionPolicy グラフの競合解決ポリシー。 ConflictResolutionPolicy
defaultTtl 既定の有効期間 INT
id Cosmos DB Gremlin グラフの名前 string (必須)
indexingPolicy インデックス作成ポリシーの構成。 既定では、グラフ内のすべてのドキュメント パスのインデックス作成は自動的に行われます IndexingPolicy
partitionKey 複数のパーティションにデータをパーティション分割するために使用するパーティション キーの構成 ContainerPartitionKey
uniqueKeyPolicy Azure Cosmos DB サービスのコレクション内のドキュメントに対する一意性制約を指定するための一意キー ポリシー構成。 UniqueKeyPolicy

ConflictResolutionPolicy

名前 説明
conflictResolutionPath LastWriterWins モードの場合の競合解決パス。 string
conflictResolutionProcedure カスタム モードの場合の競合を解決する手順。 string
mode 競合解決モードを示します。 "Custom"
"LastWriterWins"

IndexingPolicy

名前 説明
automatic インデックス作成ポリシーが自動かどうかを示します [bool]
excludedPaths インデックス作成から除外するパスの一覧 ExcludedPath[]
includedPaths インデックス作成に含めるパスの一覧 IncludedPath[]
indexingMode インデックス作成モードを示します。 "一貫性"
"Lazy"
"None"

ExcludedPath

名前 説明
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

IncludedPath

名前 説明
インデックス このパスのインデックスの一覧 Indexes[]
path インデックス作成の動作が適用されるパス。 インデックス パスは通常、ルートで始まり、ワイルドカード (/path/*) で終わる string

インデックス

名前 説明
dataType インデックス作成の動作が適用されるデータ型。 "LineString"
"MultiPolygon"
"Number"
"Point"
"Polygon"
"String"
kind インデックスの種類を示します。 "Hash"
"Range"
"Spatial"
精度 インデックスの有効桁数。 -1 は最大有効桁数です。 INT

ContainerPartitionKey

名前 説明
kind パーティション分割に使用されるアルゴリズムの種類を示します "Hash"
"Range"
パス コンテナー内のどのデータをパーティション分割できるかを使用するパスの一覧 string[]

UniqueKeyPolicy

名前 説明
uniqueKeys Azure Cosmos DB サービスのコレクション内のドキュメントに一意性制約を適用する の一意キーの一覧。 UniqueKey[]

UniqueKey

名前 説明
パス パスの一覧は、Azure Cosmos DB サービスのドキュメントごとに一意である必要があります string[]