Partager via


ApiSchemaData Classe

Définition

Classe représentant le modèle de données ApiSchema. Détails du contrat de schéma d’API.

public class ApiSchemaData : Azure.ResourceManager.Models.ResourceData
type ApiSchemaData = class
    inherit ResourceData
Public Class ApiSchemaData
Inherits ResourceData
Héritage
ApiSchemaData

Constructeurs

ApiSchemaData()

Initialise une nouvelle instance d’ApiSchemaData.

Propriétés

Components

Définitions de types. Utilisé pour les schémas Swagger/OpenAPI v2/v3 uniquement; sinon, null.

Pour affecter un objet à cette propriété, utilisez FromObjectAsJson<T>(T, JsonSerializerOptions).

Pour affecter une chaîne json déjà mise en forme à cette propriété, utilisez FromString(String).

Exemples :

  • BinaryData.FromObjectAsJson(« foo »)Crée une charge utile de « foo ».
  • BinaryData.FromString(« \"foo\" »)Crée une charge utile de « foo ».
  • BinaryData.FromObjectAsJson(new { key = « value » })Crée une charge utile de { « key »: « value » }.
  • BinaryData.FromString(« {\"key\ »: \"value\"} »)Crée une charge utile de { « key »: « value » }.

ContentType

Doit être un type de média valide utilisé dans un en-tête Content-Type tel que défini dans la RFC 2616. Type de média du document de schéma (par exemple application/json, application/xml). </br> - Swagger Schema use application/vnd.ms-azure-apim.swagger.definitions+json</br> - WSDL Schema use application/vnd.ms-azure-apim.xsd+xml</br> - Schema use application/vnd.oai.openapi.components+json</br> - WADL SchemaOpenApi use application/vnd.ms-azure-apim.wadl.grammars+xml.

Definitions

Définitions de types. Utilisé pour les schémas Swagger/OpenAPI v1 uniquement; sinon, null.

Pour affecter un objet à cette propriété, utilisez FromObjectAsJson<T>(T, JsonSerializerOptions).

Pour affecter une chaîne json déjà mise en forme à cette propriété, utilisez FromString(String).

Exemples :

  • BinaryData.FromObjectAsJson(« foo »)Crée une charge utile de « foo ».
  • BinaryData.FromString(« \"foo\" »)Crée une charge utile de « foo ».
  • BinaryData.FromObjectAsJson(new { key = « value » })Crée une charge utile de { « key »: « value » }.
  • BinaryData.FromString(« {\"key\ »: \"value\"} »)Crée une charge utile de { « key »: « value » }.

Id

ID de ressource complet pour la ressource. Ex : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Hérité de ResourceData)
Name

Nom de la ressource.

(Hérité de ResourceData)
ResourceType

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts ».

(Hérité de ResourceData)
SystemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

(Hérité de ResourceData)
Value

Chaîne d’échappement Json définissant le document représentant le schéma. Utilisé pour les schémas autres que Swagger/OpenAPI.

S’applique à