Udostępnij za pośrednictwem


Microsoft.ApiManagement service/apis/operations 2023-03-01-preview

Definicja zasobu Bicep

Typ zasobu service/apis/operations można wdrożyć przy użyciu operacji, które są przeznaczone dla:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ApiManagement/service/apis/operations, dodaj następujący kod Bicep do szablonu.

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'
  }
}

Wartości właściwości

Microsoft.ApiManagement/service/apis/operations

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: service/apis
Właściwości Właściwości kontraktu operacji. OperationContractProperties

OperationContractProperties

Nazwa Opis Wartość
opis Opis operacji. Może zawierać tagi formatowania HTML. struna

Ograniczenia:
Maksymalna długość =
displayName Nazwa operacji. struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
metoda Prawidłowa metoda operacji HTTP. Typowe metody HTTP, takie jak GET, PUT, POST, ale nie tylko przez nie. ciąg (wymagany)
manifest Zasady operacji struna
prosić Jednostka zawierająca szczegóły żądania. RequestContract
Odpowiedzi Tablica odpowiedzi operacji. ResponseContract[]
templateParameters Kolekcja parametrów szablonu adresu URL. ParameterContract[]
urlTemplate Względny szablon adresu URL identyfikujący zasób docelowy dla tej operacji. Może zawierać parametry. Przykład: /customers/{cid}/orders/{oid}/?date={date} struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)

ParametrContract

Nazwa Opis Wartość
defaultValue Wartość parametru domyślnego. struna
opis Opis parametru. struna
Przykłady Na przykład zdefiniowany dla parametru . parametr ExamplesContract
nazwa Nazwa parametru. ciąg (wymagany)
Wymagane Określa, czy parametr jest wymagany, czy nie. Bool
schemaId Identyfikator schematu. struna
typ Typ parametru. ciąg (wymagany)
typeName Nazwa typu zdefiniowana przez schemat. struna
Wartości Wartości parametrów. string[]

ParameterExampleContract

Nazwa Opis Wartość
opis Długi opis przykładu struna
externalValue Adres URL wskazujący przykład literału struna
streszczenie Krótki opis przykładu struna
wartość Przykładowa wartość. Może być wartością pierwotną lub obiektem. jakikolwiek

ParameterExamplesContract

Nazwa Opis Wartość

ParameterExamplesContract

Nazwa Opis Wartość

ReprezentacjaKontract

Nazwa Opis Wartość
contentType Określa zarejestrowany lub niestandardowy typ zawartości dla tej reprezentacji, np. application/xml. ciąg (wymagany)
Przykłady Na przykład zdefiniowano dla reprezentacji. parametr ExamplesContract
formParameters Kolekcja parametrów formularza. Wymagane, jeśli wartość "contentType" to "application/x-www-form-urlencoded" lub "multipart/form-data". ParameterContract[]
schemaId Identyfikator schematu. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna
typeName Nazwa typu zdefiniowana przez schemat. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna

RequestContract

Nazwa Opis Wartość
opis Opis żądania operacji. struna
Nagłówki Kolekcja nagłówków żądań operacji. ParameterContract[]
queryParameters Kolekcja parametrów zapytania żądania operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji żądań operacji. RepresentationContract[]

ResponseContract

Nazwa Opis Wartość
opis Opis odpowiedzi operacji. struna
Nagłówki Kolekcja nagłówków odpowiedzi operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji odpowiedzi operacji. RepresentationContract[]
statusCode Kod stanu HTTP odpowiedzi operacji. int (wymagane)

Definicja zasobu szablonu usługi ARM

Typ zasobu service/apis/operations można wdrożyć przy użyciu operacji, które są przeznaczone dla:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ApiManagement/service/apis/operations, dodaj następujący kod JSON do szablonu.

{
  "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"
  }
}

Wartości właściwości

Microsoft.ApiManagement/service/apis/operations

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2023-03-01-preview"
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
Właściwości Właściwości kontraktu operacji. OperationContractProperties
typ Typ zasobu "Microsoft.ApiManagement/service/apis/operations"

OperationContractProperties

Nazwa Opis Wartość
opis Opis operacji. Może zawierać tagi formatowania HTML. struna

Ograniczenia:
Maksymalna długość =
displayName Nazwa operacji. struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
metoda Prawidłowa metoda operacji HTTP. Typowe metody HTTP, takie jak GET, PUT, POST, ale nie tylko przez nie. ciąg (wymagany)
manifest Zasady operacji struna
prosić Jednostka zawierająca szczegóły żądania. RequestContract
Odpowiedzi Tablica odpowiedzi operacji. ResponseContract[]
templateParameters Kolekcja parametrów szablonu adresu URL. ParameterContract[]
urlTemplate Względny szablon adresu URL identyfikujący zasób docelowy dla tej operacji. Może zawierać parametry. Przykład: /customers/{cid}/orders/{oid}/?date={date} struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)

ParametrContract

Nazwa Opis Wartość
defaultValue Wartość parametru domyślnego. struna
opis Opis parametru. struna
Przykłady Na przykład zdefiniowany dla parametru . parametr ExamplesContract
nazwa Nazwa parametru. ciąg (wymagany)
Wymagane Określa, czy parametr jest wymagany, czy nie. Bool
schemaId Identyfikator schematu. struna
typ Typ parametru. ciąg (wymagany)
typeName Nazwa typu zdefiniowana przez schemat. struna
Wartości Wartości parametrów. string[]

ParameterExampleContract

Nazwa Opis Wartość
opis Długi opis przykładu struna
externalValue Adres URL wskazujący przykład literału struna
streszczenie Krótki opis przykładu struna
wartość Przykładowa wartość. Może być wartością pierwotną lub obiektem. jakikolwiek

ParameterExamplesContract

Nazwa Opis Wartość

ParameterExamplesContract

Nazwa Opis Wartość

ReprezentacjaKontract

Nazwa Opis Wartość
contentType Określa zarejestrowany lub niestandardowy typ zawartości dla tej reprezentacji, np. application/xml. ciąg (wymagany)
Przykłady Na przykład zdefiniowano dla reprezentacji. parametr ExamplesContract
formParameters Kolekcja parametrów formularza. Wymagane, jeśli wartość "contentType" to "application/x-www-form-urlencoded" lub "multipart/form-data". ParameterContract[]
schemaId Identyfikator schematu. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna
typeName Nazwa typu zdefiniowana przez schemat. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna

RequestContract

Nazwa Opis Wartość
opis Opis żądania operacji. struna
Nagłówki Kolekcja nagłówków żądań operacji. ParameterContract[]
queryParameters Kolekcja parametrów zapytania żądania operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji żądań operacji. RepresentationContract[]

ResponseContract

Nazwa Opis Wartość
opis Opis odpowiedzi operacji. struna
Nagłówki Kolekcja nagłówków odpowiedzi operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji odpowiedzi operacji. RepresentationContract[]
statusCode Kod stanu HTTP odpowiedzi operacji. int (wymagane)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu service/apis/operations można wdrożyć przy użyciu operacji, które są przeznaczone dla:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ApiManagement/service/apis/operations, dodaj następujący program Terraform do szablonu.

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"
    }
  })
}

Wartości właściwości

Microsoft.ApiManagement/service/apis/operations

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: service/apis
Właściwości Właściwości kontraktu operacji. OperationContractProperties
typ Typ zasobu "Microsoft.ApiManagement/service/apis/operations@2023-03-01-preview"

OperationContractProperties

Nazwa Opis Wartość
opis Opis operacji. Może zawierać tagi formatowania HTML. struna

Ograniczenia:
Maksymalna długość =
displayName Nazwa operacji. struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)
metoda Prawidłowa metoda operacji HTTP. Typowe metody HTTP, takie jak GET, PUT, POST, ale nie tylko przez nie. ciąg (wymagany)
manifest Zasady operacji struna
prosić Jednostka zawierająca szczegóły żądania. RequestContract
Odpowiedzi Tablica odpowiedzi operacji. ResponseContract[]
templateParameters Kolekcja parametrów szablonu adresu URL. ParameterContract[]
urlTemplate Względny szablon adresu URL identyfikujący zasób docelowy dla tej operacji. Może zawierać parametry. Przykład: /customers/{cid}/orders/{oid}/?date={date} struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 1 (wymagana)

ParametrContract

Nazwa Opis Wartość
defaultValue Wartość parametru domyślnego. struna
opis Opis parametru. struna
Przykłady Na przykład zdefiniowany dla parametru . parametr ExamplesContract
nazwa Nazwa parametru. ciąg (wymagany)
Wymagane Określa, czy parametr jest wymagany, czy nie. Bool
schemaId Identyfikator schematu. struna
typ Typ parametru. ciąg (wymagany)
typeName Nazwa typu zdefiniowana przez schemat. struna
Wartości Wartości parametrów. string[]

ParameterExampleContract

Nazwa Opis Wartość
opis Długi opis przykładu struna
externalValue Adres URL wskazujący przykład literału struna
streszczenie Krótki opis przykładu struna
wartość Przykładowa wartość. Może być wartością pierwotną lub obiektem. jakikolwiek

ParameterExamplesContract

Nazwa Opis Wartość

ParameterExamplesContract

Nazwa Opis Wartość

ReprezentacjaKontract

Nazwa Opis Wartość
contentType Określa zarejestrowany lub niestandardowy typ zawartości dla tej reprezentacji, np. application/xml. ciąg (wymagany)
Przykłady Na przykład zdefiniowano dla reprezentacji. parametr ExamplesContract
formParameters Kolekcja parametrów formularza. Wymagane, jeśli wartość "contentType" to "application/x-www-form-urlencoded" lub "multipart/form-data". ParameterContract[]
schemaId Identyfikator schematu. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna
typeName Nazwa typu zdefiniowana przez schemat. Dotyczy tylko wtedy, gdy wartość "contentType" nie jest ani "application/x-www-form-urlencoded" ani "multipart/form-data". struna

RequestContract

Nazwa Opis Wartość
opis Opis żądania operacji. struna
Nagłówki Kolekcja nagłówków żądań operacji. ParameterContract[]
queryParameters Kolekcja parametrów zapytania żądania operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji żądań operacji. RepresentationContract[]

ResponseContract

Nazwa Opis Wartość
opis Opis odpowiedzi operacji. struna
Nagłówki Kolekcja nagłówków odpowiedzi operacji. ParameterContract[]
Reprezentacje Kolekcja reprezentacji odpowiedzi operacji. RepresentationContract[]
statusCode Kod stanu HTTP odpowiedzi operacji. int (wymagane)