We recommend using Azure Native.
azure.apimanagement.Service
Explore with Pulumi AI
Import
API Management Services can be imported using the resource id
, e.g.
$ pulumi import azure:apimanagement/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ApiManagement/service/instance1
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new()
{
Location = "West Europe",
});
var exampleService = new Azure.ApiManagement.Service("exampleService", new()
{
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
PublisherName = "My Company",
PublisherEmail = "company@exmaple.com",
SkuName = "Developer_1",
});
});
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/apimanagement"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = apimanagement.NewService(ctx, "exampleService", &apimanagement.ServiceArgs{
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
PublisherName: pulumi.String("My Company"),
PublisherEmail: pulumi.String("company@exmaple.com"),
SkuName: pulumi.String("Developer_1"),
})
if err != nil {
return err
}
return nil
})
}
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 exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("West Europe")
.build());
var exampleService = new Service("exampleService", ServiceArgs.builder()
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.publisherName("My Company")
.publisherEmail("company@exmaple.com")
.skuName("Developer_1")
.build());
}
}
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_service = azure.apimanagement.Service("exampleService",
location=example_resource_group.location,
resource_group_name=example_resource_group.name,
publisher_name="My Company",
publisher_email="company@exmaple.com",
sku_name="Developer_1")
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleService = new azure.apimanagement.Service("exampleService", {
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
publisherName: "My Company",
publisherEmail: "company@exmaple.com",
skuName: "Developer_1",
});
resources:
exampleResourceGroup:
type: azure:core:ResourceGroup
properties:
location: West Europe
exampleService:
type: azure:apimanagement:Service
properties:
location: ${exampleResourceGroup.location}
resourceGroupName: ${exampleResourceGroup.name}
publisherName: My Company
publisherEmail: company@exmaple.com
skuName: Developer_1
Create Service Resource
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);
@overload
def Service(resource_name: 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,
gateway_disabled: Optional[bool] = None,
hostname_configuration: Optional[ServiceHostnameConfigurationArgs] = 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,
policy: Optional[ServicePolicyArgs] = None,
protocols: Optional[ServiceProtocolsArgs] = None,
public_ip_address_id: Optional[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,
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)
@overload
def Service(resource_name: str,
args: ServiceArgs,
opts: Optional[ResourceOptions] = 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.
- 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.
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
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.
- Policy
Service
Policy A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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.
- Policy
Service
Policy Args A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy Args A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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.
- policy Property Map
A
policy
block as defined below.- 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. Changing this forces a new API Management service to be created.
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,
policy: Optional[ServicePolicyArgs] = None,
portal_url: Optional[str] = None,
private_ip_addresses: Optional[Sequence[str]] = None,
protocols: Optional[ServiceProtocolsArgs] = None,
public_ip_address_id: Optional[str] = None,
public_ip_addresses: Optional[Sequence[str]] = None,
public_network_access_enabled: Optional[bool] = None,
publisher_email: Optional[str] = None,
publisher_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
scm_url: Optional[str] = None,
security: Optional[ServiceSecurityArgs] = None,
sign_in: Optional[ServiceSignInArgs] = None,
sign_up: Optional[ServiceSignUpArgs] = None,
sku_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tenant_access: Optional[ServiceTenantAccessArgs] = None,
virtual_network_configuration: Optional[ServiceVirtualNetworkConfigurationArgs] = None,
virtual_network_type: Optional[str] = None,
zones: Optional[Sequence[str]] = None) -> 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.
- Policy
Service
Policy A
policy
block as defined below.- Portal
Url string The URL for the Publisher Portal associated with this API Management service.
- Private
Ip List<string>Addresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Protocols
Service
Protocols A
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. Changing this forces a new API Management service to be created.
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.
- Policy
Service
Policy Args A
policy
block as defined below.- Portal
Url string The URL for the Publisher Portal associated with this API Management service.
- Private
Ip []stringAddresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- Protocols
Service
Protocols Args A
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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy A
policy
block as defined below.- portal
Url String The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols A
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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy A
policy
block as defined below.- portal
Url string The URL for the Publisher Portal associated with this API Management service.
- private
Ip string[]Addresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols A
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. Changing this forces a new API Management service to be created.
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.
- policy
Service
Policy Args A
policy
block as defined below.- portal_
url str The URL for the Publisher Portal associated with this API Management service.
- private_
ip_ Sequence[str]addresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols
Service
Protocols Args A
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. Changing this forces a new API Management service to be created.
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.
- policy Property Map
A
policy
block as defined below.- portal
Url String The URL for the Publisher Portal associated with this API Management service.
- private
Ip List<String>Addresses The Private IP addresses of the API Management Service. Available only when the API Manager instance is using Virtual Network mode.
- protocols Property Map
A
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. Changing this forces a new API Management service to be created.
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. Changing this forces a new resource to be created.
- 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. Changing this forces a new resource to be created.
- 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. Changing this forces a new resource to be created.
- 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. Changing this forces a new resource to be created.
- 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. Changing this forces a new resource to be created.
- 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. Changing this forces a new resource to be created.
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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate_
password str The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate_
password str The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- Certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password string The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate_
password str The password for the certificate.
- 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
One or more
certificate
blocks (up to 10) as defined below.- certificate
Password String The password for the certificate.
- 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.
ServicePolicy, ServicePolicyArgs
- Xml
Content string The XML Content for this Policy.
- Xml
Link string A link to an API Management Policy XML Document, which must be publicly available.
- Xml
Content string The XML Content for this Policy.
- Xml
Link string A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content String The XML Content for this Policy.
- xml
Link String A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content string The XML Content for this Policy.
- xml
Link string A link to an API Management Policy XML Document, which must be publicly available.
- xml_
content str The XML Content for this Policy.
- xml_
link str A link to an API Management Policy XML Document, which must be publicly available.
- xml
Content String The XML Content for this Policy.
- xml
Link String A link to an API Management Policy XML Document, which must be publicly available.
ServiceProtocols, ServiceProtocolsArgs
- Enable
Http2 bool Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
- Enable
Http2 bool Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
- enable
Http2 Boolean Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
- enable
Http2 boolean Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
- enable_
http2 bool Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
- enable
Http2 Boolean Should HTTP/2 be supported by the API Management Service? Defaults to
false
.
ServiceSecurity, ServiceSecurityArgs
- Enable
Backend boolSsl30 Should SSL 3.0 be enabled on the backend of the gateway? Defaults to
false
.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.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
azurerm
Terraform Provider.