We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Import
API Management Services can be imported using the resource id, e.g.
$ pulumi import azure:apimanagement/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleService = new Azure.ApiManagement.Service("exampleService", new Azure.ApiManagement.ServiceArgs
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
PublisherName = "My Company",
PublisherEmail = "company@exmaple.com",
SkuName = "Developer_1",
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/apimanagement"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
PublisherName: pulumi.String("My Company"),
PublisherEmail: pulumi.String("company@exmaple.com"),
SkuName: pulumi.String("Developer_1"),
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleService = new azure.apimanagement.Service("exampleService", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
publisherName: "My Company",
publisherEmail: "company@exmaple.com",
skuName: "Developer_1",
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_service = azure.apimanagement.Service("exampleService",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
publisher_name="My Company",
publisher_email="company@exmaple.com",
sku_name="Developer_1")
Example coming soon!
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
args: ServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
opts: Optional[ResourceOptions] = None,
publisher_email: Optional[str] = None,
sku_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
publisher_name: Optional[str] = None,
public_ip_address_id: Optional[str] = None,
gateway_disabled: Optional[bool] = None,
location: Optional[str] = None,
min_api_version: Optional[str] = None,
name: Optional[str] = None,
notification_sender_email: Optional[str] = None,
policy: Optional[ServicePolicyArgs] = None,
protocols: Optional[ServiceProtocolsArgs] = None,
additional_locations: Optional[Sequence[ServiceAdditionalLocationArgs]] = None,
public_network_access_enabled: Optional[bool] = None,
hostname_configuration: Optional[ServiceHostnameConfigurationArgs] = None,
identity: Optional[ServiceIdentityArgs] = None,
client_certificate_enabled: Optional[bool] = None,
security: Optional[ServiceSecurityArgs] = None,
sign_in: Optional[ServiceSignInArgs] = None,
sign_up: Optional[ServiceSignUpArgs] = None,
certificates: Optional[Sequence[ServiceCertificateArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tenant_access: Optional[ServiceTenantAccessArgs] = None,
virtual_network_configuration: Optional[ServiceVirtualNetworkConfigurationArgs] = None,
virtual_network_type: Optional[str] = None,
zones: Optional[Sequence[str]] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: azure:apimanagement:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var serviceResource = new Azure.ApiManagement.Service("serviceResource", new()
{
PublisherEmail = "string",
SkuName = "string",
ResourceGroupName = "string",
PublisherName = "string",
PublicIpAddressId = "string",
GatewayDisabled = false,
Location = "string",
MinApiVersion = "string",
Name = "string",
NotificationSenderEmail = "string",
Policy = new Azure.ApiManagement.Inputs.ServicePolicyArgs
{
XmlContent = "string",
XmlLink = "string",
},
Protocols = new Azure.ApiManagement.Inputs.ServiceProtocolsArgs
{
EnableHttp2 = false,
},
AdditionalLocations = new[]
{
new Azure.ApiManagement.Inputs.ServiceAdditionalLocationArgs
{
Location = "string",
Capacity = 0,
GatewayRegionalUrl = "string",
PrivateIpAddresses = new[]
{
"string",
},
PublicIpAddressId = "string",
PublicIpAddresses = new[]
{
"string",
},
VirtualNetworkConfiguration = new Azure.ApiManagement.Inputs.ServiceAdditionalLocationVirtualNetworkConfigurationArgs
{
SubnetId = "string",
},
Zones = new[]
{
"string",
},
},
},
PublicNetworkAccessEnabled = false,
HostnameConfiguration = new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationArgs
{
DeveloperPortals = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationDeveloperPortalArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "string",
},
},
Managements = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationManagementArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "string",
},
},
Portals = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationPortalArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "string",
},
},
Proxies = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationProxyArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
DefaultSslBinding = false,
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "string",
},
},
Scms = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationScmArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "string",
},
},
},
Identity = new Azure.ApiManagement.Inputs.ServiceIdentityArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
ClientCertificateEnabled = false,
Security = new Azure.ApiManagement.Inputs.ServiceSecurityArgs
{
EnableBackendSsl30 = false,
EnableBackendTls10 = false,
EnableBackendTls11 = false,
EnableFrontendSsl30 = false,
EnableFrontendTls10 = false,
EnableFrontendTls11 = false,
TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled = false,
TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled = false,
TlsEcdheRsaWithAes128CbcShaCiphersEnabled = false,
TlsEcdheRsaWithAes256CbcShaCiphersEnabled = false,
TlsRsaWithAes128CbcSha256CiphersEnabled = false,
TlsRsaWithAes128CbcShaCiphersEnabled = false,
TlsRsaWithAes128GcmSha256CiphersEnabled = false,
TlsRsaWithAes256CbcSha256CiphersEnabled = false,
TlsRsaWithAes256CbcShaCiphersEnabled = false,
TripleDesCiphersEnabled = false,
},
SignIn = new Azure.ApiManagement.Inputs.ServiceSignInArgs
{
Enabled = false,
},
SignUp = new Azure.ApiManagement.Inputs.ServiceSignUpArgs
{
Enabled = false,
TermsOfService = new Azure.ApiManagement.Inputs.ServiceSignUpTermsOfServiceArgs
{
ConsentRequired = false,
Enabled = false,
Text = "string",
},
},
Certificates = new[]
{
new Azure.ApiManagement.Inputs.ServiceCertificateArgs
{
EncodedCertificate = "string",
StoreName = "string",
CertificatePassword = "string",
Expiry = "string",
Subject = "string",
Thumbprint = "string",
},
},
Tags =
{
{ "string", "string" },
},
TenantAccess = new Azure.ApiManagement.Inputs.ServiceTenantAccessArgs
{
Enabled = false,
PrimaryKey = "string",
SecondaryKey = "string",
TenantId = "string",
},
VirtualNetworkConfiguration = new Azure.ApiManagement.Inputs.ServiceVirtualNetworkConfigurationArgs
{
SubnetId = "string",
},
VirtualNetworkType = "string",
Zones = new[]
{
"string",
},
});
example, err := apimanagement.NewService(ctx, "serviceResource", &apimanagement.ServiceArgs{
PublisherEmail: pulumi.String("string"),
SkuName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
PublisherName: pulumi.String("string"),
PublicIpAddressId: pulumi.String("string"),
GatewayDisabled: pulumi.Bool(false),
Location: pulumi.String("string"),
MinApiVersion: pulumi.String("string"),
Name: pulumi.String("string"),
NotificationSenderEmail: pulumi.String("string"),
Policy: &apimanagement.ServicePolicyArgs{
XmlContent: pulumi.String("string"),
XmlLink: pulumi.String("string"),
},
Protocols: &apimanagement.ServiceProtocolsArgs{
EnableHttp2: pulumi.Bool(false),
},
AdditionalLocations: apimanagement.ServiceAdditionalLocationArray{
&apimanagement.ServiceAdditionalLocationArgs{
Location: pulumi.String("string"),
Capacity: pulumi.Int(0),
GatewayRegionalUrl: pulumi.String("string"),
PrivateIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
PublicIpAddressId: pulumi.String("string"),
PublicIpAddresses: pulumi.StringArray{
pulumi.String("string"),
},
VirtualNetworkConfiguration: &apimanagement.ServiceAdditionalLocationVirtualNetworkConfigurationArgs{
SubnetId: pulumi.String("string"),
},
Zones: pulumi.StringArray{
pulumi.String("string"),
},
},
},
PublicNetworkAccessEnabled: pulumi.Bool(false),
HostnameConfiguration: &apimanagement.ServiceHostnameConfigurationArgs{
DeveloperPortals: apimanagement.ServiceHostnameConfigurationDeveloperPortalArray{
&apimanagement.ServiceHostnameConfigurationDeveloperPortalArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
Expiry: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
NegotiateClientCertificate: pulumi.Bool(false),
SslKeyvaultIdentityClientId: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Managements: apimanagement.ServiceHostnameConfigurationManagementArray{
&apimanagement.ServiceHostnameConfigurationManagementArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
Expiry: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
NegotiateClientCertificate: pulumi.Bool(false),
SslKeyvaultIdentityClientId: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Portals: apimanagement.ServiceHostnameConfigurationPortalArray{
&apimanagement.ServiceHostnameConfigurationPortalArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
Expiry: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
NegotiateClientCertificate: pulumi.Bool(false),
SslKeyvaultIdentityClientId: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Proxies: apimanagement.ServiceHostnameConfigurationProxyArray{
&apimanagement.ServiceHostnameConfigurationProxyArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
DefaultSslBinding: pulumi.Bool(false),
Expiry: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
NegotiateClientCertificate: pulumi.Bool(false),
SslKeyvaultIdentityClientId: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Scms: apimanagement.ServiceHostnameConfigurationScmArray{
&apimanagement.ServiceHostnameConfigurationScmArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
Expiry: pulumi.String("string"),
KeyVaultId: pulumi.String("string"),
NegotiateClientCertificate: pulumi.Bool(false),
SslKeyvaultIdentityClientId: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
},
Identity: &apimanagement.ServiceIdentityArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
ClientCertificateEnabled: pulumi.Bool(false),
Security: &apimanagement.ServiceSecurityArgs{
EnableBackendSsl30: pulumi.Bool(false),
EnableBackendTls10: pulumi.Bool(false),
EnableBackendTls11: pulumi.Bool(false),
EnableFrontendSsl30: pulumi.Bool(false),
EnableFrontendTls10: pulumi.Bool(false),
EnableFrontendTls11: pulumi.Bool(false),
TlsEcdheEcdsaWithAes128CbcShaCiphersEnabled: pulumi.Bool(false),
TlsEcdheEcdsaWithAes256CbcShaCiphersEnabled: pulumi.Bool(false),
TlsEcdheRsaWithAes128CbcShaCiphersEnabled: pulumi.Bool(false),
TlsEcdheRsaWithAes256CbcShaCiphersEnabled: pulumi.Bool(false),
TlsRsaWithAes128CbcSha256CiphersEnabled: pulumi.Bool(false),
TlsRsaWithAes128CbcShaCiphersEnabled: pulumi.Bool(false),
TlsRsaWithAes128GcmSha256CiphersEnabled: pulumi.Bool(false),
TlsRsaWithAes256CbcSha256CiphersEnabled: pulumi.Bool(false),
TlsRsaWithAes256CbcShaCiphersEnabled: pulumi.Bool(false),
TripleDesCiphersEnabled: pulumi.Bool(false),
},
SignIn: &apimanagement.ServiceSignInArgs{
Enabled: pulumi.Bool(false),
},
SignUp: &apimanagement.ServiceSignUpArgs{
Enabled: pulumi.Bool(false),
TermsOfService: &apimanagement.ServiceSignUpTermsOfServiceArgs{
ConsentRequired: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
Text: pulumi.String("string"),
},
},
Certificates: apimanagement.ServiceCertificateArray{
&apimanagement.ServiceCertificateArgs{
EncodedCertificate: pulumi.String("string"),
StoreName: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
Expiry: pulumi.String("string"),
Subject: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TenantAccess: &apimanagement.ServiceTenantAccessArgs{
Enabled: pulumi.Bool(false),
PrimaryKey: pulumi.String("string"),
SecondaryKey: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
VirtualNetworkConfiguration: &apimanagement.ServiceVirtualNetworkConfigurationArgs{
SubnetId: pulumi.String("string"),
},
VirtualNetworkType: pulumi.String("string"),
Zones: pulumi.StringArray{
pulumi.String("string"),
},
})
var serviceResource = new com.pulumi.azure.apimanagement.Service("serviceResource", com.pulumi.azure.apimanagement.ServiceArgs.builder()
.publisherEmail("string")
.skuName("string")
.resourceGroupName("string")
.publisherName("string")
.publicIpAddressId("string")
.gatewayDisabled(false)
.location("string")
.minApiVersion("string")
.name("string")
.notificationSenderEmail("string")
.policy(ServicePolicyArgs.builder()
.xmlContent("string")
.xmlLink("string")
.build())
.protocols(ServiceProtocolsArgs.builder()
.enableHttp2(false)
.build())
.additionalLocations(ServiceAdditionalLocationArgs.builder()
.location("string")
.capacity(0)
.gatewayRegionalUrl("string")
.privateIpAddresses("string")
.publicIpAddressId("string")
.publicIpAddresses("string")
.virtualNetworkConfiguration(ServiceAdditionalLocationVirtualNetworkConfigurationArgs.builder()
.subnetId("string")
.build())
.zones("string")
.build())
.publicNetworkAccessEnabled(false)
.hostnameConfiguration(ServiceHostnameConfigurationArgs.builder()
.developerPortals(ServiceHostnameConfigurationDeveloperPortalArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.managements(ServiceHostnameConfigurationManagementArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.portals(ServiceHostnameConfigurationPortalArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.proxies(ServiceHostnameConfigurationProxyArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.defaultSslBinding(false)
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.scms(ServiceHostnameConfigurationScmArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.build())
.identity(ServiceIdentityArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.clientCertificateEnabled(false)
.security(ServiceSecurityArgs.builder()
.enableBackendSsl30(false)
.enableBackendTls10(false)
.enableBackendTls11(false)
.enableFrontendSsl30(false)
.enableFrontendTls10(false)
.enableFrontendTls11(false)
.tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled(false)
.tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled(false)
.tlsEcdheRsaWithAes128CbcShaCiphersEnabled(false)
.tlsEcdheRsaWithAes256CbcShaCiphersEnabled(false)
.tlsRsaWithAes128CbcSha256CiphersEnabled(false)
.tlsRsaWithAes128CbcShaCiphersEnabled(false)
.tlsRsaWithAes128GcmSha256CiphersEnabled(false)
.tlsRsaWithAes256CbcSha256CiphersEnabled(false)
.tlsRsaWithAes256CbcShaCiphersEnabled(false)
.tripleDesCiphersEnabled(false)
.build())
.signIn(ServiceSignInArgs.builder()
.enabled(false)
.build())
.signUp(ServiceSignUpArgs.builder()
.enabled(false)
.termsOfService(ServiceSignUpTermsOfServiceArgs.builder()
.consentRequired(false)
.enabled(false)
.text("string")
.build())
.build())
.certificates(ServiceCertificateArgs.builder()
.encodedCertificate("string")
.storeName("string")
.certificatePassword("string")
.expiry("string")
.subject("string")
.thumbprint("string")
.build())
.tags(Map.of("string", "string"))
.tenantAccess(ServiceTenantAccessArgs.builder()
.enabled(false)
.primaryKey("string")
.secondaryKey("string")
.tenantId("string")
.build())
.virtualNetworkConfiguration(ServiceVirtualNetworkConfigurationArgs.builder()
.subnetId("string")
.build())
.virtualNetworkType("string")
.zones("string")
.build());
service_resource = azure.apimanagement.Service("serviceResource",
publisher_email="string",
sku_name="string",
resource_group_name="string",
publisher_name="string",
public_ip_address_id="string",
gateway_disabled=False,
location="string",
min_api_version="string",
name="string",
notification_sender_email="string",
policy={
"xml_content": "string",
"xml_link": "string",
},
protocols={
"enable_http2": False,
},
additional_locations=[{
"location": "string",
"capacity": 0,
"gateway_regional_url": "string",
"private_ip_addresses": ["string"],
"public_ip_address_id": "string",
"public_ip_addresses": ["string"],
"virtual_network_configuration": {
"subnet_id": "string",
},
"zones": ["string"],
}],
public_network_access_enabled=False,
hostname_configuration={
"developer_portals": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "string",
}],
"managements": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "string",
}],
"portals": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "string",
}],
"proxies": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"default_ssl_binding": False,
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "string",
}],
"scms": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "string",
}],
},
identity={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
client_certificate_enabled=False,
security={
"enable_backend_ssl30": False,
"enable_backend_tls10": False,
"enable_backend_tls11": False,
"enable_frontend_ssl30": False,
"enable_frontend_tls10": False,
"enable_frontend_tls11": False,
"tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled": False,
"tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled": False,
"tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled": False,
"tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled": False,
"tls_rsa_with_aes128_cbc_sha256_ciphers_enabled": False,
"tls_rsa_with_aes128_cbc_sha_ciphers_enabled": False,
"tls_rsa_with_aes128_gcm_sha256_ciphers_enabled": False,
"tls_rsa_with_aes256_cbc_sha256_ciphers_enabled": False,
"tls_rsa_with_aes256_cbc_sha_ciphers_enabled": False,
"triple_des_ciphers_enabled": False,
},
sign_in={
"enabled": False,
},
sign_up={
"enabled": False,
"terms_of_service": {
"consent_required": False,
"enabled": False,
"text": "string",
},
},
certificates=[{
"encoded_certificate": "string",
"store_name": "string",
"certificate_password": "string",
"expiry": "string",
"subject": "string",
"thumbprint": "string",
}],
tags={
"string": "string",
},
tenant_access={
"enabled": False,
"primary_key": "string",
"secondary_key": "string",
"tenant_id": "string",
},
virtual_network_configuration={
"subnet_id": "string",
},
virtual_network_type="string",
zones=["string"])
const serviceResource = new azure.apimanagement.Service("serviceResource", {
publisherEmail: "string",
skuName: "string",
resourceGroupName: "string",
publisherName: "string",
publicIpAddressId: "string",
gatewayDisabled: false,
location: "string",
minApiVersion: "string",
name: "string",
notificationSenderEmail: "string",
policy: {
xmlContent: "string",
xmlLink: "string",
},
protocols: {
enableHttp2: false,
},
additionalLocations: [{
location: "string",
capacity: 0,
gatewayRegionalUrl: "string",
privateIpAddresses: ["string"],
publicIpAddressId: "string",
publicIpAddresses: ["string"],
virtualNetworkConfiguration: {
subnetId: "string",
},
zones: ["string"],
}],
publicNetworkAccessEnabled: false,
hostnameConfiguration: {
developerPortals: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
managements: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
portals: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
proxies: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
defaultSslBinding: false,
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
scms: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
},
identity: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
clientCertificateEnabled: false,
security: {
enableBackendSsl30: false,
enableBackendTls10: false,
enableBackendTls11: false,
enableFrontendSsl30: false,
enableFrontendTls10: false,
enableFrontendTls11: false,
tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled: false,
tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled: false,
tlsEcdheRsaWithAes128CbcShaCiphersEnabled: false,
tlsEcdheRsaWithAes256CbcShaCiphersEnabled: false,
tlsRsaWithAes128CbcSha256CiphersEnabled: false,
tlsRsaWithAes128CbcShaCiphersEnabled: false,
tlsRsaWithAes128GcmSha256CiphersEnabled: false,
tlsRsaWithAes256CbcSha256CiphersEnabled: false,
tlsRsaWithAes256CbcShaCiphersEnabled: false,
tripleDesCiphersEnabled: false,
},
signIn: {
enabled: false,
},
signUp: {
enabled: false,
termsOfService: {
consentRequired: false,
enabled: false,
text: "string",
},
},
certificates: [{
encodedCertificate: "string",
storeName: "string",
certificatePassword: "string",
expiry: "string",
subject: "string",
thumbprint: "string",
}],
tags: {
string: "string",
},
tenantAccess: {
enabled: false,
primaryKey: "string",
secondaryKey: "string",
tenantId: "string",
},
virtualNetworkConfiguration: {
subnetId: "string",
},
virtualNetworkType: "string",
zones: ["string"],
});
type: azure:apimanagement:Service
properties:
additionalLocations:
- capacity: 0
gatewayRegionalUrl: string
location: string
privateIpAddresses:
- string
publicIpAddressId: string
publicIpAddresses:
- string
virtualNetworkConfiguration:
subnetId: string
zones:
- string
certificates:
- certificatePassword: string
encodedCertificate: string
expiry: string
storeName: string
subject: string
thumbprint: string
clientCertificateEnabled: false
gatewayDisabled: false
hostnameConfiguration:
developerPortals:
- certificate: string
certificatePassword: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
managements:
- certificate: string
certificatePassword: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
portals:
- certificate: string
certificatePassword: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
proxies:
- certificate: string
certificatePassword: string
defaultSslBinding: false
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
scms:
- certificate: string
certificatePassword: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
identity:
identityIds:
- string
principalId: string
tenantId: string
type: string
location: string
minApiVersion: string
name: string
notificationSenderEmail: string
policy:
xmlContent: string
xmlLink: string
protocols:
enableHttp2: false
publicIpAddressId: string
publicNetworkAccessEnabled: false
publisherEmail: string
publisherName: string
resourceGroupName: string
security:
enableBackendSsl30: false
enableBackendTls10: false
enableBackendTls11: false
enableFrontendSsl30: false
enableFrontendTls10: false
enableFrontendTls11: false
tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled: false
tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled: false
tlsEcdheRsaWithAes128CbcShaCiphersEnabled: false
tlsEcdheRsaWithAes256CbcShaCiphersEnabled: false
tlsRsaWithAes128CbcSha256CiphersEnabled: false
tlsRsaWithAes128CbcShaCiphersEnabled: false
tlsRsaWithAes128GcmSha256CiphersEnabled: false
tlsRsaWithAes256CbcSha256CiphersEnabled: false
tlsRsaWithAes256CbcShaCiphersEnabled: false
tripleDesCiphersEnabled: false
signIn:
enabled: false
signUp:
enabled: false
termsOfService:
consentRequired: false
enabled: false
text: string
skuName: string
tags:
string: string
tenantAccess:
enabled: false
primaryKey: string
secondaryKey: string
tenantId: string
virtualNetworkConfiguration:
subnetId: string
virtualNetworkType: string
zones:
- string
Service Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Service resource accepts the following input properties:
- Publisher
Email string - The email of publisher/company.
- Publisher
Name string - The name of publisher/company.
- Resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- Sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Additional
Locations List<ServiceAdditional Location> - One or more
additional_locationblocks as defined below. - Certificates
List<Service
Certificate> - One or more (up to 10)
certificateblocks as defined below. - Client
Certificate boolEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - Hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - Identity
Service
Identity - An
identityblock as defined below. - Location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- Min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- Name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- Notification
Sender stringEmail - Email address from which the notification will be sent.
- Policy
Service
Policy - A
policyblock as defined below. - Protocols
Service
Protocols - A
protocolsblock as defined below. - Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Network boolAccess Enabled - Is public access to the service allowed?.
- Security
Service
Security - A
securityblock as defined below. - Sign
In ServiceSign In - A
sign_inblock as defined below. - Sign
Up ServiceSign Up - A
sign_upblock as defined below. - Dictionary<string, string>
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- Zones List<string>
- A list of availability zones.
- Publisher
Email string - The email of publisher/company.
- Publisher
Name string - The name of publisher/company.
- Resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- Sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Additional
Locations []ServiceAdditional Location Args - One or more
additional_locationblocks as defined below. - Certificates
[]Service
Certificate Args - One or more (up to 10)
certificateblocks as defined below. - Client
Certificate boolEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - Hostname
Configuration ServiceHostname Configuration Args - A
hostname_configurationblock as defined below. - Identity
Service
Identity Args - An
identityblock as defined below. - Location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- Min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- Name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- Notification
Sender stringEmail - Email address from which the notification will be sent.
- Policy
Service
Policy Args - A
policyblock as defined below. - Protocols
Service
Protocols Args - A
protocolsblock as defined below. - Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Network boolAccess Enabled - Is public access to the service allowed?.
- Security
Service
Security Args - A
securityblock as defined below. - Sign
In ServiceSign In Args - A
sign_inblock as defined below. - Sign
Up ServiceSign Up Args - A
sign_upblock as defined below. - map[string]string
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access Args - A
tenant_accessblock as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- Zones []string
- A list of availability zones.
- publisher
Email String - The email of publisher/company.
- publisher
Name String - The name of publisher/company.
- resource
Group StringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- sku
Name String sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- additional
Locations List<ServiceAdditional Location> - One or more
additional_locationblocks as defined below. - certificates
List<Service
Certificate> - One or more (up to 10)
certificateblocks as defined below. - client
Certificate BooleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - identity
Service
Identity - An
identityblock as defined below. - location String
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- min
Api StringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name String
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender StringEmail - Email address from which the notification will be sent.
- policy
Service
Policy - A
policyblock as defined below. - protocols
Service
Protocols - A
protocolsblock as defined below. - public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Network BooleanAccess Enabled - Is public access to the service allowed?.
- security
Service
Security - A
securityblock as defined below. - sign
In ServiceSign In - A
sign_inblock as defined below. - sign
Up ServiceSign Up - A
sign_upblock as defined below. - Map<String,String>
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
- A list of availability zones.
- publisher
Email string - The email of publisher/company.
- publisher
Name string - The name of publisher/company.
- resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- additional
Locations ServiceAdditional Location[] - One or more
additional_locationblocks as defined below. - certificates
Service
Certificate[] - One or more (up to 10)
certificateblocks as defined below. - client
Certificate booleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - gateway
Disabled boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - identity
Service
Identity - An
identityblock as defined below. - location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender stringEmail - Email address from which the notification will be sent.
- policy
Service
Policy - A
policyblock as defined below. - protocols
Service
Protocols - A
protocolsblock as defined below. - public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Network booleanAccess Enabled - Is public access to the service allowed?.
- security
Service
Security - A
securityblock as defined below. - sign
In ServiceSign In - A
sign_inblock as defined below. - sign
Up ServiceSign Up - A
sign_upblock as defined below. - {[key: string]: string}
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones string[]
- A list of availability zones.
- publisher_
email str - The email of publisher/company.
- publisher_
name str - The name of publisher/company.
- resource_
group_ strname - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- sku_
name str sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- additional_
locations Sequence[ServiceAdditional Location Args] - One or more
additional_locationblocks as defined below. - certificates
Sequence[Service
Certificate Args] - One or more (up to 10)
certificateblocks as defined below. - client_
certificate_ boolenabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - gateway_
disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - hostname_
configuration ServiceHostname Configuration Args - A
hostname_configurationblock as defined below. - identity
Service
Identity Args - An
identityblock as defined below. - location str
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- min_
api_ strversion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name str
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification_
sender_ stremail - Email address from which the notification will be sent.
- policy
Service
Policy Args - A
policyblock as defined below. - protocols
Service
Protocols Args - A
protocolsblock as defined below. - public_
ip_ straddress_ id - ID of a standard SKU IPv4 Public IP.
- public_
network_ boolaccess_ enabled - Is public access to the service allowed?.
- security
Service
Security Args - A
securityblock as defined below. - sign_
in ServiceSign In Args - A
sign_inblock as defined below. - sign_
up ServiceSign Up Args - A
sign_upblock as defined below. - Mapping[str, str]
- A mapping of tags assigned to the resource.
- tenant_
access ServiceTenant Access Args - A
tenant_accessblock as defined below. - virtual_
network_ Serviceconfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual_
network_ strtype The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones Sequence[str]
- A list of availability zones.
- publisher
Email String - The email of publisher/company.
- publisher
Name String - The name of publisher/company.
- resource
Group StringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- sku
Name String sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- additional
Locations List<Property Map> - One or more
additional_locationblocks as defined below. - certificates List<Property Map>
- One or more (up to 10)
certificateblocks as defined below. - client
Certificate BooleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - hostname
Configuration Property Map - A
hostname_configurationblock as defined below. - identity Property Map
- An
identityblock as defined below. - location String
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- min
Api StringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name String
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender StringEmail - Email address from which the notification will be sent.
- policy Property Map
- A
policyblock as defined below. - protocols Property Map
- A
protocolsblock as defined below. - public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Network BooleanAccess Enabled - Is public access to the service allowed?.
- security Property Map
- A
securityblock as defined below. - sign
In Property Map - A
sign_inblock as defined below. - sign
Up Property Map - A
sign_upblock as defined below. - Map<String>
- A mapping of tags assigned to the resource.
- tenant
Access Property Map - A
tenant_accessblock as defined below. - virtual
Network Property MapConfiguration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
- A list of availability zones.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Gateway
Url string - The URL of the Gateway for the API Management Service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Api stringUrl - The URL for the Management API associated with this API Management service.
- Portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- Private
Ip List<string>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Public
Ip List<string>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- Developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Gateway
Url string - The URL of the Gateway for the API Management Service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Management
Api stringUrl - The URL for the Management API associated with this API Management service.
- Portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- Private
Ip []stringAddresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Public
Ip []stringAddresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- developer
Portal StringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url String - The URL of the Gateway for the API Management Service.
- id String
- The provider-assigned unique ID for this managed resource.
- management
Api StringUrl - The URL for the Management API associated with this API Management service.
- portal
Url String - The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- scm
Url String - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url string - The URL of the Gateway for the API Management Service.
- id string
- The provider-assigned unique ID for this managed resource.
- management
Api stringUrl - The URL for the Management API associated with this API Management service.
- portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- private
Ip string[]Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip string[]Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- developer_
portal_ strurl - The URL for the Developer Portal associated with this API Management service.
- gateway_
regional_ strurl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway_
url str - The URL of the Gateway for the API Management Service.
- id str
- The provider-assigned unique ID for this managed resource.
- management_
api_ strurl - The URL for the Management API associated with this API Management service.
- portal_
url str - The URL for the Publisher Portal associated with this API Management service.
- private_
ip_ Sequence[str]addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public_
ip_ Sequence[str]addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- scm_
url str - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- developer
Portal StringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url String - The URL of the Gateway for the API Management Service.
- id String
- The provider-assigned unique ID for this managed resource.
- management
Api StringUrl - The URL for the Management API associated with this API Management service.
- portal
Url String - The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- scm
Url String - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
Look up Existing Service Resource
Get an existing Service resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ServiceState, opts?: CustomResourceOptions): Service@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
additional_locations: Optional[Sequence[ServiceAdditionalLocationArgs]] = None,
certificates: Optional[Sequence[ServiceCertificateArgs]] = None,
client_certificate_enabled: Optional[bool] = None,
developer_portal_url: Optional[str] = None,
gateway_disabled: Optional[bool] = None,
gateway_regional_url: Optional[str] = None,
gateway_url: Optional[str] = None,
hostname_configuration: Optional[ServiceHostnameConfigurationArgs] = None,
identity: Optional[ServiceIdentityArgs] = None,
location: Optional[str] = None,
management_api_url: Optional[str] = None,
min_api_version: Optional[str] = None,
name: Optional[str] = None,
notification_sender_email: Optional[str] = None,
policy: Optional[ServicePolicyArgs] = None,
portal_url: Optional[str] = None,
private_ip_addresses: Optional[Sequence[str]] = None,
protocols: Optional[ServiceProtocolsArgs] = None,
public_ip_address_id: Optional[str] = None,
public_ip_addresses: Optional[Sequence[str]] = None,
public_network_access_enabled: Optional[bool] = None,
publisher_email: Optional[str] = None,
publisher_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
scm_url: Optional[str] = None,
security: Optional[ServiceSecurityArgs] = None,
sign_in: Optional[ServiceSignInArgs] = None,
sign_up: Optional[ServiceSignUpArgs] = None,
sku_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tenant_access: Optional[ServiceTenantAccessArgs] = None,
virtual_network_configuration: Optional[ServiceVirtualNetworkConfigurationArgs] = None,
virtual_network_type: Optional[str] = None,
zones: Optional[Sequence[str]] = None) -> Servicefunc GetService(ctx *Context, name string, id IDInput, state *ServiceState, opts ...ResourceOption) (*Service, error)public static Service Get(string name, Input<string> id, ServiceState? state, CustomResourceOptions? opts = null)public static Service get(String name, Output<String> id, ServiceState state, CustomResourceOptions options)resources: _: type: azure:apimanagement:Service get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Additional
Locations List<ServiceAdditional Location> - One or more
additional_locationblocks as defined below. - Certificates
List<Service
Certificate> - One or more (up to 10)
certificateblocks as defined below. - Client
Certificate boolEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - Developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Gateway
Url string - The URL of the Gateway for the API Management Service.
- Hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - Identity
Service
Identity - An
identityblock as defined below. - Location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- Management
Api stringUrl - The URL for the Management API associated with this API Management service.
- Min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- Name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- Notification
Sender stringEmail - Email address from which the notification will be sent.
- Policy
Service
Policy - A
policyblock as defined below. - Portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- Private
Ip List<string>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Protocols
Service
Protocols - A
protocolsblock as defined below. - Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Ip List<string>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Public
Network boolAccess Enabled - Is public access to the service allowed?.
- Publisher
Email string - The email of publisher/company.
- Publisher
Name string - The name of publisher/company.
- Resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- Scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- Security
Service
Security - A
securityblock as defined below. - Sign
In ServiceSign In - A
sign_inblock as defined below. - Sign
Up ServiceSign Up - A
sign_upblock as defined below. - Sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Dictionary<string, string>
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- Zones List<string>
- A list of availability zones.
- Additional
Locations []ServiceAdditional Location Args - One or more
additional_locationblocks as defined below. - Certificates
[]Service
Certificate Args - One or more (up to 10)
certificateblocks as defined below. - Client
Certificate boolEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - Developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Gateway
Url string - The URL of the Gateway for the API Management Service.
- Hostname
Configuration ServiceHostname Configuration Args - A
hostname_configurationblock as defined below. - Identity
Service
Identity Args - An
identityblock as defined below. - Location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- Management
Api stringUrl - The URL for the Management API associated with this API Management service.
- Min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- Name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- Notification
Sender stringEmail - Email address from which the notification will be sent.
- Policy
Service
Policy Args - A
policyblock as defined below. - Portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- Private
Ip []stringAddresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Protocols
Service
Protocols Args - A
protocolsblock as defined below. - Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Ip []stringAddresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Public
Network boolAccess Enabled - Is public access to the service allowed?.
- Publisher
Email string - The email of publisher/company.
- Publisher
Name string - The name of publisher/company.
- Resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- Scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- Security
Service
Security Args - A
securityblock as defined below. - Sign
In ServiceSign In Args - A
sign_inblock as defined below. - Sign
Up ServiceSign Up Args - A
sign_upblock as defined below. - Sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- map[string]string
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access Args - A
tenant_accessblock as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- Zones []string
- A list of availability zones.
- additional
Locations List<ServiceAdditional Location> - One or more
additional_locationblocks as defined below. - certificates
List<Service
Certificate> - One or more (up to 10)
certificateblocks as defined below. - client
Certificate BooleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - developer
Portal StringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url String - The URL of the Gateway for the API Management Service.
- hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - identity
Service
Identity - An
identityblock as defined below. - location String
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- management
Api StringUrl - The URL for the Management API associated with this API Management service.
- min
Api StringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name String
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender StringEmail - Email address from which the notification will be sent.
- policy
Service
Policy - A
policyblock as defined below. - portal
Url String - The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols - A
protocolsblock as defined below. - public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- public
Network BooleanAccess Enabled - Is public access to the service allowed?.
- publisher
Email String - The email of publisher/company.
- publisher
Name String - The name of publisher/company.
- resource
Group StringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- scm
Url String - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- security
Service
Security - A
securityblock as defined below. - sign
In ServiceSign In - A
sign_inblock as defined below. - sign
Up ServiceSign Up - A
sign_upblock as defined below. - sku
Name String sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Map<String,String>
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
- A list of availability zones.
- additional
Locations ServiceAdditional Location[] - One or more
additional_locationblocks as defined below. - certificates
Service
Certificate[] - One or more (up to 10)
certificateblocks as defined below. - client
Certificate booleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - developer
Portal stringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Disabled boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url string - The URL of the Gateway for the API Management Service.
- hostname
Configuration ServiceHostname Configuration - A
hostname_configurationblock as defined below. - identity
Service
Identity - An
identityblock as defined below. - location string
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- management
Api stringUrl - The URL for the Management API associated with this API Management service.
- min
Api stringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name string
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender stringEmail - Email address from which the notification will be sent.
- policy
Service
Policy - A
policyblock as defined below. - portal
Url string - The URL for the Publisher Portal associated with this API Management service.
- private
Ip string[]Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols - A
protocolsblock as defined below. - public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip string[]Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- public
Network booleanAccess Enabled - Is public access to the service allowed?.
- publisher
Email string - The email of publisher/company.
- publisher
Name string - The name of publisher/company.
- resource
Group stringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- scm
Url string - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- security
Service
Security - A
securityblock as defined below. - sign
In ServiceSign In - A
sign_inblock as defined below. - sign
Up ServiceSign Up - A
sign_upblock as defined below. - sku
Name string sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- {[key: string]: string}
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_accessblock as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network stringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones string[]
- A list of availability zones.
- additional_
locations Sequence[ServiceAdditional Location Args] - One or more
additional_locationblocks as defined below. - certificates
Sequence[Service
Certificate Args] - One or more (up to 10)
certificateblocks as defined below. - client_
certificate_ boolenabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - developer_
portal_ strurl - The URL for the Developer Portal associated with this API Management service.
- gateway_
disabled bool - Disable the gateway in main region? This is only supported when
additional_locationis set. - gateway_
regional_ strurl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway_
url str - The URL of the Gateway for the API Management Service.
- hostname_
configuration ServiceHostname Configuration Args - A
hostname_configurationblock as defined below. - identity
Service
Identity Args - An
identityblock as defined below. - location str
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- management_
api_ strurl - The URL for the Management API associated with this API Management service.
- min_
api_ strversion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name str
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification_
sender_ stremail - Email address from which the notification will be sent.
- policy
Service
Policy Args - A
policyblock as defined below. - portal_
url str - The URL for the Publisher Portal associated with this API Management service.
- private_
ip_ Sequence[str]addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols Args - A
protocolsblock as defined below. - public_
ip_ straddress_ id - ID of a standard SKU IPv4 Public IP.
- public_
ip_ Sequence[str]addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- public_
network_ boolaccess_ enabled - Is public access to the service allowed?.
- publisher_
email str - The email of publisher/company.
- publisher_
name str - The name of publisher/company.
- resource_
group_ strname - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- scm_
url str - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- security
Service
Security Args - A
securityblock as defined below. - sign_
in ServiceSign In Args - A
sign_inblock as defined below. - sign_
up ServiceSign Up Args - A
sign_upblock as defined below. - sku_
name str sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Mapping[str, str]
- A mapping of tags assigned to the resource.
- tenant_
access ServiceTenant Access Args - A
tenant_accessblock as defined below. - virtual_
network_ Serviceconfiguration Virtual Network Configuration Args - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual_
network_ strtype The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones Sequence[str]
- A list of availability zones.
- additional
Locations List<Property Map> - One or more
additional_locationblocks as defined below. - certificates List<Property Map>
- One or more (up to 10)
certificateblocks as defined below. - client
Certificate BooleanEnabled - Enforce a client certificate to be presented on each request to the gateway? This is only supported when sku type is
Consumption. - developer
Portal StringUrl - The URL for the Developer Portal associated with this API Management service.
- gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_locationis set. - gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- gateway
Url String - The URL of the Gateway for the API Management Service.
- hostname
Configuration Property Map - A
hostname_configurationblock as defined below. - identity Property Map
- An
identityblock as defined below. - location String
- The Azure location where the API Management Service exists. Changing this forces a new resource to be created.
- management
Api StringUrl - The URL for the Management API associated with this API Management service.
- min
Api StringVersion - The version which the control plane API calls to API Management service are limited with version equal to or newer than.
- name String
- The name of the API Management Service. Changing this forces a new resource to be created.
- notification
Sender StringEmail - Email address from which the notification will be sent.
- policy Property Map
- A
policyblock as defined below. - portal
Url String - The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols Property Map
- A
protocolsblock as defined below. - public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- public
Network BooleanAccess Enabled - Is public access to the service allowed?.
- publisher
Email String - The email of publisher/company.
- publisher
Name String - The name of publisher/company.
- resource
Group StringName - The name of the Resource Group in which the API Management Service should be exist. Changing this forces a new resource to be created.
- scm
Url String - The URL for the SCM (Source Code Management) Endpoint associated with this API Management service.
- security Property Map
- A
securityblock as defined below. - sign
In Property Map - A
sign_inblock as defined below. - sign
Up Property Map - A
sign_upblock as defined below. - sku
Name String sku_nameis a string consisting of two parts separated by an underscore(_). The first part is thename, valid values include:Consumption,Developer,Basic,StandardandPremium. The second part is thecapacity(e.g. the number of deployed units of thesku), which must be a positiveinteger(e.g.Developer_1).- Map<String>
- A mapping of tags assigned to the resource.
- tenant
Access Property Map - A
tenant_accessblock as defined below. - virtual
Network Property MapConfiguration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None,External,Internal.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_typeisInternalorExternal. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
- A list of availability zones.
Supporting Types
ServiceAdditionalLocation, ServiceAdditionalLocationArgs
- Location string
- The name of the Azure Region in which the API Management Service should be expanded to.
- Capacity int
- The number of compute units in this region. Defaults to the capacity of the main region.
- Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Private
Ip List<string>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Ip List<string>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Virtual
Network ServiceConfiguration Additional Location Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Zones List<string>
- A list of availability zones.
- Location string
- The name of the Azure Region in which the API Management Service should be expanded to.
- Capacity int
- The number of compute units in this region. Defaults to the capacity of the main region.
- Gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- Private
Ip []stringAddresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- Public
Ip []stringAddresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- Virtual
Network ServiceConfiguration Additional Location Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - Zones []string
- A list of availability zones.
- location String
- The name of the Azure Region in which the API Management Service should be expanded to.
- capacity Integer
- The number of compute units in this region. Defaults to the capacity of the main region.
- gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- virtual
Network ServiceConfiguration Additional Location Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - zones List<String>
- A list of availability zones.
- location string
- The name of the Azure Region in which the API Management Service should be expanded to.
- capacity number
- The number of compute units in this region. Defaults to the capacity of the main region.
- gateway
Regional stringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- private
Ip string[]Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip stringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip string[]Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- virtual
Network ServiceConfiguration Additional Location Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - zones string[]
- A list of availability zones.
- location str
- The name of the Azure Region in which the API Management Service should be expanded to.
- capacity int
- The number of compute units in this region. Defaults to the capacity of the main region.
- gateway_
regional_ strurl - The URL of the Regional Gateway for the API Management Service in the specified region.
- private_
ip_ Sequence[str]addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public_
ip_ straddress_ id - ID of a standard SKU IPv4 Public IP.
- public_
ip_ Sequence[str]addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- virtual_
network_ Serviceconfiguration Additional Location Virtual Network Configuration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - zones Sequence[str]
- A list of availability zones.
- location String
- The name of the Azure Region in which the API Management Service should be expanded to.
- capacity Number
- The number of compute units in this region. Defaults to the capacity of the main region.
- gateway
Regional StringUrl - The URL of the Regional Gateway for the API Management Service in the specified region.
- private
Ip List<String>Addresses - The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- public
Ip StringAddress Id - ID of a standard SKU IPv4 Public IP.
- public
Ip List<String>Addresses - Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.
- virtual
Network Property MapConfiguration - A
virtual_network_configurationblock as defined below. Required whenvirtual_network_typeisExternalorInternal. - zones List<String>
- A list of availability zones.
ServiceAdditionalLocationVirtualNetworkConfiguration, ServiceAdditionalLocationVirtualNetworkConfigurationArgs
- Subnet
Id string - The id of the subnet that will be used for the API Management.
- Subnet
Id string - The id of the subnet that will be used for the API Management.
- subnet
Id String - The id of the subnet that will be used for the API Management.
- subnet
Id string - The id of the subnet that will be used for the API Management.
- subnet_
id str - The id of the subnet that will be used for the API Management.
- subnet
Id String - The id of the subnet that will be used for the API Management.
ServiceCertificate, ServiceCertificateArgs
- Encoded
Certificate string - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- Store
Name string - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Encoded
Certificate string - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- Store
Name string - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- encoded
Certificate String - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- store
Name String - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- encoded
Certificate string - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- store
Name string - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - certificate
Password string - The password for the certificate.
- expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- encoded_
certificate str - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- store_
name str - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - certificate_
password str - The password for the certificate.
- expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- encoded
Certificate String - The Base64 Encoded PFX or Base64 Encoded X.509 Certificate.
- store
Name String - The name of the Certificate Store where this certificate should be stored. Possible values are
CertificateAuthorityandRoot. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceHostnameConfiguration, ServiceHostnameConfigurationArgs
- Developer
Portals List<ServiceHostname Configuration Developer Portal> - One or more
developer_portalblocks as documented below. - Managements
List<Service
Hostname Configuration Management> - One or more
managementblocks as documented below. - Portals
List<Service
Hostname Configuration Portal> - One or more
portalblocks as documented below. - Proxies
List<Service
Hostname Configuration Proxy> - One or more
proxyblocks as documented below. - Scms
List<Service
Hostname Configuration Scm> - One or more
scmblocks as documented below.
- Developer
Portals []ServiceHostname Configuration Developer Portal - One or more
developer_portalblocks as documented below. - Managements
[]Service
Hostname Configuration Management - One or more
managementblocks as documented below. - Portals
[]Service
Hostname Configuration Portal - One or more
portalblocks as documented below. - Proxies
[]Service
Hostname Configuration Proxy - One or more
proxyblocks as documented below. - Scms
[]Service
Hostname Configuration Scm - One or more
scmblocks as documented below.
- developer
Portals List<ServiceHostname Configuration Developer Portal> - One or more
developer_portalblocks as documented below. - managements
List<Service
Hostname Configuration Management> - One or more
managementblocks as documented below. - portals
List<Service
Hostname Configuration Portal> - One or more
portalblocks as documented below. - proxies
List<Service
Hostname Configuration Proxy> - One or more
proxyblocks as documented below. - scms
List<Service
Hostname Configuration Scm> - One or more
scmblocks as documented below.
- developer
Portals ServiceHostname Configuration Developer Portal[] - One or more
developer_portalblocks as documented below. - managements
Service
Hostname Configuration Management[] - One or more
managementblocks as documented below. - portals
Service
Hostname Configuration Portal[] - One or more
portalblocks as documented below. - proxies
Service
Hostname Configuration Proxy[] - One or more
proxyblocks as documented below. - scms
Service
Hostname Configuration Scm[] - One or more
scmblocks as documented below.
- developer_
portals Sequence[ServiceHostname Configuration Developer Portal] - One or more
developer_portalblocks as documented below. - managements
Sequence[Service
Hostname Configuration Management] - One or more
managementblocks as documented below. - portals
Sequence[Service
Hostname Configuration Portal] - One or more
portalblocks as documented below. - proxies
Sequence[Service
Hostname Configuration Proxy] - One or more
proxyblocks as documented below. - scms
Sequence[Service
Hostname Configuration Scm] - One or more
scmblocks as documented below.
- developer
Portals List<Property Map> - One or more
developer_portalblocks as documented below. - managements List<Property Map>
- One or more
managementblocks as documented below. - portals List<Property Map>
- One or more
portalblocks as documented below. - proxies List<Property Map>
- One or more
proxyblocks as documented below. - scms List<Property Map>
- One or more
scmblocks as documented below.
ServiceHostnameConfigurationDeveloperPortal, ServiceHostnameConfigurationDeveloperPortalArgs
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- host
Name string - The Hostname to use for the Management API.
- certificate string
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password string - The password for the certificate.
- expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- host_
name str - The Hostname to use for the Management API.
- certificate str
- One or more (up to 10)
certificateblocks as defined below. - certificate_
password str - The password for the certificate.
- expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key_
vault_ strid - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl_
keyvault_ stridentity_ client_ id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceHostnameConfigurationManagement, ServiceHostnameConfigurationManagementArgs
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- The Base64 Encoded Certificate.
- Certificate
Password string - The password associated with the certificate provided above.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- The Base64 Encoded Certificate.
- Certificate
Password string - The password associated with the certificate provided above.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- The Base64 Encoded Certificate.
- certificate
Password String - The password associated with the certificate provided above.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- host
Name string - The Hostname to use for the Management API.
- certificate string
- The Base64 Encoded Certificate.
- certificate
Password string - The password associated with the certificate provided above.
- expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- host_
name str - The Hostname to use for the Management API.
- certificate str
- The Base64 Encoded Certificate.
- certificate_
password str - The password associated with the certificate provided above.
- expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key_
vault_ strid - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl_
keyvault_ stridentity_ client_ id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- The Base64 Encoded Certificate.
- certificate
Password String - The password associated with the certificate provided above.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceHostnameConfigurationPortal, ServiceHostnameConfigurationPortalArgs
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- host
Name string - The Hostname to use for the Management API.
- certificate string
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password string - The password for the certificate.
- expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- host_
name str - The Hostname to use for the Management API.
- certificate str
- One or more (up to 10)
certificateblocks as defined below. - certificate_
password str - The password for the certificate.
- expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key_
vault_ strid - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl_
keyvault_ stridentity_ client_ id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceHostnameConfigurationProxy, ServiceHostnameConfigurationProxyArgs
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- The Base64 Encoded Certificate.
- Certificate
Password string - The password associated with the certificate provided above.
- Default
Ssl boolBinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- The Base64 Encoded Certificate.
- Certificate
Password string - The password associated with the certificate provided above.
- Default
Ssl boolBinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- The Base64 Encoded Certificate.
- certificate
Password String - The password associated with the certificate provided above.
- default
Ssl BooleanBinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- host
Name string - The Hostname to use for the Management API.
- certificate string
- The Base64 Encoded Certificate.
- certificate
Password string - The password associated with the certificate provided above.
- default
Ssl booleanBinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- host_
name str - The Hostname to use for the Management API.
- certificate str
- The Base64 Encoded Certificate.
- certificate_
password str - The password associated with the certificate provided above.
- default_
ssl_ boolbinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key_
vault_ strid - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl_
keyvault_ stridentity_ client_ id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- The Base64 Encoded Certificate.
- certificate
Password String - The password associated with the certificate provided above.
- default
Ssl BooleanBinding - Is the certificate associated with this Hostname the Default SSL Certificate? This is used when an SNI header isn't specified by a client. Defaults to
false. - expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceHostnameConfigurationScm, ServiceHostnameConfigurationScmArgs
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- Host
Name string - The Hostname to use for the Management API.
- Certificate string
- One or more (up to 10)
certificateblocks as defined below. - Certificate
Password string - The password for the certificate.
- Expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - Key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - Ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - Subject string
- The subject of the certificate.
- Thumbprint string
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
- host
Name string - The Hostname to use for the Management API.
- certificate string
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password string - The password for the certificate.
- expiry string
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault stringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault stringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject string
- The subject of the certificate.
- thumbprint string
- The thumbprint of the certificate.
- host_
name str - The Hostname to use for the Management API.
- certificate str
- One or more (up to 10)
certificateblocks as defined below. - certificate_
password str - The password for the certificate.
- expiry str
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key_
vault_ strid - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl_
keyvault_ stridentity_ client_ id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject str
- The subject of the certificate.
- thumbprint str
- The thumbprint of the certificate.
- host
Name String - The Hostname to use for the Management API.
- certificate String
- One or more (up to 10)
certificateblocks as defined below. - certificate
Password String - The password for the certificate.
- expiry String
- The expiration date of the certificate in RFC3339 format:
2000-01-02T03:04:05Z. - key
Vault StringId - The ID of the Key Vault Secret containing the SSL Certificate, which must be should be of the type
application/x-pkcs12. - negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false. - ssl
Keyvault StringIdentity Client Id - The client id of the System or User Assigned Managed identity generated by Azure AD, which has
GETaccess to the keyVault containing the SSL certificate. - subject String
- The subject of the certificate.
- thumbprint String
- The thumbprint of the certificate.
ServiceIdentity, ServiceIdentityArgs
- Type string
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - Identity
Ids List<string> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID associated with this Managed Service Identity.
- Tenant
Id string - The identifier for the tenant access information contract.
- Type string
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - Identity
Ids []string - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID associated with this Managed Service Identity.
- Tenant
Id string - The identifier for the tenant access information contract.
- type String
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID associated with this Managed Service Identity.
- tenant
Id String - The identifier for the tenant access information contract.
- type string
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - identity
Ids string[] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id string - The Principal ID associated with this Managed Service Identity.
- tenant
Id string - The identifier for the tenant access information contract.
- type str
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - identity_
ids Sequence[str] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal_
id str - The Principal ID associated with this Managed Service Identity.
- tenant_
id str - The identifier for the tenant access information contract.
- type String
- Specifies the type of Managed Service Identity that should be configured on this API Management Service. Possible values are
SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both). - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID associated with this Managed Service Identity.
- tenant
Id String - The identifier for the tenant access information contract.
ServicePolicy, ServicePolicyArgs
- Xml
Content string - The XML Content for this Policy.
- Xml
Link string - A link to an API Management Policy XML Document, which must be publicly available.
- Xml
Content string - The XML Content for this Policy.
- Xml
Link string - A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content String - The XML Content for this Policy.
- xml
Link String - A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content string - The XML Content for this Policy.
- xml
Link string - A link to an API Management Policy XML Document, which must be publicly available.
- xml_
content str - The XML Content for this Policy.
- xml_
link str - A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content String - The XML Content for this Policy.
- xml
Link String - A link to an API Management Policy XML Document, which must be publicly available.
ServiceProtocols, ServiceProtocolsArgs
- Enable
Http2 bool - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
- Enable
Http2 bool - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
- enable
Http2 Boolean - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
- enable
Http2 boolean - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
- enable_
http2 bool - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
- enable
Http2 Boolean - Should HTTP/2 be supported by the API Management Service? Defaults to
false.
ServiceSecurity, ServiceSecurityArgs
- Enable
Backend boolSsl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - Enable
Backend boolTls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - Enable
Backend boolTls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - Enable
Frontend boolSsl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Frontend boolTls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Frontend boolTls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Triple boolDes Ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - Tls
Ecdhe boolEcdsa With Aes128Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Ecdhe boolEcdsa With Aes256Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Ecdhe boolRsa With Aes128Cbc Sha Ciphers Enabled - Tls
Ecdhe boolRsa With Aes256Cbc Sha Ciphers Enabled - Tls
Rsa boolWith Aes128Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes128Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes128Gcm Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes256Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes256Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - Triple
Des boolCiphers Enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
- Enable
Backend boolSsl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - Enable
Backend boolTls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - Enable
Backend boolTls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - Enable
Frontend boolSsl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Frontend boolTls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Frontend boolTls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - Enable
Triple boolDes Ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - Tls
Ecdhe boolEcdsa With Aes128Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Ecdhe boolEcdsa With Aes256Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Ecdhe boolRsa With Aes128Cbc Sha Ciphers Enabled - Tls
Ecdhe boolRsa With Aes256Cbc Sha Ciphers Enabled - Tls
Rsa boolWith Aes128Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes128Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes128Gcm Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes256Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - Tls
Rsa boolWith Aes256Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - Triple
Des boolCiphers Enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
- enable
Backend BooleanSsl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend BooleanTls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend BooleanTls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - enable
Frontend BooleanSsl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend BooleanTls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend BooleanTls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - enable
Triple BooleanDes Ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - tls
Ecdhe BooleanEcdsa With Aes128Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe BooleanEcdsa With Aes256Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe BooleanRsa With Aes128Cbc Sha Ciphers Enabled - tls
Ecdhe BooleanRsa With Aes256Cbc Sha Ciphers Enabled - tls
Rsa BooleanWith Aes128Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes128Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes128Gcm Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes256Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes256Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - triple
Des BooleanCiphers Enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
- enable
Backend booleanSsl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend booleanTls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend booleanTls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - enable
Frontend booleanSsl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend booleanTls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend booleanTls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - enable
Triple booleanDes Ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - tls
Ecdhe booleanEcdsa With Aes128Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe booleanEcdsa With Aes256Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe booleanRsa With Aes128Cbc Sha Ciphers Enabled - tls
Ecdhe booleanRsa With Aes256Cbc Sha Ciphers Enabled - tls
Rsa booleanWith Aes128Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa booleanWith Aes128Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Rsa booleanWith Aes128Gcm Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa booleanWith Aes256Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa booleanWith Aes256Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - triple
Des booleanCiphers Enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
- enable_
backend_ boolssl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - enable_
backend_ booltls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - enable_
backend_ booltls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - enable_
frontend_ boolssl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - enable_
frontend_ booltls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - enable_
frontend_ booltls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - enable_
triple_ booldes_ ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - tls_
ecdhe_ boolecdsa_ with_ aes128_ cbc_ sha_ ciphers_ enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls_
ecdhe_ boolecdsa_ with_ aes256_ cbc_ sha_ ciphers_ enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - tls_
ecdhe_ boolrsa_ with_ aes128_ cbc_ sha_ ciphers_ enabled - tls_
ecdhe_ boolrsa_ with_ aes256_ cbc_ sha_ ciphers_ enabled - tls_
rsa_ boolwith_ aes128_ cbc_ sha256_ ciphers_ enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - tls_
rsa_ boolwith_ aes128_ cbc_ sha_ ciphers_ enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls_
rsa_ boolwith_ aes128_ gcm_ sha256_ ciphers_ enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - tls_
rsa_ boolwith_ aes256_ cbc_ sha256_ ciphers_ enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - tls_
rsa_ boolwith_ aes256_ cbc_ sha_ ciphers_ enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - triple_
des_ boolciphers_ enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
- enable
Backend BooleanSsl30 - Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend BooleanTls10 - Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false. - enable
Backend BooleanTls11 - Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false. - enable
Frontend BooleanSsl30 - Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend BooleanTls10 - Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false. - enable
Frontend BooleanTls11 - Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false. - enable
Triple BooleanDes Ciphers - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse. - tls
Ecdhe BooleanEcdsa With Aes128Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe BooleanEcdsa With Aes256Cbc Sha Ciphers Enabled - Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Ecdhe BooleanRsa With Aes128Cbc Sha Ciphers Enabled - tls
Ecdhe BooleanRsa With Aes256Cbc Sha Ciphers Enabled - tls
Rsa BooleanWith Aes128Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes128Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_CBC_SHAcipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes128Gcm Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_128_GCM_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes256Cbc Sha256Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHA256cipher be enabled? Defaults tofalse. - tls
Rsa BooleanWith Aes256Cbc Sha Ciphers Enabled - Should the
TLS_RSA_WITH_AES_256_CBC_SHAcipher be enabled? Defaults tofalse. - triple
Des BooleanCiphers Enabled - Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHAcipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)? Defaults tofalse.
ServiceSignIn, ServiceSignInArgs
- Enabled bool
- Should anonymous users be redirected to the sign in page?
- Enabled bool
- Should anonymous users be redirected to the sign in page?
- enabled Boolean
- Should anonymous users be redirected to the sign in page?
- enabled boolean
- Should anonymous users be redirected to the sign in page?
- enabled bool
- Should anonymous users be redirected to the sign in page?
- enabled Boolean
- Should anonymous users be redirected to the sign in page?
ServiceSignUp, ServiceSignUpArgs
- Enabled bool
- Can users sign up on the development portal?
- Terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_serviceblock as defined below.
- Enabled bool
- Can users sign up on the development portal?
- Terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_serviceblock as defined below.
- enabled Boolean
- Can users sign up on the development portal?
- terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_serviceblock as defined below.
- enabled boolean
- Can users sign up on the development portal?
- terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_serviceblock as defined below.
- enabled bool
- Can users sign up on the development portal?
- terms_
of_ Serviceservice Sign Up Terms Of Service - A
terms_of_serviceblock as defined below.
- enabled Boolean
- Can users sign up on the development portal?
- terms
Of Property MapService - A
terms_of_serviceblock as defined below.
ServiceSignUpTermsOfService, ServiceSignUpTermsOfServiceArgs
- Consent
Required bool - Should the user be asked for consent during sign up?
- Enabled bool
- Should Terms of Service be displayed during sign up?.
- Text string
- The Terms of Service which users are required to agree to in order to sign up.
- Consent
Required bool - Should the user be asked for consent during sign up?
- Enabled bool
- Should Terms of Service be displayed during sign up?.
- Text string
- The Terms of Service which users are required to agree to in order to sign up.
- consent
Required Boolean - Should the user be asked for consent during sign up?
- enabled Boolean
- Should Terms of Service be displayed during sign up?.
- text String
- The Terms of Service which users are required to agree to in order to sign up.
- consent
Required boolean - Should the user be asked for consent during sign up?
- enabled boolean
- Should Terms of Service be displayed during sign up?.
- text string
- The Terms of Service which users are required to agree to in order to sign up.
- consent_
required bool - Should the user be asked for consent during sign up?
- enabled bool
- Should Terms of Service be displayed during sign up?.
- text str
- The Terms of Service which users are required to agree to in order to sign up.
- consent
Required Boolean - Should the user be asked for consent during sign up?
- enabled Boolean
- Should Terms of Service be displayed during sign up?.
- text String
- The Terms of Service which users are required to agree to in order to sign up.
ServiceTenantAccess, ServiceTenantAccessArgs
- Enabled bool
- Should the access to the management api be enabled?
- Primary
Key string - Primary access key for the tenant access information contract.
- Secondary
Key string - Secondary access key for the tenant access information contract.
- Tenant
Id string - The identifier for the tenant access information contract.
- Enabled bool
- Should the access to the management api be enabled?
- Primary
Key string - Primary access key for the tenant access information contract.
- Secondary
Key string - Secondary access key for the tenant access information contract.
- Tenant
Id string - The identifier for the tenant access information contract.
- enabled Boolean
- Should the access to the management api be enabled?
- primary
Key String - Primary access key for the tenant access information contract.
- secondary
Key String - Secondary access key for the tenant access information contract.
- tenant
Id String - The identifier for the tenant access information contract.
- enabled boolean
- Should the access to the management api be enabled?
- primary
Key string - Primary access key for the tenant access information contract.
- secondary
Key string - Secondary access key for the tenant access information contract.
- tenant
Id string - The identifier for the tenant access information contract.
- enabled bool
- Should the access to the management api be enabled?
- primary_
key str - Primary access key for the tenant access information contract.
- secondary_
key str - Secondary access key for the tenant access information contract.
- tenant_
id str - The identifier for the tenant access information contract.
- enabled Boolean
- Should the access to the management api be enabled?
- primary
Key String - Primary access key for the tenant access information contract.
- secondary
Key String - Secondary access key for the tenant access information contract.
- tenant
Id String - The identifier for the tenant access information contract.
ServiceVirtualNetworkConfiguration, ServiceVirtualNetworkConfigurationArgs
- Subnet
Id string - The id of the subnet that will be used for the API Management.
- Subnet
Id string - The id of the subnet that will be used for the API Management.
- subnet
Id String - The id of the subnet that will be used for the API Management.
- subnet
Id string - The id of the subnet that will be used for the API Management.
- subnet_
id str - The id of the subnet that will be used for the API Management.
- subnet
Id String - The id of the subnet that will be used for the API Management.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
