你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ApiManagementServiceUpdateParameters 构造函数

定义

重载

ApiManagementServiceUpdateParameters()

初始化 ApiManagementServiceUpdateParameters 类的新实例。

ApiManagementServiceUpdateParameters(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, String, String, ApiManagementServiceSkuProperties, ApiManagementServiceIdentity, String, IList<String>)

初始化 ApiManagementServiceUpdateParameters 类的新实例。

ApiManagementServiceUpdateParameters()

初始化 ApiManagementServiceUpdateParameters 类的新实例。

public ApiManagementServiceUpdateParameters ();
Public Sub New ()

适用于

ApiManagementServiceUpdateParameters(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, String, String, ApiManagementServiceSkuProperties, ApiManagementServiceIdentity, String, IList<String>)

初始化 ApiManagementServiceUpdateParameters 类的新实例。

public ApiManagementServiceUpdateParameters (string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, string notificationSenderEmail = default, string provisioningState = default, string targetProvisioningState = default, DateTime? createdAtUtc = default, string gatewayUrl = default, string gatewayRegionalUrl = default, string portalUrl = default, string managementApiUrl = default, string scmUrl = default, string developerPortalUrl = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration> hostnameConfigurations = default, System.Collections.Generic.IList<string> publicIPAddresses = default, System.Collections.Generic.IList<string> privateIPAddresses = default, string publicIpAddressId = default, string publicNetworkAccess = default, Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration virtualNetworkConfiguration = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.AdditionalLocation> additionalLocations = default, System.Collections.Generic.IDictionary<string,string> customProperties = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.CertificateConfiguration> certificates = default, bool? enableClientCertificate = default, bool? disableGateway = default, string virtualNetworkType = default, Microsoft.Azure.Management.ApiManagement.Models.ApiVersionConstraint apiVersionConstraint = default, bool? restore = default, System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> privateEndpointConnections = default, string platformVersion = default, string publisherEmail = default, string publisherName = default, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties sku = default, Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity identity = default, string etag = default, System.Collections.Generic.IList<string> zones = default);
new Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceUpdateParameters : string * string * string * System.Collections.Generic.IDictionary<string, string> * string * string * string * Nullable<DateTime> * string * string * string * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.HostnameConfiguration> * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<string> * string * string * Microsoft.Azure.Management.ApiManagement.Models.VirtualNetworkConfiguration * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.AdditionalLocation> * System.Collections.Generic.IDictionary<string, string> * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.CertificateConfiguration> * Nullable<bool> * Nullable<bool> * string * Microsoft.Azure.Management.ApiManagement.Models.ApiVersionConstraint * Nullable<bool> * System.Collections.Generic.IList<Microsoft.Azure.Management.ApiManagement.Models.RemotePrivateEndpointConnectionWrapper> * string * string * string * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceSkuProperties * Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceIdentity * string * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.ApiManagement.Models.ApiManagementServiceUpdateParameters
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional notificationSenderEmail As String = Nothing, Optional provisioningState As String = Nothing, Optional targetProvisioningState As String = Nothing, Optional createdAtUtc As Nullable(Of DateTime) = Nothing, Optional gatewayUrl As String = Nothing, Optional gatewayRegionalUrl As String = Nothing, Optional portalUrl As String = Nothing, Optional managementApiUrl As String = Nothing, Optional scmUrl As String = Nothing, Optional developerPortalUrl As String = Nothing, Optional hostnameConfigurations As IList(Of HostnameConfiguration) = Nothing, Optional publicIPAddresses As IList(Of String) = Nothing, Optional privateIPAddresses As IList(Of String) = Nothing, Optional publicIpAddressId As String = Nothing, Optional publicNetworkAccess As String = Nothing, Optional virtualNetworkConfiguration As VirtualNetworkConfiguration = Nothing, Optional additionalLocations As IList(Of AdditionalLocation) = Nothing, Optional customProperties As IDictionary(Of String, String) = Nothing, Optional certificates As IList(Of CertificateConfiguration) = Nothing, Optional enableClientCertificate As Nullable(Of Boolean) = Nothing, Optional disableGateway As Nullable(Of Boolean) = Nothing, Optional virtualNetworkType As String = Nothing, Optional apiVersionConstraint As ApiVersionConstraint = Nothing, Optional restore As Nullable(Of Boolean) = Nothing, Optional privateEndpointConnections As IList(Of RemotePrivateEndpointConnectionWrapper) = Nothing, Optional platformVersion As String = Nothing, Optional publisherEmail As String = Nothing, Optional publisherName As String = Nothing, Optional sku As ApiManagementServiceSkuProperties = Nothing, Optional identity As ApiManagementServiceIdentity = Nothing, Optional etag As String = Nothing, Optional zones As IList(Of String) = Nothing)

参数

id
String

资源 ID。

name
String

资源名称。

type
String

API 管理资源的资源类型设置为 Microsoft.ApiManagement。

tags
IDictionary<String,String>

资源标记。

notificationSenderEmail
String

Email发送通知的地址。

provisioningState
String

API 管理服务的当前预配状态,可以是以下之一:创建/激活/成功/更新/失败/已停止/终止/终止/终止/已删除。

targetProvisioningState
String

API 管理服务的预配状态,这是服务上启动的长时间运行操作的目标。

createdAtUtc
Nullable<DateTime>

API 管理服务的创建 UTC 日期。日期符合以下格式:yyyy-MM-ddTHH:mm:ssZ由 ISO 8601 标准指定。

gatewayUrl
String

API 管理服务的网关 URL。

gatewayRegionalUrl
String

默认区域中API 管理服务的网关 URL。

portalUrl
String

API 管理服务的发布者门户终结点 URL。

managementApiUrl
String

API 管理服务的管理 API 终结点 URL。

scmUrl
String

API 管理服务的 SCM 终结点 URL。

developerPortalUrl
String

API 管理服务的 DEveloper 门户终结点 URL。

hostnameConfigurations
IList<HostnameConfiguration>

API 管理服务的自定义主机名配置。

publicIPAddresses
IList<String>

主要区域中API 管理服务的公共静态负载均衡 IP 地址。 仅适用于基本、标准、高级和独立 SKU。

privateIPAddresses
IList<String>

主要区域中API 管理服务的专用静态负载均衡 IP 地址,部署在内部虚拟网络中。 仅适用于基本、标准、高级和独立 SKU。

publicIpAddressId
String

基于公共标准 SKU IP V4 的 IP 地址,与区域中虚拟网络部署的服务相关联。 仅支持在 虚拟网络 中部署的开发人员和高级 SKU。

publicNetworkAccess
String

此API 管理服务是否允许公共终结点访问。 值是可选的,但如果传入,则必须为“Enabled”或“Disabled”。 如果“已禁用”,则专用终结点是独占访问方法。 默认值为“Enabled”。 可能的值包括:“Enabled”、“Disabled”

virtualNetworkConfiguration
VirtualNetworkConfiguration

API 管理服务的虚拟网络配置。

additionalLocations
IList<AdditionalLocation>

API 管理服务的其他数据中心位置。

customProperties
IDictionary<String,String>

API 管理服务的自定义属性。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168 将禁用所有 TLS (1.0、1.1 和 1.2) 的密码TLS_RSA_WITH_3DES_EDE_CBC_SHA。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11 可用于仅禁用 TLS 1.1。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10可用于在API 管理服务上禁用 TLS 1.0。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11 可用于仅禁用 TLS 1.1 与后端的通信。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10 可用于禁用 TLS 1.0 与后端的通信。</br>设置Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2可用于在API 管理服务上启用 HTTP2 协议。</br>未在 PATCH 操作中指定任何这些属性会将省略属性的值重置为其默认值。 对于除 Http2 之外的所有设置,默认值为 True 如果服务是在 2018 年 4 月 1 日或之前创建的, False 否则为 。 Http2 设置的默认值为 False。</br></br>可以使用设置 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。 例如:Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256falsetrue默认值为它们。 注意:无法禁用下一个密码,因为 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
IList<CertificateConfiguration>

需要安装在 API 管理 服务中的证书列表。 可安装的最大支持证书数为 10。

enableClientCertificate
Nullable<Boolean>

属性仅用于消耗 SKU 服务。 这强制要求在向网关的每个请求上显示客户端证书。 这还允许在网关上的策略中对证书进行身份验证。

disableGateway
Nullable<Boolean>

属性仅对部署在多个位置的 Api 管理服务有效。 这可用于在主区域中禁用网关。

virtualNetworkType
String

需要在其中配置API 管理服务的 VPN 类型。 无 (默认值) 表示API 管理服务不属于任何虚拟网络,外部意味着API 管理部署是在具有面向 Internet 的终结点的虚拟网络内设置的,而内部意味着API 管理部署是在仅具有面向 Intranet 的终结点的虚拟网络内设置的. 可能的值包括:“None”、“External”、“Internal”

apiVersionConstraint
ApiVersionConstraint

API 管理服务的控制平面 Api 版本约束。

restore
Nullable<Boolean>

取消删除 Api 管理服务(如果以前是软删除的)。 如果指定了此标志并将其设置为 True,则将忽略所有其他属性。

privateEndpointConnections
IList<RemotePrivateEndpointConnectionWrapper>

此服务的专用终结点连接列表。

platformVersion
String

在此位置运行服务的计算平台版本。 可能的值包括:“undetermined”、“stv1”、“stv2”、“mtv1”

publisherEmail
String

发布者电子邮件。

publisherName
String

发布者名称。

sku
ApiManagementServiceSkuProperties

API 管理服务的 SKU 属性。

identity
ApiManagementServiceIdentity

Api 管理服务的托管服务标识。

etag
String

资源的 ETag。

zones
IList<String>

表示资源需要来自的可用性区域列表。

适用于