ArmApiManagementModelFactory.ApiManagementServicePatch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância de ApiManagementServicePatch.
public static Azure.ResourceManager.ApiManagement.Models.ApiManagementServicePatch ApiManagementServicePatch (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties sku = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ETag? etag = default, System.Collections.Generic.IEnumerable<string> zones = default, string notificationSenderEmail = default, string provisioningState = default, string targetProvisioningState = default, DateTimeOffset? createdAtUtc = default, Uri gatewayUri = default, Uri gatewayRegionalUri = default, Uri portalUri = default, Uri managementApiUri = default, Uri scmUri = default, Uri developerPortalUri = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.HostnameConfiguration> hostnameConfigurations = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> publicIPAddresses = default, System.Collections.Generic.IEnumerable<System.Net.IPAddress> privateIPAddresses = default, Azure.Core.ResourceIdentifier publicIPAddressId = default, Azure.ResourceManager.ApiManagement.Models.PublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation> additionalLocations = default, System.Collections.Generic.IDictionary<string,string> customProperties = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.CertificateConfiguration> certificates = default, bool? enableClientCertificate = default, bool? disableGateway = default, Azure.ResourceManager.ApiManagement.Models.VirtualNetworkType? virtualNetworkType = default, string minApiVersion = default, bool? restore = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> privateEndpointConnections = default, Azure.ResourceManager.ApiManagement.Models.PlatformVersion? platformVersion = default, string publisherEmail = default, string publisherName = default, System.Collections.Generic.IDictionary<string,string> tags = default);
static member ApiManagementServicePatch : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Azure.ResourceManager.ApiManagement.Models.ApiManagementServiceSkuProperties * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ETag> * seq<string> * string * string * string * Nullable<DateTimeOffset> * Uri * Uri * Uri * Uri * Uri * Uri * seq<Azure.ResourceManager.ApiManagement.Models.HostnameConfiguration> * seq<System.Net.IPAddress> * seq<System.Net.IPAddress> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.ApiManagement.Models.PublicNetworkAccess> * Azure.ResourceManager.ApiManagement.Models.VirtualNetworkConfiguration * seq<Azure.ResourceManager.ApiManagement.Models.AdditionalLocation> * System.Collections.Generic.IDictionary<string, string> * seq<Azure.ResourceManager.ApiManagement.Models.CertificateConfiguration> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.ApiManagement.Models.VirtualNetworkType> * string * Nullable<bool> * seq<Azure.ResourceManager.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> * Nullable<Azure.ResourceManager.ApiManagement.Models.PlatformVersion> * string * string * System.Collections.Generic.IDictionary<string, string> -> Azure.ResourceManager.ApiManagement.Models.ApiManagementServicePatch
Public Shared Function ApiManagementServicePatch (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional sku As ApiManagementServiceSkuProperties = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional notificationSenderEmail As String = Nothing, Optional provisioningState As String = Nothing, Optional targetProvisioningState As String = Nothing, Optional createdAtUtc As Nullable(Of DateTimeOffset) = Nothing, Optional gatewayUri As Uri = Nothing, Optional gatewayRegionalUri As Uri = Nothing, Optional portalUri As Uri = Nothing, Optional managementApiUri As Uri = Nothing, Optional scmUri As Uri = Nothing, Optional developerPortalUri As Uri = Nothing, Optional hostnameConfigurations As IEnumerable(Of HostnameConfiguration) = Nothing, Optional publicIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional privateIPAddresses As IEnumerable(Of IPAddress) = Nothing, Optional publicIPAddressId As ResourceIdentifier = Nothing, Optional publicNetworkAccess As Nullable(Of PublicNetworkAccess) = Nothing, Optional virtualNetworkConfiguration As VirtualNetworkConfiguration = Nothing, Optional additionalLocations As IEnumerable(Of AdditionalLocation) = Nothing, Optional customProperties As IDictionary(Of String, String) = Nothing, Optional certificates As IEnumerable(Of CertificateConfiguration) = Nothing, Optional enableClientCertificate As Nullable(Of Boolean) = Nothing, Optional disableGateway As Nullable(Of Boolean) = Nothing, Optional virtualNetworkType As Nullable(Of VirtualNetworkType) = Nothing, Optional minApiVersion As String = Nothing, Optional restore As Nullable(Of Boolean) = Nothing, Optional privateEndpointConnections As IEnumerable(Of RemotePrivateEndpointConnectionWrapper) = Nothing, Optional platformVersion As Nullable(Of PlatformVersion) = Nothing, Optional publisherEmail As String = Nothing, Optional publisherName As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing) As ApiManagementServicePatch
Parâmetros
A ID.
- name
- String
O nome.
- resourceType
- ResourceType
O resourceType.
- systemData
- SystemData
O systemData.
Propriedades de SKU do serviço Gerenciamento de API.
- identity
- ManagedServiceIdentity
Identidade de serviço gerenciada do serviço de Gerenciamento de API.
- zones
- IEnumerable<String>
Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir.
- notificationSenderEmail
- String
Email endereço do qual a notificação será enviada.
- provisioningState
- String
O estado de provisionamento atual do serviço de Gerenciamento de API que pode ser um dos seguintes: Criado/Ativando/Bem-sucedido/Atualizando/Com Falha/Parado/Terminando/Terminação Com Falha/Excluído.
- targetProvisioningState
- String
O estado de provisionamento do serviço Gerenciamento de API, que é direcionado pela operação de execução prolongada iniciada no serviço.
- createdAtUtc
- Nullable<DateTimeOffset>
Data de criação UTC 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.
- gatewayUri
- Uri
URL do gateway do serviço Gerenciamento de API.
- gatewayRegionalUri
- Uri
URL do gateway do serviço Gerenciamento de API na Região Padrão.
- portalUri
- Uri
URL do ponto de extremidade do portal do Publisher do serviço Gerenciamento de API.
- managementApiUri
- Uri
URL do ponto de extremidade da API de gerenciamento do serviço Gerenciamento de API.
- scmUri
- Uri
URL do ponto de extremidade SCM do serviço Gerenciamento de API.
- developerPortalUri
- Uri
URL do ponto de extremidade do portal do DEveloper do serviço Gerenciamento de API.
- hostnameConfigurations
- IEnumerable<HostnameConfiguration>
Configuração de nome de host personalizado do serviço Gerenciamento de API.
- publicIPAddresses
- IEnumerable<IPAddress>
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.
- privateIPAddresses
- IEnumerable<IPAddress>
Endereços IP com balanceamento de carga estático privados do serviço 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.
- publicIPAddressId
- ResourceIdentifier
Endereço IP baseado em IP de SKU Padrão Público V4 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
- Nullable<PublicNetworkAccess>
Se o acesso ao ponto de extremidade público é permitido ou não para esse serviço de 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'.
- virtualNetworkConfiguration
- VirtualNetworkConfiguration
Configuração de rede virtual do serviço Gerenciamento de API.
- additionalLocations
- IEnumerable<AdditionalLocation>
Locais de datacenter adicionais do serviço Gerenciamento de API.
- customProperties
- IDictionary<String,String>
Propriedades personalizadas do serviço Gerenciamento de API.< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
desabilitará o TLS_RSA_WITH_3DES_EDE_CBC_SHA de criptografia para todos os TLS(1.0, 1.1 e 1.2).< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
pode ser usada para desabilitar apenas o TLS 1.1.< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
pode ser usada para desabilitar o TLS 1.0 em um serviço de Gerenciamento de API.< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
pode ser usada para desabilitar apenas o TLS 1.1 para comunicações com back-ends.< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
pode ser usada para desabilitar o TLS 1.0 para comunicações com back-ends.< /br>A configuração Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2
pode ser usada para habilitar o protocolo HTTP2 em um serviço Gerenciamento de API.< /br>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 ou antes de 1º de abril de 2018 e False
, caso contrário, . O valor padrão da configuração http2 é False
.< /br></br>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 criptografias 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.
- certificates
- IEnumerable<CertificateConfiguration>
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.
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.
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.
- virtualNetworkType
- Nullable<VirtualNetworkType>
O tipo de VPN no qual Gerenciamento de API serviço precisa ser configurado. Nenhum (Valor Padrão) significa que o serviço 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.
- minApiVersion
- String
Restrição de versão das Apis do Painel de Controle para o serviço Gerenciamento de API.
Cancele a exclusão do Serviço de Gerenciamento de API se ele tiver sido excluído temporariamente. Se esse sinalizador for especificado e definido como True, todas as outras propriedades serão ignoradas.
- privateEndpointConnections
- IEnumerable<RemotePrivateEndpointConnectionWrapper>
Lista de Conexões de Ponto de Extremidade Privado deste serviço.
- platformVersion
- Nullable<PlatformVersion>
Versão da Plataforma de Computação executando o serviço neste local.
- publisherEmail
- String
Email do editor.
- publisherName
- String
Nome do publicador.
- tags
- IDictionary<String,String>
Marcas de recurso.
Retornos
Uma nova ApiManagementServicePatch instância para simulação.
Aplica-se a
Azure SDK for .NET