Sdílet prostřednictvím


Služba Microsoft.ApiManagement/ apis/operations 2023-03-01-preview

Definice prostředku Bicep

Typ prostředku služby/apis/operations je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ApiManagement/service/apis/operations, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.ApiManagement/service/apis/operations@2023-03-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    method: 'string'
    policies: 'string'
    request: {
      description: 'string'
      headers: [
        {
          defaultValue: 'string'
          description: 'string'
          examples: {
            {customized property}: {
              description: 'string'
              externalValue: 'string'
              summary: 'string'
              value: any(Azure.Bicep.Types.Concrete.AnyType)
            }
          }
          name: 'string'
          required: bool
          schemaId: 'string'
          type: 'string'
          typeName: 'string'
          values: [
            'string'
          ]
        }
      ]
      queryParameters: [
        {
          defaultValue: 'string'
          description: 'string'
          examples: {
            {customized property}: {
              description: 'string'
              externalValue: 'string'
              summary: 'string'
              value: any(Azure.Bicep.Types.Concrete.AnyType)
            }
          }
          name: 'string'
          required: bool
          schemaId: 'string'
          type: 'string'
          typeName: 'string'
          values: [
            'string'
          ]
        }
      ]
      representations: [
        {
          contentType: 'string'
          examples: {
            {customized property}: {
              description: 'string'
              externalValue: 'string'
              summary: 'string'
              value: any(Azure.Bicep.Types.Concrete.AnyType)
            }
          }
          formParameters: [
            {
              defaultValue: 'string'
              description: 'string'
              examples: {
                {customized property}: {
                  description: 'string'
                  externalValue: 'string'
                  summary: 'string'
                  value: any(Azure.Bicep.Types.Concrete.AnyType)
                }
              }
              name: 'string'
              required: bool
              schemaId: 'string'
              type: 'string'
              typeName: 'string'
              values: [
                'string'
              ]
            }
          ]
          schemaId: 'string'
          typeName: 'string'
        }
      ]
    }
    responses: [
      {
        description: 'string'
        headers: [
          {
            defaultValue: 'string'
            description: 'string'
            examples: {
              {customized property}: {
                description: 'string'
                externalValue: 'string'
                summary: 'string'
                value: any(Azure.Bicep.Types.Concrete.AnyType)
              }
            }
            name: 'string'
            required: bool
            schemaId: 'string'
            type: 'string'
            typeName: 'string'
            values: [
              'string'
            ]
          }
        ]
        representations: [
          {
            contentType: 'string'
            examples: {
              {customized property}: {
                description: 'string'
                externalValue: 'string'
                summary: 'string'
                value: any(Azure.Bicep.Types.Concrete.AnyType)
              }
            }
            formParameters: [
              {
                defaultValue: 'string'
                description: 'string'
                examples: {
                  {customized property}: {
                    description: 'string'
                    externalValue: 'string'
                    summary: 'string'
                    value: any(Azure.Bicep.Types.Concrete.AnyType)
                  }
                }
                name: 'string'
                required: bool
                schemaId: 'string'
                type: 'string'
                typeName: 'string'
                values: [
                  'string'
                ]
              }
            ]
            schemaId: 'string'
            typeName: 'string'
          }
        ]
        statusCode: int
      }
    ]
    templateParameters: [
      {
        defaultValue: 'string'
        description: 'string'
        examples: {
          {customized property}: {
            description: 'string'
            externalValue: 'string'
            summary: 'string'
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
        name: 'string'
        required: bool
        schemaId: 'string'
        type: 'string'
        typeName: 'string'
        values: [
          'string'
        ]
      }
    ]
    urlTemplate: 'string'
  }
}

Hodnoty vlastností

Microsoft.ApiManagement/service/apis/operations

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: služba /apis
vlastnosti Vlastnosti kontraktu operace. OperationContractProperties

OperationContractProperties

Jméno Popis Hodnota
popis Popis operace Může obsahovat značky formátování HTML. řetězec

Omezení:
Maximální délka =
displayName Název operace. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
metoda Platná metoda operace HTTP. Typické metody HTTP, jako je GET, PUT, POST, ale nejsou omezeny pouze nimi. string (povinné)
politiky Zásady operací řetězec
prosba Entita obsahující podrobnosti žádosti. RequestContract
odpovědi Pole odpovědí operací. ResponseContract[]
templateParameters Kolekce parametrů šablony adresy URL ParametrContract[]
urlTemplate Relativní šablona adresy URL identifikující cílový prostředek pro tuto operaci Může obsahovat parametry. Příklad: /customers/{cid}/orders/{oid}/?date={date} řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

ParametrContract

Jméno Popis Hodnota
defaultValue Výchozí hodnota parametru řetězec
popis Popis parametru řetězec
příklady Příklad definovaný pro parametr. ParametrExamplesContract
Jméno Název parametru string (povinné)
požadovaný Určuje, jestli je parametr povinný nebo ne. Bool
schemaId Identifikátor schématu. řetězec
typ Typ parametru. string (povinné)
typeName Název typu definovaný schématem řetězec
hodnoty Hodnoty parametrů. string[]

ParameterExampleContract

Jméno Popis Hodnota
popis Dlouhý popis příkladu řetězec
externalValue Adresa URL odkazující na příklad literálu řetězec
shrnutí Krátký popis příkladu řetězec
hodnota Příklad hodnoty Může to být primitivní hodnota nebo objekt. jakýkoliv

ParametrExamplesContract

Jméno Popis Hodnota

ParametrExamplesContract

Jméno Popis Hodnota

RepresentationContract

Jméno Popis Hodnota
contentType Určuje registrovaný nebo vlastní typ obsahu pro tuto reprezentaci, např. application/xml. string (povinné)
příklady Příklad definovaný pro reprezentaci. ParametrExamplesContract
formParameters Kolekce parametrů formuláře Povinný argument, pokud je hodnota contentType buď application/x-www-form-urlencoded, nebo multipart/form-data. ParametrContract[]
schemaId Identifikátor schématu. Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec
typeName Název typu definovaný schématem Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec

RequestContract

Jméno Popis Hodnota
popis Popis žádosti o operaci. řetězec
hlavičky Kolekce hlaviček požadavků operací ParametrContract[]
queryParameters Kolekce parametrů dotazu požadavku na operace ParametrContract[]
reprezentace Kolekce reprezentací žádostí o operaci RepresentationContract[]

ResponseContract

Jméno Popis Hodnota
popis Popis odpovědi operace. řetězec
hlavičky Kolekce hlaviček odpovědí operací ParametrContract[]
reprezentace Kolekce reprezentací odpovědí operací RepresentationContract[]
statusCode Stavový kód HTTP odpovědi operace. int (povinné)

Definice prostředku šablony ARM

Typ prostředku služby/apis/operations je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ApiManagement/service/apis/operations, přidejte do šablony následující JSON.

{
  "type": "Microsoft.ApiManagement/service/apis/operations",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "method": "string",
    "policies": "string",
    "request": {
      "description": "string",
      "headers": [
        {
          "defaultValue": "string",
          "description": "string",
          "examples": {
            "{customized property}": {
              "description": "string",
              "externalValue": "string",
              "summary": "string",
              "value": {}
            }
          },
          "name": "string",
          "required": "bool",
          "schemaId": "string",
          "type": "string",
          "typeName": "string",
          "values": [ "string" ]
        }
      ],
      "queryParameters": [
        {
          "defaultValue": "string",
          "description": "string",
          "examples": {
            "{customized property}": {
              "description": "string",
              "externalValue": "string",
              "summary": "string",
              "value": {}
            }
          },
          "name": "string",
          "required": "bool",
          "schemaId": "string",
          "type": "string",
          "typeName": "string",
          "values": [ "string" ]
        }
      ],
      "representations": [
        {
          "contentType": "string",
          "examples": {
            "{customized property}": {
              "description": "string",
              "externalValue": "string",
              "summary": "string",
              "value": {}
            }
          },
          "formParameters": [
            {
              "defaultValue": "string",
              "description": "string",
              "examples": {
                "{customized property}": {
                  "description": "string",
                  "externalValue": "string",
                  "summary": "string",
                  "value": {}
                }
              },
              "name": "string",
              "required": "bool",
              "schemaId": "string",
              "type": "string",
              "typeName": "string",
              "values": [ "string" ]
            }
          ],
          "schemaId": "string",
          "typeName": "string"
        }
      ]
    },
    "responses": [
      {
        "description": "string",
        "headers": [
          {
            "defaultValue": "string",
            "description": "string",
            "examples": {
              "{customized property}": {
                "description": "string",
                "externalValue": "string",
                "summary": "string",
                "value": {}
              }
            },
            "name": "string",
            "required": "bool",
            "schemaId": "string",
            "type": "string",
            "typeName": "string",
            "values": [ "string" ]
          }
        ],
        "representations": [
          {
            "contentType": "string",
            "examples": {
              "{customized property}": {
                "description": "string",
                "externalValue": "string",
                "summary": "string",
                "value": {}
              }
            },
            "formParameters": [
              {
                "defaultValue": "string",
                "description": "string",
                "examples": {
                  "{customized property}": {
                    "description": "string",
                    "externalValue": "string",
                    "summary": "string",
                    "value": {}
                  }
                },
                "name": "string",
                "required": "bool",
                "schemaId": "string",
                "type": "string",
                "typeName": "string",
                "values": [ "string" ]
              }
            ],
            "schemaId": "string",
            "typeName": "string"
          }
        ],
        "statusCode": "int"
      }
    ],
    "templateParameters": [
      {
        "defaultValue": "string",
        "description": "string",
        "examples": {
          "{customized property}": {
            "description": "string",
            "externalValue": "string",
            "summary": "string",
            "value": {}
          }
        },
        "name": "string",
        "required": "bool",
        "schemaId": "string",
        "type": "string",
        "typeName": "string",
        "values": [ "string" ]
      }
    ],
    "urlTemplate": "string"
  }
}

Hodnoty vlastností

Microsoft.ApiManagement/service/apis/operations

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2023-03-01-preview
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
vlastnosti Vlastnosti kontraktu operace. OperationContractProperties
typ Typ prostředku Microsoft.ApiManagement/service/apis/operations

OperationContractProperties

Jméno Popis Hodnota
popis Popis operace Může obsahovat značky formátování HTML. řetězec

Omezení:
Maximální délka =
displayName Název operace. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
metoda Platná metoda operace HTTP. Typické metody HTTP, jako je GET, PUT, POST, ale nejsou omezeny pouze nimi. string (povinné)
politiky Zásady operací řetězec
prosba Entita obsahující podrobnosti žádosti. RequestContract
odpovědi Pole odpovědí operací. ResponseContract[]
templateParameters Kolekce parametrů šablony adresy URL ParametrContract[]
urlTemplate Relativní šablona adresy URL identifikující cílový prostředek pro tuto operaci Může obsahovat parametry. Příklad: /customers/{cid}/orders/{oid}/?date={date} řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

ParametrContract

Jméno Popis Hodnota
defaultValue Výchozí hodnota parametru řetězec
popis Popis parametru řetězec
příklady Příklad definovaný pro parametr. ParametrExamplesContract
Jméno Název parametru string (povinné)
požadovaný Určuje, jestli je parametr povinný nebo ne. Bool
schemaId Identifikátor schématu. řetězec
typ Typ parametru. string (povinné)
typeName Název typu definovaný schématem řetězec
hodnoty Hodnoty parametrů. string[]

ParameterExampleContract

Jméno Popis Hodnota
popis Dlouhý popis příkladu řetězec
externalValue Adresa URL odkazující na příklad literálu řetězec
shrnutí Krátký popis příkladu řetězec
hodnota Příklad hodnoty Může to být primitivní hodnota nebo objekt. jakýkoliv

ParametrExamplesContract

Jméno Popis Hodnota

ParametrExamplesContract

Jméno Popis Hodnota

RepresentationContract

Jméno Popis Hodnota
contentType Určuje registrovaný nebo vlastní typ obsahu pro tuto reprezentaci, např. application/xml. string (povinné)
příklady Příklad definovaný pro reprezentaci. ParametrExamplesContract
formParameters Kolekce parametrů formuláře Povinný argument, pokud je hodnota contentType buď application/x-www-form-urlencoded, nebo multipart/form-data. ParametrContract[]
schemaId Identifikátor schématu. Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec
typeName Název typu definovaný schématem Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec

RequestContract

Jméno Popis Hodnota
popis Popis žádosti o operaci. řetězec
hlavičky Kolekce hlaviček požadavků operací ParametrContract[]
queryParameters Kolekce parametrů dotazu požadavku na operace ParametrContract[]
reprezentace Kolekce reprezentací žádostí o operaci RepresentationContract[]

ResponseContract

Jméno Popis Hodnota
popis Popis odpovědi operace. řetězec
hlavičky Kolekce hlaviček odpovědí operací ParametrContract[]
reprezentace Kolekce reprezentací odpovědí operací RepresentationContract[]
statusCode Stavový kód HTTP odpovědi operace. int (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku služby/apis/operations je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ApiManagement/service/apis/operations, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

Microsoft.ApiManagement/service/apis/operations

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: služba/ rozhraní API
vlastnosti Vlastnosti kontraktu operace. OperationContractProperties
typ Typ prostředku Microsoft.ApiManagement/service/apis/operations@2023-03-01-preview

OperationContractProperties

Jméno Popis Hodnota
popis Popis operace Může obsahovat značky formátování HTML. řetězec

Omezení:
Maximální délka =
displayName Název operace. řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)
metoda Platná metoda operace HTTP. Typické metody HTTP, jako je GET, PUT, POST, ale nejsou omezeny pouze nimi. string (povinné)
politiky Zásady operací řetězec
prosba Entita obsahující podrobnosti žádosti. RequestContract
odpovědi Pole odpovědí operací. ResponseContract[]
templateParameters Kolekce parametrů šablony adresy URL ParametrContract[]
urlTemplate Relativní šablona adresy URL identifikující cílový prostředek pro tuto operaci Může obsahovat parametry. Příklad: /customers/{cid}/orders/{oid}/?date={date} řetězec

Omezení:
Minimální délka = 1
Maximální délka = 1 (povinné)

ParametrContract

Jméno Popis Hodnota
defaultValue Výchozí hodnota parametru řetězec
popis Popis parametru řetězec
příklady Příklad definovaný pro parametr. ParametrExamplesContract
Jméno Název parametru string (povinné)
požadovaný Určuje, jestli je parametr povinný nebo ne. Bool
schemaId Identifikátor schématu. řetězec
typ Typ parametru. string (povinné)
typeName Název typu definovaný schématem řetězec
hodnoty Hodnoty parametrů. string[]

ParameterExampleContract

Jméno Popis Hodnota
popis Dlouhý popis příkladu řetězec
externalValue Adresa URL odkazující na příklad literálu řetězec
shrnutí Krátký popis příkladu řetězec
hodnota Příklad hodnoty Může to být primitivní hodnota nebo objekt. jakýkoliv

ParametrExamplesContract

Jméno Popis Hodnota

ParametrExamplesContract

Jméno Popis Hodnota

RepresentationContract

Jméno Popis Hodnota
contentType Určuje registrovaný nebo vlastní typ obsahu pro tuto reprezentaci, např. application/xml. string (povinné)
příklady Příklad definovaný pro reprezentaci. ParametrExamplesContract
formParameters Kolekce parametrů formuláře Povinný argument, pokud je hodnota contentType buď application/x-www-form-urlencoded, nebo multipart/form-data. ParametrContract[]
schemaId Identifikátor schématu. Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec
typeName Název typu definovaný schématem Platí pouze v případě, že hodnota contentType není "application/x-www-form-urlencoded" ani "multipart/form-data". řetězec

RequestContract

Jméno Popis Hodnota
popis Popis žádosti o operaci. řetězec
hlavičky Kolekce hlaviček požadavků operací ParametrContract[]
queryParameters Kolekce parametrů dotazu požadavku na operace ParametrContract[]
reprezentace Kolekce reprezentací žádostí o operaci RepresentationContract[]

ResponseContract

Jméno Popis Hodnota
popis Popis odpovědi operace. řetězec
hlavičky Kolekce hlaviček odpovědí operací ParametrContract[]
reprezentace Kolekce reprezentací odpovědí operací RepresentationContract[]
statusCode Stavový kód HTTP odpovědi operace. int (povinné)