Compartilhar via


ApiManagementServiceResource Classe

Definição

Um único recurso de serviço Gerenciamento de API em Listar ou Obter resposta.

[Microsoft.Rest.Serialization.JsonTransformation]
public class ApiManagementServiceResource : Microsoft.Azure.Management.ApiManagement.Models.ApimResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type ApiManagementServiceResource = class
    inherit ApimResource
Public Class ApiManagementServiceResource
Inherits ApimResource
Herança
ApiManagementServiceResource
Atributos

Construtores

ApiManagementServiceResource()

Inicializa uma nova instância da classe ApiManagementServiceResource.

ApiManagementServiceResource(String, String, ApiManagementServiceSkuProperties, String, String, String, String, IDictionary<String,String>, 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, ApiManagementServiceIdentity, SystemData, String, IList<String>)

Inicializa uma nova instância da classe ApiManagementServiceResource.

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.

Etag

Obtém a eTag do recurso.

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.

Id

Obtém a ID do recurso.

(Herdado de ApimResource)
Identity

Obtém ou define a identidade de serviço gerenciada do serviço de Gerenciamento de API.

Location

Obtém ou define o local do recurso.

ManagementApiUrl

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

Name

Obtém o nome do recurso.

(Herdado de ApimResource)
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'

PublisherEmail

Obtém ou define o email do editor.

PublisherName

Obtém ou define o nome do editor.

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.

Sku

Obtém ou define as propriedades de SKU do serviço Gerenciamento de API.

SystemData

Obtém metadados relativos à criação e à última modificação do recurso.

Tags

Obtém ou define marcas de recurso.

(Herdado de ApimResource)
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.

Type

Obtém o tipo de recurso para Gerenciamento de API recurso é definido como Microsoft.ApiManagement.

(Herdado de ApimResource)
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'

Zones

Obtém ou define uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir.

Métodos

Validate()

Valide o objeto .

Aplica-se a