Compartilhar via


ApiManagementServiceBaseProperties Classe

Definição

Propriedades base de uma descrição do recurso de serviço Gerenciamento de API.

public class ApiManagementServiceBaseProperties
type ApiManagementServiceBaseProperties = class
Public Class ApiManagementServiceBaseProperties
Herança
ApiManagementServiceBaseProperties

Construtores

ApiManagementServiceBaseProperties()

Inicializa uma nova instância da classe ApiManagementServiceBaseProperties.

ApiManagementServiceBaseProperties(String, String, String, Nullable<DateTime>, String, String, String, String, String, String, IList<HostnameConfiguration>, IList<String>, IList<String>, String, String, VirtualNetworkConfiguration, IList<AdditionalLocation>, IDictionary<String,String>, IList<CertificateConfiguration>, Nullable<Boolean>, Nullable<Boolean>, String, ApiVersionConstraint, Nullable<Boolean>, IList<RemotePrivateEndpointConnectionWrapper>, String)

Inicializa uma nova instância da classe ApiManagementServiceBaseProperties.

Propriedades

AdditionalLocations

Obtém ou define locais de datacenter adicionais do serviço Gerenciamento de API.

ApiVersionConstraint

Obtém ou define a restrição de versão das Apis do plano de controle para o serviço Gerenciamento de API.

Certificates

Obtém ou define a lista de Certificados que precisam ser instalados no serviço Gerenciamento de API. O máximo de certificados com suporte que podem ser instalados é 10.

CreatedAtUtc

Obtém a data UTC de criação do serviço Gerenciamento de API. A data está em conformidade com o seguinte formato: yyyy-MM-ddTHH:mm:ssZ conforme especificado pelo padrão ISO 8601.

CustomProperties

Obtém ou define propriedades personalizadas do serviço Gerenciamento de API.& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 desabilitará a TLS_RSA_WITH_3DES_EDE_CBC_SHA de criptografia para todos os TLS(1.0, 1.1 e 1.2).& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 pode ser usado para desabilitar apenas o TLS 1.1.& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10pode ser usado para desabilitar o TLS 1.0 em um serviço Gerenciamento de API.& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 pode ser usado para desabilitar apenas o TLS 1.1 para comunicações com back-ends.& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 pode ser usado para desabilitar o TLS 1.0 para comunicações com back-ends.& lt;/br&gt; ConfiguraçãoMicrosoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2pode ser usado para habilitar o protocolo HTTP2 em um serviço Gerenciamento de API.& lt;/br&gt; Não especificar nenhuma dessas propriedades na operação PATCH redefinirá os valores das propriedades omitidas para seus padrões. Para todas as configurações, exceto Http2, o valor padrão será True se o serviço tiver sido criado em 1º de abril de 2018 ou antes disso False . O valor padrão da configuração http2 é False.& lt;/br&gt;& lt;/br&gt; Você pode desabilitar qualquer uma das próximas codificações usando as configurações Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. Por exemplo, Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256:false. O valor padrão é true para eles. Observação: as próximas codificações não podem ser desabilitadas, pois são exigidas pelos componentes internos do Azure CloudService: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384

DeveloperPortalUrl

Obtém a URL do ponto de extremidade do portal do dEveloper do serviço Gerenciamento de API.

DisableGateway

Obtém ou define a propriedade válida somente para um serviço de Gerenciamento de API implantado em vários locais. Isso pode ser usado para desabilitar o gateway em master região.

EnableClientCertificate

Obtém ou define a propriedade destinada apenas a ser usada para o Serviço de SKU de Consumo. Isso impõe que um certificado de cliente seja apresentado em cada solicitação para o gateway. Isso também permite a capacidade de autenticar o certificado na política no gateway.

GatewayRegionalUrl

Obtém a URL do gateway do serviço Gerenciamento de API na Região Padrão.

GatewayUrl

Obtém a URL do gateway do serviço Gerenciamento de API.

HostnameConfigurations

Obtém ou define a configuração de nome de host personalizado do serviço Gerenciamento de API.

ManagementApiUrl

Obtém a URL do ponto de extremidade da API de gerenciamento do serviço Gerenciamento de API.

NotificationSenderEmail

Obtém ou define o endereço de email do qual a notificação será enviada.

PlatformVersion

Obtém a versão da plataforma de computação que executa o serviço neste local. Os valores possíveis incluem: 'indeterminado', 'stv1', 'stv2', 'mtv1'

PortalUrl

Obtém a URL do ponto de extremidade do portal do editor do serviço Gerenciamento de API.

PrivateEndpointConnections

Obtém ou define a lista de Conexões de Ponto de Extremidade Privado deste serviço.

PrivateIPAddresses

Obtém endereços IP de balanceamento de carga estático privados do serviço de Gerenciamento de API na região Primária que é implantada em uma Rede Virtual Interna. Disponível somente para SKU Básico, Standard, Premium e Isolado.

ProvisioningState

Obtém o estado de provisionamento atual do serviço Gerenciamento de API, que pode ser um dos seguintes: Criado/Ativando/Bem-sucedido/Atualizando/Com Falha/Parado/Terminando/Terminação Com Falha/Excluído.

PublicIPAddresses

Obtém endereços IP públicos com balanceamento de carga estático do serviço Gerenciamento de API na região Primária. Disponível somente para SKU Básico, Standard, Premium e Isolado.

PublicIpAddressId

Obtém ou define o endereço IP baseado em IP do SKU Standard V4 público a ser associado a Rede Virtual serviço implantado na região. Compatível apenas com a implantação do SKU Premium e do Desenvolvedor no Rede Virtual.

PublicNetworkAccess

Obtém ou define se o acesso de ponto de extremidade público é permitido ou não para esse serviço Gerenciamento de API. O valor é opcional, mas, se passado, deve ser 'Habilitado' ou 'Desabilitado'. Se 'Disabled', os pontos de extremidade privados serão o método de acesso exclusivo. O valor padrão é 'Enabled'. Os valores possíveis incluem: 'Enabled', 'Disabled'

Restore

Obtém ou define a exclusão do Serviço de Gerenciamento de API se ele foi excluído temporariamente anteriormente. Se esse sinalizador for especificado e definido como True, todas as outras propriedades serão ignoradas.

ScmUrl

Obtém a URL do ponto de extremidade SCM do serviço Gerenciamento de API.

TargetProvisioningState

Obtém o estado de provisionamento do serviço Gerenciamento de API, que é direcionado pela operação de execução prolongada iniciada no serviço.

VirtualNetworkConfiguration

Obtém ou define a configuração de rede virtual do serviço Gerenciamento de API.

VirtualNetworkType

Obtém ou define o tipo de VPN no qual Gerenciamento de API serviço precisa ser configurado. Nenhum (Valor Padrão) significa que o serviço de Gerenciamento de API não faz parte de nenhuma Rede Virtual, Externo significa que a implantação do Gerenciamento de API está configurada dentro de um Rede Virtual ter um ponto de extremidade voltado para a Internet e interno significa que Gerenciamento de API A implantação é configurada dentro de uma Rede Virtual ter apenas um ponto de extremidade voltado para a intranet. Os valores possíveis incluem: 'None', 'External', 'Internal'

Métodos

Validate()

Valide o objeto .

Aplica-se a