Compartilhar via


HostnameConfiguration Construtores

Definição

Sobrecargas

HostnameConfiguration()

Inicializa uma nova instância da classe HostnameConfiguration.

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

Inicializa uma nova instância da classe HostnameConfiguration.

HostnameConfiguration()

Inicializa uma nova instância da classe HostnameConfiguration.

public HostnameConfiguration ();
Public Sub New ()

Aplica-se a

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

Inicializa uma nova instância da 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)

Parâmetros

type
String

Tipo de nome do host. Os valores possíveis incluem: 'Proxy', 'Portal', 'Management', 'Scm', 'DeveloperPortal'

hostName
String

Nome do host a ser configurado no serviço de Gerenciamento de API.

keyVaultId
String

Url para o Segredo KeyVault que contém o Certificado SsL. Se a URL absoluta que contém a versão for fornecida, a atualização automática do certificado SSL não funcionará. Isso exige que o serviço de Gerenciamento de API seja configurado com aka.ms/apimmsi. O segredo deve ser do tipo application/x-pkcs12

identityClientId
String

System ou User Assigned Managed identity clientId, conforme gerado por Azure AD, que tem acesso GET ao keyVault que contém o certificado SSL.

encodedCertificate
String

Certificado codificado em Base64.

certificatePassword
String

Senha do certificado.

defaultSslBinding
Nullable<Boolean>

Especifique true para configurar o certificado associado a esse Nome de Host como o Certificado SSL Padrão. Se um cliente não enviar o cabeçalho SNI, esse será o certificado que será desafiado. A propriedade será útil se um serviço tiver vários nomes de host personalizados habilitados e precisar decidir sobre o certificado ssl padrão. A configuração aplicada somente ao Tipo de Nome de Host do Proxy.

negotiateClientCertificate
Nullable<Boolean>

Especifique true para sempre negociar o certificado do cliente no nome do host. O valor padrão é false.

certificate
CertificateInformation

Informações de certificado.

certificateSource
String

Origem do certificado. Os valores possíveis incluem: 'Managed', 'KeyVault', 'Custom', 'BuiltIn'

certificateStatus
String

Status do certificado. Os valores possíveis incluem: 'Completed', 'Failed', 'InProgress'

Aplica-se a