Partager via


HostnameConfiguration Constructeurs

Définition

Surcharges

HostnameConfiguration()

Initialise une nouvelle instance de la classe HostnameConfiguration.

HostnameConfiguration(String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, CertificateInformation, String, String)

Initialise une nouvelle instance de la classe HostnameConfiguration.

HostnameConfiguration()

Initialise une nouvelle instance de la classe HostnameConfiguration.

public HostnameConfiguration ();
Public Sub New ()

S’applique à

HostnameConfiguration(String, String, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, CertificateInformation, String, String)

Initialise une nouvelle instance de la classe HostnameConfiguration.

public HostnameConfiguration (string type, string hostName, string keyVaultId = default, string identityClientId = default, string encodedCertificate = default, string certificatePassword = default, bool? defaultSslBinding = default, bool? negotiateClientCertificate = default, Microsoft.Azure.Management.ApiManagement.Models.CertificateInformation certificate = default, string certificateSource = default, string certificateStatus = default);
new Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration : string * string * string * string * string * string * Nullable<bool> * Nullable<bool> * Microsoft.Azure.Management.ApiManagement.Models.CertificateInformation * string * string -> Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration
Public Sub New (type As String, hostName As String, Optional keyVaultId As String = Nothing, Optional identityClientId As String = Nothing, Optional encodedCertificate As String = Nothing, Optional certificatePassword As String = Nothing, Optional defaultSslBinding As Nullable(Of Boolean) = Nothing, Optional negotiateClientCertificate As Nullable(Of Boolean) = Nothing, Optional certificate As CertificateInformation = Nothing, Optional certificateSource As String = Nothing, Optional certificateStatus As String = Nothing)

Paramètres

type
String

Type de nom d’hôte. Les valeurs possibles sont les suivantes : « Proxy », « Portal », « Management », « Scm », « DeveloperPortal »

hostName
String

Nom d’hôte à configurer sur le service Gestion des API.

keyVaultId
String

URL du secret KeyVault contenant le certificat SSL. Si l’URL absolue contenant la version est fournie, la mise à jour automatique du certificat SSL ne fonctionnera pas. Cela nécessite que le service Gestion des API soit configuré avec aka.ms/apimmsi. Le secret doit être de type application/x-pkcs12

identityClientId
String

ClientId d’identité managée affectée par le système ou par l’utilisateur, tel que généré par Azure AD, qui dispose d’un accès GET au coffre de clés contenant le certificat SSL.

encodedCertificate
String

Certificat codé en base64.

certificatePassword
String

Mot de passe du certificat.

defaultSslBinding
Nullable<Boolean>

Spécifiez true pour configurer le certificat associé à ce nom d’hôte en tant que certificat SSL par défaut. Si un client n’envoie pas l’en-tête SNI, il s’agit du certificat qui sera contesté. La propriété est utile si un service a plusieurs noms d’hôte personnalisés activés et qu’il doit décider du certificat SSL par défaut. Paramètre appliqué uniquement au type de nom d’hôte du proxy.

negotiateClientCertificate
Nullable<Boolean>

Spécifiez true pour toujours négocier le certificat client sur le nom d’hôte. La valeur par défaut est false.

certificate
CertificateInformation

Informations sur le certificat.

certificateSource
String

Source du certificat. Les valeurs possibles sont les suivantes : « Managed », « KeyVault », « Custom », « BuiltIn »

certificateStatus
String

État du certificat. Les valeurs possibles sont les suivantes : « Completed », « Failed », « InProgress »

S’applique à