Поделиться через


Microsoft.ApiManagement service/apis/operations 2019-12-01-preview

Определение ресурсов Bicep

Тип ресурса service/apis/operations можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis/operations, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    method: 'string'
    policies: 'string'
    request: {
      description: 'string'
      headers: [
        {
          defaultValue: 'string'
          description: 'string'
          name: 'string'
          required: bool
          type: 'string'
          values: [
            'string'
          ]
        }
      ]
      queryParameters: [
        {
          defaultValue: 'string'
          description: 'string'
          name: 'string'
          required: bool
          type: 'string'
          values: [
            'string'
          ]
        }
      ]
      representations: [
        {
          contentType: 'string'
          formParameters: [
            {
              defaultValue: 'string'
              description: 'string'
              name: 'string'
              required: bool
              type: 'string'
              values: [
                'string'
              ]
            }
          ]
          sample: 'string'
          schemaId: 'string'
          typeName: 'string'
        }
      ]
    }
    responses: [
      {
        description: 'string'
        headers: [
          {
            defaultValue: 'string'
            description: 'string'
            name: 'string'
            required: bool
            type: 'string'
            values: [
              'string'
            ]
          }
        ]
        representations: [
          {
            contentType: 'string'
            formParameters: [
              {
                defaultValue: 'string'
                description: 'string'
                name: 'string'
                required: bool
                type: 'string'
                values: [
                  'string'
                ]
              }
            ]
            sample: 'string'
            schemaId: 'string'
            typeName: 'string'
          }
        ]
        statusCode: int
      }
    ]
    templateParameters: [
      {
        defaultValue: 'string'
        description: 'string'
        name: 'string'
        required: bool
        type: 'string'
        values: [
          'string'
        ]
      }
    ]
    urlTemplate: 'string'
  }
}

Значения свойств

Microsoft.ApiManagement/service/apis/operations

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: service/apis
свойства Свойства контракта операции. OperationContractProperties

OperationContractProperties

Имя Описание Ценность
описание Описание операции. Может включать теги форматирования HTML. струна

Ограничения целостности:
Максимальная длина =
displayName Имя операции. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
метод Допустимый метод операции HTTP. Типичные методы HTTP, такие как GET, PUT, POST, но не ограничены только ими. строка (обязательно)
Политики Политики операций струна
просьба Сущность, содержащая сведения о запросе. RequestContract
Ответы Массив ответов операций. ResponseContract[]
templateParameters Коллекция параметров шаблона URL-адреса. ParameterContract[]
urlTemplate Относительный шаблон URL-адреса, определяющий целевой ресурс для этой операции. Может включать параметры. Пример: /customers/{cid}/orders/{oid}/?date={date} струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)

ПараметрContract

Имя Описание Ценность
defaultValue Значение параметра по умолчанию. струна
описание Описание параметра. струна
имя Имя параметра. строка (обязательно)
Обязательно Указывает, является ли параметр обязательным или нет. bool
тип Тип параметра. строка (обязательно)
Значения Значения параметров. string[]

ПредставлениеContract

Имя Описание Ценность
contentType Указывает зарегистрированный или пользовательский тип контента для этого представления, например application/xml. строка (обязательно)
formParameters Коллекция параметров формы. Требуется, если значение contentType — application/x-www-form-urlencoded, или multipart/form-data. ParameterContract[]
образец Пример представления. струна
schemaId Идентификатор схемы. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна
typeName Имя типа, определенное схемой. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна

RequestContract

Имя Описание Ценность
описание Описание запроса операции. струна
Заголовки Коллекция заголовков запросов операций. ParameterContract[]
queryParameters Коллекция параметров запроса запроса операции. ParameterContract[]
Представления Коллекция представлений запросов операций. RepresentationContract[]

ResponseContract

Имя Описание Ценность
описание Описание ответа операции. струна
Заголовки Коллекция заголовков ответов операции. ParameterContract[]
Представления Коллекция представлений ответов операций. RepresentationContract[]
statusCode Код состояния HTTP ответа операции. int (обязательно)

Определение ресурса шаблона ARM

Тип ресурса service/apis/operations можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis/operations, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.ApiManagement/service/apis/operations",
  "apiVersion": "2019-12-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "method": "string",
    "policies": "string",
    "request": {
      "description": "string",
      "headers": [
        {
          "defaultValue": "string",
          "description": "string",
          "name": "string",
          "required": "bool",
          "type": "string",
          "values": [ "string" ]
        }
      ],
      "queryParameters": [
        {
          "defaultValue": "string",
          "description": "string",
          "name": "string",
          "required": "bool",
          "type": "string",
          "values": [ "string" ]
        }
      ],
      "representations": [
        {
          "contentType": "string",
          "formParameters": [
            {
              "defaultValue": "string",
              "description": "string",
              "name": "string",
              "required": "bool",
              "type": "string",
              "values": [ "string" ]
            }
          ],
          "sample": "string",
          "schemaId": "string",
          "typeName": "string"
        }
      ]
    },
    "responses": [
      {
        "description": "string",
        "headers": [
          {
            "defaultValue": "string",
            "description": "string",
            "name": "string",
            "required": "bool",
            "type": "string",
            "values": [ "string" ]
          }
        ],
        "representations": [
          {
            "contentType": "string",
            "formParameters": [
              {
                "defaultValue": "string",
                "description": "string",
                "name": "string",
                "required": "bool",
                "type": "string",
                "values": [ "string" ]
              }
            ],
            "sample": "string",
            "schemaId": "string",
            "typeName": "string"
          }
        ],
        "statusCode": "int"
      }
    ],
    "templateParameters": [
      {
        "defaultValue": "string",
        "description": "string",
        "name": "string",
        "required": "bool",
        "type": "string",
        "values": [ "string" ]
      }
    ],
    "urlTemplate": "string"
  }
}

Значения свойств

Microsoft.ApiManagement/service/apis/operations

Имя Описание Ценность
apiVersion Версия API '2019-12-01-preview'
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
свойства Свойства контракта операции. OperationContractProperties
тип Тип ресурса "Microsoft.ApiManagement/service/apis/operations"

OperationContractProperties

Имя Описание Ценность
описание Описание операции. Может включать теги форматирования HTML. струна

Ограничения целостности:
Максимальная длина =
displayName Имя операции. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
метод Допустимый метод операции HTTP. Типичные методы HTTP, такие как GET, PUT, POST, но не ограничены только ими. строка (обязательно)
Политики Политики операций струна
просьба Сущность, содержащая сведения о запросе. RequestContract
Ответы Массив ответов операций. ResponseContract[]
templateParameters Коллекция параметров шаблона URL-адреса. ParameterContract[]
urlTemplate Относительный шаблон URL-адреса, определяющий целевой ресурс для этой операции. Может включать параметры. Пример: /customers/{cid}/orders/{oid}/?date={date} струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)

ПараметрContract

Имя Описание Ценность
defaultValue Значение параметра по умолчанию. струна
описание Описание параметра. струна
имя Имя параметра. строка (обязательно)
Обязательно Указывает, является ли параметр обязательным или нет. bool
тип Тип параметра. строка (обязательно)
Значения Значения параметров. string[]

ПредставлениеContract

Имя Описание Ценность
contentType Указывает зарегистрированный или пользовательский тип контента для этого представления, например application/xml. строка (обязательно)
formParameters Коллекция параметров формы. Требуется, если значение contentType — application/x-www-form-urlencoded, или multipart/form-data. ParameterContract[]
образец Пример представления. струна
schemaId Идентификатор схемы. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна
typeName Имя типа, определенное схемой. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна

RequestContract

Имя Описание Ценность
описание Описание запроса операции. струна
Заголовки Коллекция заголовков запросов операций. ParameterContract[]
queryParameters Коллекция параметров запроса запроса операции. ParameterContract[]
Представления Коллекция представлений запросов операций. RepresentationContract[]

ResponseContract

Имя Описание Ценность
описание Описание ответа операции. струна
Заголовки Коллекция заголовков ответов операции. ParameterContract[]
Представления Коллекция представлений ответов операций. RepresentationContract[]
statusCode Код состояния HTTP ответа операции. int (обязательно)

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса service/apis/operations можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.ApiManagement/service/apis/operations, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      method = "string"
      policies = "string"
      request = {
        description = "string"
        headers = [
          {
            defaultValue = "string"
            description = "string"
            name = "string"
            required = bool
            type = "string"
            values = [
              "string"
            ]
          }
        ]
        queryParameters = [
          {
            defaultValue = "string"
            description = "string"
            name = "string"
            required = bool
            type = "string"
            values = [
              "string"
            ]
          }
        ]
        representations = [
          {
            contentType = "string"
            formParameters = [
              {
                defaultValue = "string"
                description = "string"
                name = "string"
                required = bool
                type = "string"
                values = [
                  "string"
                ]
              }
            ]
            sample = "string"
            schemaId = "string"
            typeName = "string"
          }
        ]
      }
      responses = [
        {
          description = "string"
          headers = [
            {
              defaultValue = "string"
              description = "string"
              name = "string"
              required = bool
              type = "string"
              values = [
                "string"
              ]
            }
          ]
          representations = [
            {
              contentType = "string"
              formParameters = [
                {
                  defaultValue = "string"
                  description = "string"
                  name = "string"
                  required = bool
                  type = "string"
                  values = [
                    "string"
                  ]
                }
              ]
              sample = "string"
              schemaId = "string"
              typeName = "string"
            }
          ]
          statusCode = int
        }
      ]
      templateParameters = [
        {
          defaultValue = "string"
          description = "string"
          name = "string"
          required = bool
          type = "string"
          values = [
            "string"
          ]
        }
      ]
      urlTemplate = "string"
    }
  })
}

Значения свойств

Microsoft.ApiManagement/service/apis/operations

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: service/apis
свойства Свойства контракта операции. OperationContractProperties
тип Тип ресурса "Microsoft.ApiManagement/service/apis/operations@2019-12-01-preview"

OperationContractProperties

Имя Описание Ценность
описание Описание операции. Может включать теги форматирования HTML. струна

Ограничения целостности:
Максимальная длина =
displayName Имя операции. струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
метод Допустимый метод операции HTTP. Типичные методы HTTP, такие как GET, PUT, POST, но не ограничены только ими. строка (обязательно)
Политики Политики операций струна
просьба Сущность, содержащая сведения о запросе. RequestContract
Ответы Массив ответов операций. ResponseContract[]
templateParameters Коллекция параметров шаблона URL-адреса. ParameterContract[]
urlTemplate Относительный шаблон URL-адреса, определяющий целевой ресурс для этой операции. Может включать параметры. Пример: /customers/{cid}/orders/{oid}/?date={date} струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)

ПараметрContract

Имя Описание Ценность
defaultValue Значение параметра по умолчанию. струна
описание Описание параметра. струна
имя Имя параметра. строка (обязательно)
Обязательно Указывает, является ли параметр обязательным или нет. bool
тип Тип параметра. строка (обязательно)
Значения Значения параметров. string[]

ПредставлениеContract

Имя Описание Ценность
contentType Указывает зарегистрированный или пользовательский тип контента для этого представления, например application/xml. строка (обязательно)
formParameters Коллекция параметров формы. Требуется, если значение contentType — application/x-www-form-urlencoded, или multipart/form-data. ParameterContract[]
образец Пример представления. струна
schemaId Идентификатор схемы. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна
typeName Имя типа, определенное схемой. Применимо только в том случае, если значение contentType не является "application/x-www-form-urlencoded" или "multipart/form-data". струна

RequestContract

Имя Описание Ценность
описание Описание запроса операции. струна
Заголовки Коллекция заголовков запросов операций. ParameterContract[]
queryParameters Коллекция параметров запроса запроса операции. ParameterContract[]
Представления Коллекция представлений запросов операций. RepresentationContract[]

ResponseContract

Имя Описание Ценность
описание Описание ответа операции. струна
Заголовки Коллекция заголовков ответов операции. ParameterContract[]
Представления Коллекция представлений ответов операций. RepresentationContract[]
statusCode Код состояния HTTP ответа операции. int (обязательно)