Restorable Gremlin Graphs - List

Отображение веб-канала событий всех изменений, выполненных на всех графах Gremlin в Azure Cosmos DB в определенной базе данных. Это помогает в сценарии, когда контейнер был случайно удален. Для этого API требуется разрешение Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableGraphs?api-version=2023-11-15
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableGraphs?api-version=2023-11-15&restorableGremlinDatabaseRid={restorableGremlinDatabaseRid}&startTime={startTime}&endTime={endTime}

Параметры URI

Имя В Обязательно Тип Описание
instanceId
path True

string

Идентификатор GUID instanceId восстанавливаемой учетной записи базы данных.

location
path True

string

Область Cosmos DB с пробелами между словами и каждое слово с прописными буквами.

subscriptionId
path True

string

Идентификатор целевой подписки.

api-version
query True

string

Версия API, используемая для данной операции.

endTime
query

string

Время окончания канала событий восстанавливаемых графов Gremlin.

restorableGremlinDatabaseRid
query

string

Идентификатор ресурса базы данных Gremlin.

startTime
query

string

Время начала канала событий для восстанавливаемых графов Gremlin.

Ответы

Имя Тип Описание
200 OK

RestorableGremlinGraphsListResult

Операция выполнена успешно.

Other Status Codes

CloudError

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation Олицетворение учетной записи пользователя

Примеры

CosmosDBRestorableGremlinGraphList

Sample Request

GET https://management.azure.com/subscriptions/subid/providers/Microsoft.DocumentDB/locations/WestUS/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableGraphs?api-version=2023-11-15&restorableGremlinDatabaseRid=PD5DALigDgw=

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableGraphs/79609a98-3394-41f8-911f-cfab0c075c86",
      "type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableGraphs",
      "name": "79609a98-3394-41f8-911f-cfab0c075c86",
      "properties": {
        "resource": {
          "_rid": "zAyAPQAAAA==",
          "eventTimestamp": "2020-10-13T04:56:42Z",
          "ownerId": "Graph1",
          "ownerResourceId": "V18LoLrv-qA=",
          "operationType": "Create",
          "canUndelete": "invalid"
        }
      }
    },
    {
      "id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableGraphs/79609a98-3394-41f8-911f-cfab0c075c86",
      "type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableGraphs",
      "name": "79609a98-3394-41f8-911f-cfab0c075c86",
      "properties": {
        "resource": {
          "_rid": "zAyAPQAAAA==",
          "eventTimestamp": "2020-10-13T04:56:42Z",
          "ownerId": "Graph1",
          "ownerResourceId": "V18LoLrv-qA=",
          "operationType": "Delete",
          "canUndelete": "notRestorable",
          "canUndeleteReason": "Individual shared database collections restore is not supported. Please restore shared database to restore its collections that share the throughput."
        }
      }
    }
  ]
}

Определения

Имя Описание
CloudError

Ответ об ошибке от службы.

ErrorResponse

Ответ на ошибку.

OperationType

Перечисление для указания типа операции события.

Resource

Ресурс события графа Gremlin в Azure Cosmos DB

RestorableGremlinGraphGetResult

Событие графа Gremlin в Azure Cosmos DB

RestorableGremlinGraphsListResult

Ответ операции List, содержащий события графа Gremlin и их свойства.

CloudError

Ответ об ошибке от службы.

Имя Тип Описание
error

ErrorResponse

Ответ на ошибку.

ErrorResponse

Ответ на ошибку.

Имя Тип Описание
code

string

Код ошибки.

message

string

Сообщение об ошибке, указывающее, почему операция завершилась сбоем.

OperationType

Перечисление для указания типа операции события.

Имя Тип Описание
Create

string

Delete

string

Recreate

string

Replace

string

SystemOperation

string

Resource

Ресурс события графа Gremlin в Azure Cosmos DB

Имя Тип Описание
_rid

string

Созданное системой свойство. Уникальный идентификатор.

canUndelete

string

Состояние этого графа для определения возможности восстановления графа в той же учетной записи.

canUndeleteReason

string

Причина, по которой этот граф не может быть восстановлен в той же учетной записи.

eventTimestamp

string

Время, когда произошло это событие графа.

operationType

OperationType

Тип операции этого события графа.

ownerId

string

Имя графа Gremlin.

ownerResourceId

string

Идентификатор ресурса графа Gremlin.

RestorableGremlinGraphGetResult

Событие графа Gremlin в Azure Cosmos DB

Имя Тип Описание
id

string

Уникальный идентификатор ресурса ARM.

name

string

Имя ресурса ARM.

properties.resource

Resource

Ресурс события графа Gremlin в Azure Cosmos DB

type

string

Тип ресурса Azure.

RestorableGremlinGraphsListResult

Ответ операции List, содержащий события графа Gremlin и их свойства.

Имя Тип Описание
value

RestorableGremlinGraphGetResult[]

Список событий графа Gremlin и их свойств.