We recommend using Azure Native.
azure.apimanagement.Service
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleService = new azure.apimanagement.Service("example", {
name: "example-apim",
location: example.location,
resourceGroupName: example.name,
publisherName: "My Company",
publisherEmail: "company@exmaple.com",
skuName: "Developer_1",
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_service = azure.apimanagement.Service("example",
name="example-apim",
location=example.location,
resource_group_name=example.name,
publisher_name="My Company",
publisher_email="company@exmaple.com",
sku_name="Developer_1")
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/apimanagement"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = apimanagement.NewService(ctx, "example", &apimanagement.ServiceArgs{
Name: pulumi.String("example-apim"),
Location: example.Location,
ResourceGroupName: example.Name,
PublisherName: pulumi.String("My Company"),
PublisherEmail: pulumi.String("company@exmaple.com"),
SkuName: pulumi.String("Developer_1"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleService = new Azure.ApiManagement.Service("example", new()
{
Name = "example-apim",
Location = example.Location,
ResourceGroupName = example.Name,
PublisherName = "My Company",
PublisherEmail = "company@exmaple.com",
SkuName = "Developer_1",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.apimanagement.Service;
import com.pulumi.azure.apimanagement.ServiceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var exampleService = new Service("exampleService", ServiceArgs.builder()
.name("example-apim")
.location(example.location())
.resourceGroupName(example.name())
.publisherName("My Company")
.publisherEmail("company@exmaple.com")
.skuName("Developer_1")
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleService:
type: azure:apimanagement:Service
name: example
properties:
name: example-apim
location: ${example.location}
resourceGroupName: ${example.name}
publisherName: My Company
publisherEmail: company@exmaple.com
skuName: Developer_1
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,
delegation: Optional[ServiceDelegationArgs] = None,
identity: Optional[ServiceIdentityArgs] = None,
location: Optional[str] = None,
min_api_version: Optional[str] = None,
name: Optional[str] = None,
notification_sender_email: Optional[str] = None,
protocols: Optional[ServiceProtocolsArgs] = None,
additional_locations: Optional[Sequence[ServiceAdditionalLocationArgs]] = None,
public_network_access_enabled: Optional[bool] = None,
gateway_disabled: Optional[bool] = None,
hostname_configuration: Optional[ServiceHostnameConfigurationArgs] = 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",
Delegation = new Azure.ApiManagement.Inputs.ServiceDelegationArgs
{
SubscriptionsEnabled = false,
Url = "string",
UserRegistrationEnabled = false,
ValidationKey = "string",
},
Identity = new Azure.ApiManagement.Inputs.ServiceIdentityArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
Location = "string",
MinApiVersion = "string",
Name = "string",
NotificationSenderEmail = "string",
Protocols = new Azure.ApiManagement.Inputs.ServiceProtocolsArgs
{
EnableHttp2 = false,
},
AdditionalLocations = new[]
{
new Azure.ApiManagement.Inputs.ServiceAdditionalLocationArgs
{
Location = "string",
Capacity = 0,
GatewayDisabled = false,
GatewayRegionalUrl = "string",
PrivateIpAddresses = new[]
{
"string",
},
PublicIpAddressId = "string",
PublicIpAddresses = new[]
{
"string",
},
VirtualNetworkConfiguration = new Azure.ApiManagement.Inputs.ServiceAdditionalLocationVirtualNetworkConfigurationArgs
{
SubnetId = "string",
},
Zones = new[]
{
"string",
},
},
},
PublicNetworkAccessEnabled = false,
GatewayDisabled = false,
HostnameConfiguration = new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationArgs
{
DeveloperPortals = new[]
{
new Azure.ApiManagement.Inputs.ServiceHostnameConfigurationDeveloperPortalArgs
{
HostName = "string",
Certificate = "string",
CertificatePassword = "string",
CertificateSource = "string",
CertificateStatus = "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",
CertificateSource = "string",
CertificateStatus = "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",
CertificateSource = "string",
CertificateStatus = "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",
CertificateSource = "string",
CertificateStatus = "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",
CertificateSource = "string",
CertificateStatus = "string",
Expiry = "string",
KeyVaultId = "string",
NegotiateClientCertificate = false,
SslKeyvaultIdentityClientId = "string",
Subject = "string",
Thumbprint = "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,
TlsRsaWithAes256GcmSha384CiphersEnabled = 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"),
Delegation: &apimanagement.ServiceDelegationArgs{
SubscriptionsEnabled: pulumi.Bool(false),
Url: pulumi.String("string"),
UserRegistrationEnabled: pulumi.Bool(false),
ValidationKey: pulumi.String("string"),
},
Identity: &apimanagement.ServiceIdentityArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
Location: pulumi.String("string"),
MinApiVersion: pulumi.String("string"),
Name: pulumi.String("string"),
NotificationSenderEmail: pulumi.String("string"),
Protocols: &apimanagement.ServiceProtocolsArgs{
EnableHttp2: pulumi.Bool(false),
},
AdditionalLocations: apimanagement.ServiceAdditionalLocationArray{
&apimanagement.ServiceAdditionalLocationArgs{
Location: pulumi.String("string"),
Capacity: pulumi.Int(0),
GatewayDisabled: pulumi.Bool(false),
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),
GatewayDisabled: pulumi.Bool(false),
HostnameConfiguration: &apimanagement.ServiceHostnameConfigurationArgs{
DeveloperPortals: apimanagement.ServiceHostnameConfigurationDeveloperPortalArray{
&apimanagement.ServiceHostnameConfigurationDeveloperPortalArgs{
HostName: pulumi.String("string"),
Certificate: pulumi.String("string"),
CertificatePassword: pulumi.String("string"),
CertificateSource: pulumi.String("string"),
CertificateStatus: 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"),
CertificateSource: pulumi.String("string"),
CertificateStatus: 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"),
CertificateSource: pulumi.String("string"),
CertificateStatus: 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"),
CertificateSource: pulumi.String("string"),
CertificateStatus: 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"),
CertificateSource: pulumi.String("string"),
CertificateStatus: 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"),
},
},
},
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),
TlsRsaWithAes256GcmSha384CiphersEnabled: 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 Service("serviceResource", ServiceArgs.builder()
.publisherEmail("string")
.skuName("string")
.resourceGroupName("string")
.publisherName("string")
.publicIpAddressId("string")
.delegation(ServiceDelegationArgs.builder()
.subscriptionsEnabled(false)
.url("string")
.userRegistrationEnabled(false)
.validationKey("string")
.build())
.identity(ServiceIdentityArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.location("string")
.minApiVersion("string")
.name("string")
.notificationSenderEmail("string")
.protocols(ServiceProtocolsArgs.builder()
.enableHttp2(false)
.build())
.additionalLocations(ServiceAdditionalLocationArgs.builder()
.location("string")
.capacity(0)
.gatewayDisabled(false)
.gatewayRegionalUrl("string")
.privateIpAddresses("string")
.publicIpAddressId("string")
.publicIpAddresses("string")
.virtualNetworkConfiguration(ServiceAdditionalLocationVirtualNetworkConfigurationArgs.builder()
.subnetId("string")
.build())
.zones("string")
.build())
.publicNetworkAccessEnabled(false)
.gatewayDisabled(false)
.hostnameConfiguration(ServiceHostnameConfigurationArgs.builder()
.developerPortals(ServiceHostnameConfigurationDeveloperPortalArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.certificateSource("string")
.certificateStatus("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.managements(ServiceHostnameConfigurationManagementArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.certificateSource("string")
.certificateStatus("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.portals(ServiceHostnameConfigurationPortalArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.certificateSource("string")
.certificateStatus("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.proxies(ServiceHostnameConfigurationProxyArgs.builder()
.hostName("string")
.certificate("string")
.certificatePassword("string")
.certificateSource("string")
.certificateStatus("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")
.certificateSource("string")
.certificateStatus("string")
.expiry("string")
.keyVaultId("string")
.negotiateClientCertificate(false)
.sslKeyvaultIdentityClientId("string")
.subject("string")
.thumbprint("string")
.build())
.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)
.tlsRsaWithAes256GcmSha384CiphersEnabled(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",
delegation={
"subscriptions_enabled": False,
"url": "string",
"user_registration_enabled": False,
"validation_key": "string",
},
identity={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
location="string",
min_api_version="string",
name="string",
notification_sender_email="string",
protocols={
"enable_http2": False,
},
additional_locations=[{
"location": "string",
"capacity": 0,
"gateway_disabled": False,
"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,
gateway_disabled=False,
hostname_configuration={
"developer_portals": [{
"host_name": "string",
"certificate": "string",
"certificate_password": "string",
"certificate_source": "string",
"certificate_status": "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",
"certificate_source": "string",
"certificate_status": "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",
"certificate_source": "string",
"certificate_status": "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",
"certificate_source": "string",
"certificate_status": "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",
"certificate_source": "string",
"certificate_status": "string",
"expiry": "string",
"key_vault_id": "string",
"negotiate_client_certificate": False,
"ssl_keyvault_identity_client_id": "string",
"subject": "string",
"thumbprint": "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,
"tls_rsa_with_aes256_gcm_sha384_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",
delegation: {
subscriptionsEnabled: false,
url: "string",
userRegistrationEnabled: false,
validationKey: "string",
},
identity: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
location: "string",
minApiVersion: "string",
name: "string",
notificationSenderEmail: "string",
protocols: {
enableHttp2: false,
},
additionalLocations: [{
location: "string",
capacity: 0,
gatewayDisabled: false,
gatewayRegionalUrl: "string",
privateIpAddresses: ["string"],
publicIpAddressId: "string",
publicIpAddresses: ["string"],
virtualNetworkConfiguration: {
subnetId: "string",
},
zones: ["string"],
}],
publicNetworkAccessEnabled: false,
gatewayDisabled: false,
hostnameConfiguration: {
developerPortals: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
certificateSource: "string",
certificateStatus: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
managements: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
certificateSource: "string",
certificateStatus: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
portals: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
certificateSource: "string",
certificateStatus: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
proxies: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
certificateSource: "string",
certificateStatus: "string",
defaultSslBinding: false,
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "string",
}],
scms: [{
hostName: "string",
certificate: "string",
certificatePassword: "string",
certificateSource: "string",
certificateStatus: "string",
expiry: "string",
keyVaultId: "string",
negotiateClientCertificate: false,
sslKeyvaultIdentityClientId: "string",
subject: "string",
thumbprint: "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,
tlsRsaWithAes256GcmSha384CiphersEnabled: 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
gatewayDisabled: false
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
delegation:
subscriptionsEnabled: false
url: string
userRegistrationEnabled: false
validationKey: string
gatewayDisabled: false
hostnameConfiguration:
developerPortals:
- certificate: string
certificatePassword: string
certificateSource: string
certificateStatus: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
managements:
- certificate: string
certificatePassword: string
certificateSource: string
certificateStatus: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
portals:
- certificate: string
certificatePassword: string
certificateSource: string
certificateStatus: string
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
proxies:
- certificate: string
certificatePassword: string
certificateSource: string
certificateStatus: string
defaultSslBinding: false
expiry: string
hostName: string
keyVaultId: string
negotiateClientCertificate: false
sslKeyvaultIdentityClientId: string
subject: string
thumbprint: string
scms:
- certificate: string
certificatePassword: string
certificateSource: string
certificateStatus: 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
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
tlsRsaWithAes256GcmSha384CiphersEnabled: 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Additional
Locations List<ServiceAdditional Location> - One or more
additional_location
blocks as defined below. - Certificates
List<Service
Certificate> - One or more
certificate
blocks (up to 10) 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
. - Delegation
Service
Delegation - A
delegation
block as defined below. - Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_location
is set. - Hostname
Configuration ServiceHostname Configuration - A
hostname_configuration
block as defined below. - Identity
Service
Identity - An
identity
block 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.
- Protocols
Service
Protocols - A
protocols
block as defined below. - Public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- Public
Network boolAccess Enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- Security
Service
Security - A
security
block as defined below. - Sign
In ServiceSign In - A
sign_in
block as defined below. - Sign
Up ServiceSign Up - A
sign_up
block as defined below. - Dictionary<string, string>
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- Zones List<string>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Additional
Locations []ServiceAdditional Location Args - One or more
additional_location
blocks as defined below. - Certificates
[]Service
Certificate Args - One or more
certificate
blocks (up to 10) 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
. - Delegation
Service
Delegation Args - A
delegation
block as defined below. - Gateway
Disabled bool - Disable the gateway in main region? This is only supported when
additional_location
is set. - Hostname
Configuration ServiceHostname Configuration Args - A
hostname_configuration
block as defined below. - Identity
Service
Identity Args - An
identity
block 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.
- Protocols
Service
Protocols Args - A
protocols
block as defined below. - Public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- Public
Network boolAccess Enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- Security
Service
Security Args - A
security
block as defined below. - Sign
In ServiceSign In Args - A
sign_in
block as defined below. - Sign
Up ServiceSign Up Args - A
sign_up
block as defined below. - map[string]string
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access Args - A
tenant_access
block as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration Args - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- Zones []string
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- additional
Locations List<ServiceAdditional Location> - One or more
additional_location
blocks as defined below. - certificates
List<Service
Certificate> - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation - A
delegation
block as defined below. - gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_location
is set. - hostname
Configuration ServiceHostname Configuration - A
hostname_configuration
block as defined below. - identity
Service
Identity - An
identity
block 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.
- protocols
Service
Protocols - A
protocols
block as defined below. - public
Ip StringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- public
Network BooleanAccess Enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- security
Service
Security - A
security
block as defined below. - sign
In ServiceSign In - A
sign_in
block as defined below. - sign
Up ServiceSign Up - A
sign_up
block as defined below. - Map<String,String>
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- additional
Locations ServiceAdditional Location[] - One or more
additional_location
blocks as defined below. - certificates
Service
Certificate[] - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation - A
delegation
block as defined below. - gateway
Disabled boolean - Disable the gateway in main region? This is only supported when
additional_location
is set. - hostname
Configuration ServiceHostname Configuration - A
hostname_configuration
block as defined below. - identity
Service
Identity - An
identity
block 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.
- protocols
Service
Protocols - A
protocols
block as defined below. - public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- public
Network booleanAccess Enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- security
Service
Security - A
security
block as defined below. - sign
In ServiceSign In - A
sign_in
block as defined below. - sign
Up ServiceSign Up - A
sign_up
block as defined below. - {[key: string]: string}
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones string[]
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- additional_
locations Sequence[ServiceAdditional Location Args] - One or more
additional_location
blocks as defined below. - certificates
Sequence[Service
Certificate Args] - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation Args - A
delegation
block as defined below. - gateway_
disabled bool - Disable the gateway in main region? This is only supported when
additional_location
is set. - hostname_
configuration ServiceHostname Configuration Args - A
hostname_configuration
block as defined below. - identity
Service
Identity Args - An
identity
block 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.
- protocols
Service
Protocols Args - A
protocols
block as defined below. - public_
ip_ straddress_ id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- public_
network_ boolaccess_ enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- security
Service
Security Args - A
security
block as defined below. - sign_
in ServiceSign In Args - A
sign_in
block as defined below. - sign_
up ServiceSign Up Args - A
sign_up
block as defined below. - Mapping[str, str]
- A mapping of tags assigned to the resource.
- tenant_
access ServiceTenant Access Args - A
tenant_access
block as defined below. - virtual_
network_ Serviceconfiguration Virtual Network Configuration Args - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual_
network_ strtype The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones Sequence[str]
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- 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_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- additional
Locations List<Property Map> - One or more
additional_location
blocks as defined below. - certificates List<Property Map>
- One or more
certificate
blocks (up to 10) 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
. - delegation Property Map
- A
delegation
block as defined below. - gateway
Disabled Boolean - Disable the gateway in main region? This is only supported when
additional_location
is set. - hostname
Configuration Property Map - A
hostname_configuration
block as defined below. - identity Property Map
- An
identity
block 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.
- protocols Property Map
- A
protocols
block as defined below. - public
Ip StringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- public
Network BooleanAccess Enabled Is public access to the service allowed? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- security Property Map
- A
security
block as defined below. - sign
In Property Map - A
sign_in
block as defined below. - sign
Up Property Map - A
sign_up
block as defined below. - Map<String>
- A mapping of tags assigned to the resource.
- tenant
Access Property Map - A
tenant_access
block as defined below. - virtual
Network Property MapConfiguration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
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,
delegation: Optional[ServiceDelegationArgs] = 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,
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) -> Service
func 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)
Resource lookup is not supported in YAML
- 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_location
blocks as defined below. - Certificates
List<Service
Certificate> - One or more
certificate
blocks (up to 10) 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
. - Delegation
Service
Delegation - A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - Identity
Service
Identity - An
identity
block 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.
- 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
protocols
block as defined below. - Public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - Sign
In ServiceSign In - A
sign_in
block as defined below. - Sign
Up ServiceSign Up - A
sign_up
block as defined below. - Sku
Name string sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Dictionary<string, string>
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- Zones List<string>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- Additional
Locations []ServiceAdditional Location Args - One or more
additional_location
blocks as defined below. - Certificates
[]Service
Certificate Args - One or more
certificate
blocks (up to 10) 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
. - Delegation
Service
Delegation Args - A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - Identity
Service
Identity Args - An
identity
block 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.
- 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
protocols
block as defined below. - Public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - Sign
In ServiceSign In Args - A
sign_in
block as defined below. - Sign
Up ServiceSign Up Args - A
sign_up
block as defined below. - Sku
Name string sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- map[string]string
- A mapping of tags assigned to the resource.
- Tenant
Access ServiceTenant Access Args - A
tenant_access
block as defined below. - Virtual
Network ServiceConfiguration Virtual Network Configuration Args - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - Virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- Zones []string
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- additional
Locations List<ServiceAdditional Location> - One or more
additional_location
blocks as defined below. - certificates
List<Service
Certificate> - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation - A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - identity
Service
Identity - An
identity
block 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.
- 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
protocols
block as defined below. - public
Ip StringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - sign
In ServiceSign In - A
sign_in
block as defined below. - sign
Up ServiceSign Up - A
sign_up
block as defined below. - sku
Name String sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Map<String,String>
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- additional
Locations ServiceAdditional Location[] - One or more
additional_location
blocks as defined below. - certificates
Service
Certificate[] - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation - A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - identity
Service
Identity - An
identity
block 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.
- 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
protocols
block as defined below. - public
Ip stringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - sign
In ServiceSign In - A
sign_in
block as defined below. - sign
Up ServiceSign Up - A
sign_up
block as defined below. - sku
Name string sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- {[key: string]: string}
- A mapping of tags assigned to the resource.
- tenant
Access ServiceTenant Access - A
tenant_access
block as defined below. - virtual
Network ServiceConfiguration Virtual Network Configuration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network stringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones string[]
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- additional_
locations Sequence[ServiceAdditional Location Args] - One or more
additional_location
blocks as defined below. - certificates
Sequence[Service
Certificate Args] - One or more
certificate
blocks (up to 10) 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
. - delegation
Service
Delegation Args - A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - identity
Service
Identity Args - An
identity
block 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.
- 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
protocols
block as defined below. - public_
ip_ straddress_ id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - sign_
in ServiceSign In Args - A
sign_in
block as defined below. - sign_
up ServiceSign Up Args - A
sign_up
block as defined below. - sku_
name str sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Mapping[str, str]
- A mapping of tags assigned to the resource.
- tenant_
access ServiceTenant Access Args - A
tenant_access
block as defined below. - virtual_
network_ Serviceconfiguration Virtual Network Configuration Args - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual_
network_ strtype The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones Sequence[str]
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
- additional
Locations List<Property Map> - One or more
additional_location
blocks as defined below. - certificates List<Property Map>
- One or more
certificate
blocks (up to 10) 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
. - delegation Property Map
- A
delegation
block as defined below. - 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_location
is 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_configuration
block as defined below. - identity Property Map
- An
identity
block 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.
- 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
protocols
block as defined below. - public
Ip StringAddress Id ID of a standard SKU IPv4 Public IP.
NOTE: Custom public IPs are only supported on the
Premium
andDeveloper
tiers when deployed in a virtual network.- 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? Defaults to
true
.NOTE: This option is applicable only to the Management plane, not the API gateway or Developer portal. It is required to be
true
on the creation.- 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
security
block as defined below. - sign
In Property Map - A
sign_in
block as defined below. - sign
Up Property Map - A
sign_up
block as defined below. - sku
Name String sku_name
is a string consisting of two parts separated by an underscore(_). The first part is thename
, valid values include:Consumption
,Developer
,Basic
,Standard
andPremium
. The second part is thecapacity
(e.g. the number of deployed units of thesku
), which must be a positiveinteger
(e.g.Developer_1
).NOTE: Premium SKU's are limited to a default maximum of 12 (i.e.
Premium_12
), this can, however, be increased via support request.NOTE: Consumption SKU capacity should be 0 (e.g.
Consumption_0
) as this tier includes automatic scaling.- Map<String>
- A mapping of tags assigned to the resource.
- tenant
Access Property Map - A
tenant_access
block as defined below. - virtual
Network Property MapConfiguration - A
virtual_network_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - virtual
Network StringType The type of virtual network you want to use, valid values include:
None
,External
,Internal
. Defaults toNone
.NOTE: Please ensure that in the subnet, inbound port 3443 is open when
virtual_network_type
isInternal
orExternal
. And please ensure other necessary ports are open according to api management network configuration.- zones List<String>
Specifies a list of Availability Zones in which this API Management service should be located.
NOTE: Availability zones are only supported in the Premium tier.
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
Disabled bool - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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
Disabled bool - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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
Disabled Boolean - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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
Disabled boolean - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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_
disabled bool - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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
Disabled Boolean - Only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location.
- 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.
NOTE: Availability zones and custom public IPs are only supported in the Premium tier.
- 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_configuration
block as defined below. Required whenvirtual_network_type
isExternal
orInternal
. - 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
CertificateAuthority
andRoot
. - 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
CertificateAuthority
andRoot
. - 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
CertificateAuthority
andRoot
. - 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
CertificateAuthority
andRoot
. - 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
CertificateAuthority
andRoot
. - 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
CertificateAuthority
andRoot
. - 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.
ServiceDelegation, ServiceDelegationArgs
- Subscriptions
Enabled bool - Should subscription requests be delegated to an external url? Defaults to
false
. - Url string
- The delegation URL.
- User
Registration boolEnabled - Should user registration requests be delegated to an external url? Defaults to
false
. - Validation
Key string - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
- Subscriptions
Enabled bool - Should subscription requests be delegated to an external url? Defaults to
false
. - Url string
- The delegation URL.
- User
Registration boolEnabled - Should user registration requests be delegated to an external url? Defaults to
false
. - Validation
Key string - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
- subscriptions
Enabled Boolean - Should subscription requests be delegated to an external url? Defaults to
false
. - url String
- The delegation URL.
- user
Registration BooleanEnabled - Should user registration requests be delegated to an external url? Defaults to
false
. - validation
Key String - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
- subscriptions
Enabled boolean - Should subscription requests be delegated to an external url? Defaults to
false
. - url string
- The delegation URL.
- user
Registration booleanEnabled - Should user registration requests be delegated to an external url? Defaults to
false
. - validation
Key string - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
- subscriptions_
enabled bool - Should subscription requests be delegated to an external url? Defaults to
false
. - url str
- The delegation URL.
- user_
registration_ boolenabled - Should user registration requests be delegated to an external url? Defaults to
false
. - validation_
key str - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
- subscriptions
Enabled Boolean - Should subscription requests be delegated to an external url? Defaults to
false
. - url String
- The delegation URL.
- user
Registration BooleanEnabled - Should user registration requests be delegated to an external url? Defaults to
false
. - validation
Key String - A base64-encoded validation key to validate, that a request is coming from Azure API Management.
ServiceHostnameConfiguration, ServiceHostnameConfigurationArgs
- Developer
Portals List<ServiceHostname Configuration Developer Portal> - One or more
developer_portal
blocks as documented below. - Managements
List<Service
Hostname Configuration Management> - One or more
management
blocks as documented below. - Portals
List<Service
Hostname Configuration Portal> - One or more
portal
blocks as documented below. - Proxies
List<Service
Hostname Configuration Proxy> - One or more
proxy
blocks as documented below. - Scms
List<Service
Hostname Configuration Scm> - One or more
scm
blocks as documented below.
- Developer
Portals []ServiceHostname Configuration Developer Portal - One or more
developer_portal
blocks as documented below. - Managements
[]Service
Hostname Configuration Management - One or more
management
blocks as documented below. - Portals
[]Service
Hostname Configuration Portal - One or more
portal
blocks as documented below. - Proxies
[]Service
Hostname Configuration Proxy - One or more
proxy
blocks as documented below. - Scms
[]Service
Hostname Configuration Scm - One or more
scm
blocks as documented below.
- developer
Portals List<ServiceHostname Configuration Developer Portal> - One or more
developer_portal
blocks as documented below. - managements
List<Service
Hostname Configuration Management> - One or more
management
blocks as documented below. - portals
List<Service
Hostname Configuration Portal> - One or more
portal
blocks as documented below. - proxies
List<Service
Hostname Configuration Proxy> - One or more
proxy
blocks as documented below. - scms
List<Service
Hostname Configuration Scm> - One or more
scm
blocks as documented below.
- developer
Portals ServiceHostname Configuration Developer Portal[] - One or more
developer_portal
blocks as documented below. - managements
Service
Hostname Configuration Management[] - One or more
management
blocks as documented below. - portals
Service
Hostname Configuration Portal[] - One or more
portal
blocks as documented below. - proxies
Service
Hostname Configuration Proxy[] - One or more
proxy
blocks as documented below. - scms
Service
Hostname Configuration Scm[] - One or more
scm
blocks as documented below.
- developer_
portals Sequence[ServiceHostname Configuration Developer Portal] - One or more
developer_portal
blocks as documented below. - managements
Sequence[Service
Hostname Configuration Management] - One or more
management
blocks as documented below. - portals
Sequence[Service
Hostname Configuration Portal] - One or more
portal
blocks as documented below. - proxies
Sequence[Service
Hostname Configuration Proxy] - One or more
proxy
blocks as documented below. - scms
Sequence[Service
Hostname Configuration Scm] - One or more
scm
blocks as documented below.
- developer
Portals List<Property Map> - One or more
developer_portal
blocks as documented below. - managements List<Property Map>
- One or more
management
blocks as documented below. - portals List<Property Map>
- One or more
portal
blocks as documented below. - proxies List<Property Map>
- One or more
proxy
blocks as documented below. - scms List<Property Map>
- One or more
scm
blocks as documented below.
ServiceHostnameConfigurationDeveloperPortal, ServiceHostnameConfigurationDeveloperPortalArgs
- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source string - The source of the certificate.
- certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate_
source str - The source of the certificate.
- certificate_
status str - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl_
keyvault_ stridentity_ client_ id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source string - The source of the certificate.
- certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate_
source str - The source of the certificate.
- certificate_
status str - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl_
keyvault_ stridentity_ client_ id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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
- The Base64 Encoded Certificate.
- Certificate
Password string The password associated with the certificate provided above.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source string - The source of the certificate.
- certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate_
source str - The source of the certificate.
- certificate_
status str - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl_
keyvault_ stridentity_ client_ id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source string - The source of the certificate.
- certificate
Status string - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault stringIdentity Client Id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate_
source str - The source of the certificate.
- certificate_
status str - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl_
keyvault_ stridentity_ client_ id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of the certificate.
- 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id - The Managed Identity Client ID to use to access the Key Vault. This Identity must be specified in the
identity
block to be used. - 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
- The Base64 Encoded Certificate.
- Certificate
Password string The password associated with the certificate provided above.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- Certificate
Source string - The source of the certificate.
- Certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- Negotiate
Client boolCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - Ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source string - The source of the certificate.
- certificate
Status string - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client booleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault stringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate_
source str - The source of the certificate.
- certificate_
status str - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate_
client_ boolcertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl_
keyvault_ stridentity_ client_ id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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.
NOTE: Either
key_vault_id
orcertificate
andcertificate_password
must be specified.- certificate
Source String - The source of the certificate.
- certificate
Status String - The status of 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
.NOTE: Setting this field requires the
identity
block to be specified, since this identity is used for to retrieve the Key Vault Certificate. Possible values are versioned or versionless secret ID. Auto-updating the Certificate from the Key Vault requires the Secret version isn't specified.- negotiate
Client BooleanCertificate - Should Client Certificate Negotiation be enabled for this Hostname? Defaults to
false
. - ssl
Keyvault StringIdentity Client Id System or User Assigned Managed identity clientId as generated by Azure AD, which has
GET
access to the keyVault containing the SSL certificate.NOTE: If a User Assigned Managed identity is specified for
ssl_keyvault_identity_client_id
then this identity must be associated to theazure.apimanagement.Service
within anidentity
block.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- 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 User Assigned Managed Identity IDs to be assigned to this API Management Service.
NOTE: This is required when
type
is set toUserAssigned
orSystemAssigned, UserAssigned
.- principal
Id String - The Principal ID associated with this Managed Service Identity.
- tenant
Id String - The identifier for the tenant access information contract.
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
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- Enable
Backend boolTls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- Enable
Backend boolTls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- Enable
Frontend boolSsl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- Enable
Frontend boolTls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- Enable
Frontend boolTls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- Tls
Ecdhe boolEcdsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- Tls
Ecdhe boolEcdsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- Tls
Ecdhe boolRsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- Tls
Ecdhe boolRsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- Tls
Rsa boolWith Aes128Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- Tls
Rsa boolWith Aes128Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- Tls
Rsa boolWith Aes128Gcm Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- Tls
Rsa boolWith Aes256Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- Tls
Rsa boolWith Aes256Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- Tls
Rsa boolWith Aes256Gcm Sha384Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- Triple
Des boolCiphers Enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
- Enable
Backend boolSsl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- Enable
Backend boolTls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- Enable
Backend boolTls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- Enable
Frontend boolSsl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- Enable
Frontend boolTls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- Enable
Frontend boolTls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- Tls
Ecdhe boolEcdsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- Tls
Ecdhe boolEcdsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- Tls
Ecdhe boolRsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- Tls
Ecdhe boolRsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- Tls
Rsa boolWith Aes128Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- Tls
Rsa boolWith Aes128Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- Tls
Rsa boolWith Aes128Gcm Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- Tls
Rsa boolWith Aes256Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- Tls
Rsa boolWith Aes256Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- Tls
Rsa boolWith Aes256Gcm Sha384Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- Triple
Des boolCiphers Enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
- enable
Backend BooleanSsl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- enable
Backend BooleanTls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- enable
Backend BooleanTls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- enable
Frontend BooleanSsl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- enable
Frontend BooleanTls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- enable
Frontend BooleanTls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- tls
Ecdhe BooleanEcdsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe BooleanEcdsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- tls
Ecdhe BooleanRsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe BooleanRsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa BooleanWith Aes128Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- tls
Rsa BooleanWith Aes128Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- tls
Rsa BooleanWith Aes128Gcm Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- tls
Rsa BooleanWith Aes256Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- tls
Rsa BooleanWith Aes256Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa BooleanWith Aes256Gcm Sha384Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- triple
Des BooleanCiphers Enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
- enable
Backend booleanSsl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- enable
Backend booleanTls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- enable
Backend booleanTls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- enable
Frontend booleanSsl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- enable
Frontend booleanTls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- enable
Frontend booleanTls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- tls
Ecdhe booleanEcdsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe booleanEcdsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- tls
Ecdhe booleanRsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe booleanRsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa booleanWith Aes128Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- tls
Rsa booleanWith Aes128Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- tls
Rsa booleanWith Aes128Gcm Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- tls
Rsa booleanWith Aes256Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- tls
Rsa booleanWith Aes256Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa booleanWith Aes256Gcm Sha384Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- triple
Des booleanCiphers Enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
- enable_
backend_ boolssl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- enable_
backend_ booltls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- enable_
backend_ booltls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- enable_
frontend_ boolssl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- enable_
frontend_ booltls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- enable_
frontend_ booltls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- tls_
ecdhe_ boolecdsa_ with_ aes128_ cbc_ sha_ ciphers_ enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- tls_
ecdhe_ boolecdsa_ with_ aes256_ cbc_ sha_ ciphers_ enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- tls_
ecdhe_ boolrsa_ with_ aes128_ cbc_ sha_ ciphers_ enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- tls_
ecdhe_ boolrsa_ with_ aes256_ cbc_ sha_ ciphers_ enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- tls_
rsa_ boolwith_ aes128_ cbc_ sha256_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- tls_
rsa_ boolwith_ aes128_ cbc_ sha_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- tls_
rsa_ boolwith_ aes128_ gcm_ sha256_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- tls_
rsa_ boolwith_ aes256_ cbc_ sha256_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- tls_
rsa_ boolwith_ aes256_ cbc_ sha_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- tls_
rsa_ boolwith_ aes256_ gcm_ sha384_ ciphers_ enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- triple_
des_ boolciphers_ enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
- enable
Backend BooleanSsl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Ssl30
field- enable
Backend BooleanTls10 Should TLS 1.0 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10
field- enable
Backend BooleanTls11 Should TLS 1.1 be enabled on the backend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11
field- enable
Frontend BooleanSsl30 Should SSL 3.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Ssl30
field- enable
Frontend BooleanTls10 Should TLS 1.0 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10
field- enable
Frontend BooleanTls11 Should TLS 1.1 be enabled on the frontend of the gateway? Defaults to
false
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11
field- tls
Ecdhe BooleanEcdsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe BooleanEcdsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
field- tls
Ecdhe BooleanRsa With Aes128Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
field- tls
Ecdhe BooleanRsa With Aes256Cbc Sha Ciphers Enabled Should the
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa BooleanWith Aes128Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256
field- tls
Rsa BooleanWith Aes128Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA
field- tls
Rsa BooleanWith Aes128Gcm Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_128_GCM_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_GCM_SHA256
field- tls
Rsa BooleanWith Aes256Cbc Sha256Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA256
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA256
field- tls
Rsa BooleanWith Aes256Cbc Sha Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_CBC_SHA
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_CBC_SHA
field- tls
Rsa BooleanWith Aes256Gcm Sha384Ciphers Enabled Should the
TLS_RSA_WITH_AES_256_GCM_SHA384
cipher be enabled? Defaults tofalse
.info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_256_GCM_SHA384
field- triple
Des BooleanCiphers Enabled Should the
TLS_RSA_WITH_3DES_EDE_CBC_SHA
cipher be enabled for alL TLS versions (1.0, 1.1 and 1.2)?info: This maps to the
Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168
field
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_service
block as defined below.
- Enabled bool
- Can users sign up on the development portal?
- Terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_service
block as defined below.
- enabled Boolean
- Can users sign up on the development portal?
- terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_service
block as defined below.
- enabled boolean
- Can users sign up on the development portal?
- terms
Of ServiceService Sign Up Terms Of Service - A
terms_of_service
block as defined below.
- enabled bool
- Can users sign up on the development portal?
- terms_
of_ Serviceservice Sign Up Terms Of Service - A
terms_of_service
block as defined below.
- enabled Boolean
- Can users sign up on the development portal?
- terms
Of Property MapService - A
terms_of_service
block 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.
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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.