Freigeben über


ArmApiManagementModelFactory.ProductApiData Methode

Definition

Initialisiert eine neue instance von ProductApiData.

public static Azure.ResourceManager.ApiManagement.Models.ProductApiData ProductApiData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string description = default, Azure.ResourceManager.ApiManagement.Models.AuthenticationSettingsContract authenticationSettings = default, Azure.ResourceManager.ApiManagement.Models.SubscriptionKeyParameterNamesContract subscriptionKeyParameterNames = default, Azure.ResourceManager.ApiManagement.Models.ApiType? apiType = default, string apiRevision = default, string apiVersion = default, bool? isCurrent = default, bool? isOnline = default, string apiRevisionDescription = default, string apiVersionDescription = default, Azure.Core.ResourceIdentifier apiVersionSetId = default, bool? isSubscriptionRequired = default, Uri termsOfServiceUri = default, Azure.ResourceManager.ApiManagement.Models.ApiContactInformation contact = default, Azure.ResourceManager.ApiManagement.Models.ApiLicenseInformation license = default, Azure.Core.ResourceIdentifier sourceApiId = default, string displayName = default, Uri serviceUri = default, string path = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.ApiOperationInvokableProtocol> protocols = default, Azure.ResourceManager.ApiManagement.Models.ApiVersionSetContractDetails apiVersionSet = default);
static member ProductApiData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Azure.ResourceManager.ApiManagement.Models.AuthenticationSettingsContract * Azure.ResourceManager.ApiManagement.Models.SubscriptionKeyParameterNamesContract * Nullable<Azure.ResourceManager.ApiManagement.Models.ApiType> * string * string * Nullable<bool> * Nullable<bool> * string * string * Azure.Core.ResourceIdentifier * Nullable<bool> * Uri * Azure.ResourceManager.ApiManagement.Models.ApiContactInformation * Azure.ResourceManager.ApiManagement.Models.ApiLicenseInformation * Azure.Core.ResourceIdentifier * string * Uri * string * seq<Azure.ResourceManager.ApiManagement.Models.ApiOperationInvokableProtocol> * Azure.ResourceManager.ApiManagement.Models.ApiVersionSetContractDetails -> Azure.ResourceManager.ApiManagement.Models.ProductApiData
Public Shared Function ProductApiData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional description As String = Nothing, Optional authenticationSettings As AuthenticationSettingsContract = Nothing, Optional subscriptionKeyParameterNames As SubscriptionKeyParameterNamesContract = Nothing, Optional apiType As Nullable(Of ApiType) = Nothing, Optional apiRevision As String = Nothing, Optional apiVersion As String = Nothing, Optional isCurrent As Nullable(Of Boolean) = Nothing, Optional isOnline As Nullable(Of Boolean) = Nothing, Optional apiRevisionDescription As String = Nothing, Optional apiVersionDescription As String = Nothing, Optional apiVersionSetId As ResourceIdentifier = Nothing, Optional isSubscriptionRequired As Nullable(Of Boolean) = Nothing, Optional termsOfServiceUri As Uri = Nothing, Optional contact As ApiContactInformation = Nothing, Optional license As ApiLicenseInformation = Nothing, Optional sourceApiId As ResourceIdentifier = Nothing, Optional displayName As String = Nothing, Optional serviceUri As Uri = Nothing, Optional path As String = Nothing, Optional protocols As IEnumerable(Of ApiOperationInvokableProtocol) = Nothing, Optional apiVersionSet As ApiVersionSetContractDetails = Nothing) As ProductApiData

Parameter

id
ResourceIdentifier

Die ID.

name
String

Der Name.

resourceType
ResourceType

Der resourceType.

systemData
SystemData

SystemDaten.

description
String

Beschreibung der API. Kann HTML-Formatierungstags umfassen.

authenticationSettings
AuthenticationSettingsContract

Sammlung von Authentifizierungseinstellungen, die in dieser API enthalten sind.

subscriptionKeyParameterNames
SubscriptionKeyParameterNamesContract

Protokolle, für die die API verfügbar gemacht wird.

apiType
Nullable<ApiType>

Typ der API.

apiRevision
String

Beschreibt die Überarbeitung der API. Wenn kein Wert angegeben wird, wird die Standardrevision 1 erstellt.

apiVersion
String

Gibt den Versionsbezeichner der API an, wenn die API versioniert ist.

isCurrent
Nullable<Boolean>

Gibt an, ob die API-Revision die aktuelle API-Revision ist.

isOnline
Nullable<Boolean>

Gibt an, ob auf die API-Revision über das Gateway zugegriffen werden kann.

apiRevisionDescription
String

Beschreibung der API-Revision.

apiVersionDescription
String

Beschreibung der API-Version.

apiVersionSetId
ResourceIdentifier

Ein Ressourcenbezeichner für das zugehörige ApiVersionSet.

isSubscriptionRequired
Nullable<Boolean>

Gibt an, ob ein API- oder Produktabonnement für den Zugriff auf die API erforderlich ist.

termsOfServiceUri
Uri

Eine URL zu den Nutzungsbedingungen für die API. MUSS im Format einer URL vorliegen.

contact
ApiContactInformation

Kontaktinformationen für die API.

license
ApiLicenseInformation

Lizenzinformationen für die API.

sourceApiId
ResourceIdentifier

API-Bezeichner der Quell-API.

displayName
String

API-Name. Muss 1 bis 300 Zeichen lang sein.

serviceUri
Uri

Absolute URL des Back-End-Diensts, der diese API implementiert. Darf nicht mehr als 2000 Zeichen lang sein.

path
String

Relative URL, die diese API und all ihre Ressourcenpfade in der Instanz des API Management-Diensts eindeutig identifiziert. Sie wird an die Basis-URL des API-Endpunkts angehängt, die während der Dienstinstanzerstellung angegeben wurde, um eine öffentliche URL für diese API zu erstellen.

protocols
IEnumerable<ApiOperationInvokableProtocol>

Beschreibt, über welche Protokolle die Vorgänge in dieser API aufgerufen werden können.

apiVersionSet
ApiVersionSetContractDetails

Versionssatzdetails.

Gibt zurück

Eine neue ProductApiData instance zum Mocking.

Gilt für: