Servizio Microsoft.ApiManagement/apis/operations 2021-08-01
- più recenti
- 2023-09-01-preview
- 2022-08-01
- 2021-08-01
Definizione di risorsa Bicep
Il tipo di risorsa service/apis/operations può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ApiManagement/service/apis/operations, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ApiManagement/service/apis/operations@2021-08-01' = {
name: 'string'
parent: resourceSymbolicName
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()
}
}
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()
}
}
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()
}
}
formParameters: [
{
defaultValue: 'string'
description: 'string'
examples: {
{customized property}: {
description: 'string'
externalValue: 'string'
summary: 'string'
value: any()
}
}
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()
}
}
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()
}
}
formParameters: [
{
defaultValue: 'string'
description: 'string'
examples: {
{customized property}: {
description: 'string'
externalValue: 'string'
summary: 'string'
value: any()
}
}
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()
}
}
name: 'string'
required: bool
schemaId: 'string'
type: 'string'
typeName: 'string'
values: [
'string'
]
}
]
urlTemplate: 'string'
}
}
Valori delle proprietà
service/apis/operations
Nome | Descrizione | Valore |
---|---|---|
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep. |
stringa (obbligatorio) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici e trattini. Inizia con la lettera e termina con alfanumerico. |
genitore | In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre. Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: api |
proprietà | Proprietà del contratto dell'operazione. | OperationContractProperties |
OperationContractProperties
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione dell'operazione. Può includere tag di formattazione HTML. | corda Vincoli: Lunghezza massima = 1000 |
displayName | Nome operazione. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 300 |
metodo | Metodo di operazione HTTP valido. Metodi Http tipici come GET, PUT, POST, ma non limitati solo da essi. | stringa (obbligatorio) |
politiche | Criteri operativi | corda |
richiesta | Entità contenente i dettagli della richiesta. | RequestContract |
Risposte | Matrice di risposte dell'operazione. | ResponseContract[] |
templateParameters | Raccolta di parametri del modello url. | ParameterContract[] |
urlTemplate | Modello di URL relativo che identifica la risorsa di destinazione per questa operazione. Può includere parametri. Esempio: /customers/{cid}/orders/{oid}/?date={date} | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 1000 |
RequestContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della richiesta di operazione. | corda |
Intestazioni | Raccolta di intestazioni della richiesta di operazione. | ParameterContract[] |
queryParameters | Raccolta di parametri di query della richiesta di operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni delle richieste di operazione. | RepresentationContract[] |
ParameterContract
Nome | Descrizione | Valore |
---|---|---|
defaultValue | Valore del parametro predefinito. | corda |
descrizione | Descrizione del parametro. | corda |
Esempi | Esempio definito per il parametro . | ParameterExamplesContract |
nome | Nome parametro. | stringa (obbligatorio) |
Obbligatorio | Specifica se il parametro è obbligatorio o meno. | Bool |
schemaId | Identificatore dello schema. | corda |
digitare | Tipo di parametro. | stringa (obbligatorio) |
typeName | Nome del tipo definito dallo schema. | corda |
valori | Valori dei parametri. | string[] |
ParameterExamplesContract
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ParameterExampleContract |
ParameterExampleContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione lunga per l'esempio | corda |
externalValue | URL che punta all'esempio letterale | corda |
sommario | Breve descrizione per l'esempio | corda |
valore | Valore di esempio. Può essere un valore primitivo o un oggetto . | Per Bicep, è possibile usare la funzione any() |
RepresentationContract
Nome | Descrizione | Valore |
---|---|---|
contentType | Specifica un tipo di contenuto registrato o personalizzato per questa rappresentazione, ad esempio application/xml. | stringa (obbligatorio) |
Esempi | Esempio definito per la rappresentazione. | ParameterExamplesContract |
formParameters | Raccolta di parametri di modulo. Obbligatorio se il valore 'contentType' è 'application/x-www-form-urlencoded' o 'multipart/form-data'. | ParameterContract[] |
schemaId | Identificatore dello schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
typeName | Nome del tipo definito dallo schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
ResponseContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della risposta dell'operazione. | corda |
Intestazioni | Raccolta di intestazioni di risposta dell'operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni di risposta dell'operazione. | RepresentationContract[] |
statusCode | Codice di stato HTTP della risposta all'operazione. | int (obbligatorio) |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa service/apis/operations può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ApiManagement/service/apis/operations, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ApiManagement/service/apis/operations",
"apiVersion": "2021-08-01",
"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"
}
}
Valori delle proprietà
service/apis/operations
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | 'Microsoft.ApiManagement/service/apis/operations' |
apiVersion | Versione dell'API della risorsa | '2021-08-01' |
nome | Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON. |
stringa (obbligatorio) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici e trattini. Inizia con la lettera e termina con alfanumerico. |
proprietà | Proprietà del contratto dell'operazione. | OperationContractProperties |
OperationContractProperties
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione dell'operazione. Può includere tag di formattazione HTML. | corda Vincoli: Lunghezza massima = 1000 |
displayName | Nome operazione. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 300 |
metodo | Metodo di operazione HTTP valido. Metodi Http tipici come GET, PUT, POST, ma non limitati solo da essi. | stringa (obbligatorio) |
politiche | Criteri operativi | corda |
richiesta | Entità contenente i dettagli della richiesta. | RequestContract |
Risposte | Matrice di risposte dell'operazione. | ResponseContract[] |
templateParameters | Raccolta di parametri del modello url. | ParameterContract[] |
urlTemplate | Modello di URL relativo che identifica la risorsa di destinazione per questa operazione. Può includere parametri. Esempio: /customers/{cid}/orders/{oid}/?date={date} | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 1000 |
RequestContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della richiesta di operazione. | corda |
Intestazioni | Raccolta di intestazioni della richiesta di operazione. | ParameterContract[] |
queryParameters | Raccolta di parametri di query della richiesta di operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni delle richieste di operazione. | RepresentationContract[] |
ParameterContract
Nome | Descrizione | Valore |
---|---|---|
defaultValue | Valore del parametro predefinito. | corda |
descrizione | Descrizione del parametro. | corda |
Esempi | Esempio definito per il parametro . | ParameterExamplesContract |
nome | Nome parametro. | stringa (obbligatorio) |
Obbligatorio | Specifica se il parametro è obbligatorio o meno. | Bool |
schemaId | Identificatore dello schema. | corda |
digitare | Tipo di parametro. | stringa (obbligatorio) |
typeName | Nome del tipo definito dallo schema. | corda |
valori | Valori dei parametri. | string[] |
ParameterExamplesContract
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ParameterExampleContract |
ParameterExampleContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione lunga per l'esempio | corda |
externalValue | URL che punta all'esempio letterale | corda |
sommario | Breve descrizione per l'esempio | corda |
valore | Valore di esempio. Può essere un valore primitivo o un oggetto . |
RepresentationContract
Nome | Descrizione | Valore |
---|---|---|
contentType | Specifica un tipo di contenuto registrato o personalizzato per questa rappresentazione, ad esempio application/xml. | stringa (obbligatorio) |
Esempi | Esempio definito per la rappresentazione. | ParameterExamplesContract |
formParameters | Raccolta di parametri di modulo. Obbligatorio se il valore 'contentType' è 'application/x-www-form-urlencoded' o 'multipart/form-data'. | ParameterContract[] |
schemaId | Identificatore dello schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
typeName | Nome del tipo definito dallo schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
ResponseContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della risposta dell'operazione. | corda |
Intestazioni | Raccolta di intestazioni di risposta dell'operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni di risposta dell'operazione. | RepresentationContract[] |
statusCode | Codice di stato HTTP della risposta all'operazione. | int (obbligatorio) |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa service/apis/operations può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.ApiManagement/service/apis/operations, aggiungere il file Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/apis/operations@2021-08-01"
name = "string"
parent_id = "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"
}
}
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"
}
}
name = "string"
required = bool
schemaId = "string"
type = "string"
typeName = "string"
values = [
"string"
]
}
]
representations = [
{
contentType = "string"
examples = {
{customized property} = {
description = "string"
externalValue = "string"
summary = "string"
}
}
formParameters = [
{
defaultValue = "string"
description = "string"
examples = {
{customized property} = {
description = "string"
externalValue = "string"
summary = "string"
}
}
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"
}
}
name = "string"
required = bool
schemaId = "string"
type = "string"
typeName = "string"
values = [
"string"
]
}
]
representations = [
{
contentType = "string"
examples = {
{customized property} = {
description = "string"
externalValue = "string"
summary = "string"
}
}
formParameters = [
{
defaultValue = "string"
description = "string"
examples = {
{customized property} = {
description = "string"
externalValue = "string"
summary = "string"
}
}
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"
}
}
name = "string"
required = bool
schemaId = "string"
type = "string"
typeName = "string"
values = [
"string"
]
}
]
urlTemplate = "string"
}
})
}
Valori delle proprietà
service/apis/operations
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di risorsa | "Microsoft.ApiManagement/service/apis/operations@2021-08-01" |
nome | Nome della risorsa | stringa (obbligatorio) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici e trattini. Inizia con la lettera e termina con alfanumerico. |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: api |
proprietà | Proprietà del contratto dell'operazione. | OperationContractProperties |
OperationContractProperties
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione dell'operazione. Può includere tag di formattazione HTML. | corda Vincoli: Lunghezza massima = 1000 |
displayName | Nome operazione. | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 300 |
metodo | Metodo di operazione HTTP valido. Metodi Http tipici come GET, PUT, POST, ma non limitati solo da essi. | stringa (obbligatorio) |
politiche | Criteri operativi | corda |
richiesta | Entità contenente i dettagli della richiesta. | RequestContract |
Risposte | Matrice di risposte dell'operazione. | ResponseContract[] |
templateParameters | Raccolta di parametri del modello url. | ParameterContract[] |
urlTemplate | Modello di URL relativo che identifica la risorsa di destinazione per questa operazione. Può includere parametri. Esempio: /customers/{cid}/orders/{oid}/?date={date} | stringa (obbligatorio) Vincoli: Lunghezza minima = 1 Lunghezza massima = 1000 |
RequestContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della richiesta di operazione. | corda |
Intestazioni | Raccolta di intestazioni della richiesta di operazione. | ParameterContract[] |
queryParameters | Raccolta di parametri di query della richiesta di operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni delle richieste di operazione. | RepresentationContract[] |
ParameterContract
Nome | Descrizione | Valore |
---|---|---|
defaultValue | Valore del parametro predefinito. | corda |
descrizione | Descrizione del parametro. | corda |
Esempi | Esempio definito per il parametro . | ParameterExamplesContract |
nome | Nome parametro. | stringa (obbligatorio) |
Obbligatorio | Specifica se il parametro è obbligatorio o meno. | Bool |
schemaId | Identificatore dello schema. | corda |
digitare | Tipo di parametro. | stringa (obbligatorio) |
typeName | Nome del tipo definito dallo schema. | corda |
valori | Valori dei parametri. | string[] |
ParameterExamplesContract
Nome | Descrizione | Valore |
---|---|---|
{proprietà personalizzata} | ParameterExampleContract |
ParameterExampleContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione lunga per l'esempio | corda |
externalValue | URL che punta all'esempio letterale | corda |
sommario | Breve descrizione per l'esempio | corda |
valore | Valore di esempio. Può essere un valore primitivo o un oggetto . |
RepresentationContract
Nome | Descrizione | Valore |
---|---|---|
contentType | Specifica un tipo di contenuto registrato o personalizzato per questa rappresentazione, ad esempio application/xml. | stringa (obbligatorio) |
Esempi | Esempio definito per la rappresentazione. | ParameterExamplesContract |
formParameters | Raccolta di parametri di modulo. Obbligatorio se il valore 'contentType' è 'application/x-www-form-urlencoded' o 'multipart/form-data'. | ParameterContract[] |
schemaId | Identificatore dello schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
typeName | Nome del tipo definito dallo schema. Applicabile solo se il valore 'contentType' non è 'application/x-www-form-urlencoded' né 'multipart/form-data'. | corda |
ResponseContract
Nome | Descrizione | Valore |
---|---|---|
descrizione | Descrizione della risposta dell'operazione. | corda |
Intestazioni | Raccolta di intestazioni di risposta dell'operazione. | ParameterContract[] |
Rappresentanze | Raccolta di rappresentazioni di risposta dell'operazione. | RepresentationContract[] |
statusCode | Codice di stato HTTP della risposta all'operazione. | int (obbligatorio) |