azure-native.apimanagement.Backend
Explore with Pulumi AI
Backend details. Azure REST API version: 2022-08-01. Prior API version in Azure Native 1.x: 2020-12-01.
Other available API versions: 2016-07-07, 2016-10-10, 2018-01-01, 2022-09-01-preview, 2023-03-01-preview, 2023-05-01-preview, 2023-09-01-preview.
Example Usage
ApiManagementCreateBackendProxyBackend
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var backend = new AzureNative.ApiManagement.Backend("backend", new()
    {
        BackendId = "proxybackend",
        Credentials = new AzureNative.ApiManagement.Inputs.BackendCredentialsContractArgs
        {
            Authorization = new AzureNative.ApiManagement.Inputs.BackendAuthorizationHeaderCredentialsArgs
            {
                Parameter = "opensesma",
                Scheme = "Basic",
            },
            Header = 
            {
                { "x-my-1", new[]
                {
                    "val1",
                    "val2",
                } },
            },
            Query = 
            {
                { "sv", new[]
                {
                    "xx",
                    "bb",
                    "cc",
                } },
            },
        },
        Description = "description5308",
        Protocol = AzureNative.ApiManagement.BackendProtocol.Http,
        Proxy = new AzureNative.ApiManagement.Inputs.BackendProxyContractArgs
        {
            Password = "<password>",
            Url = "http://192.168.1.1:8080",
            Username = "Contoso\\admin",
        },
        ResourceGroupName = "rg1",
        ServiceName = "apimService1",
        Tls = new AzureNative.ApiManagement.Inputs.BackendTlsPropertiesArgs
        {
            ValidateCertificateChain = true,
            ValidateCertificateName = true,
        },
        Url = "https://backendname2644/",
    });
});
package main
import (
	apimanagement "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apimanagement.NewBackend(ctx, "backend", &apimanagement.BackendArgs{
			BackendId: pulumi.String("proxybackend"),
			Credentials: &apimanagement.BackendCredentialsContractArgs{
				Authorization: &apimanagement.BackendAuthorizationHeaderCredentialsArgs{
					Parameter: pulumi.String("opensesma"),
					Scheme:    pulumi.String("Basic"),
				},
				Header: pulumi.StringArrayMap{
					"x-my-1": pulumi.StringArray{
						pulumi.String("val1"),
						pulumi.String("val2"),
					},
				},
				Query: pulumi.StringArrayMap{
					"sv": pulumi.StringArray{
						pulumi.String("xx"),
						pulumi.String("bb"),
						pulumi.String("cc"),
					},
				},
			},
			Description: pulumi.String("description5308"),
			Protocol:    pulumi.String(apimanagement.BackendProtocolHttp),
			Proxy: &apimanagement.BackendProxyContractArgs{
				Password: pulumi.String("<password>"),
				Url:      pulumi.String("http://192.168.1.1:8080"),
				Username: pulumi.String("Contoso\\admin"),
			},
			ResourceGroupName: pulumi.String("rg1"),
			ServiceName:       pulumi.String("apimService1"),
			Tls: &apimanagement.BackendTlsPropertiesArgs{
				ValidateCertificateChain: pulumi.Bool(true),
				ValidateCertificateName:  pulumi.Bool(true),
			},
			Url: pulumi.String("https://backendname2644/"),
		})
		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.azurenative.apimanagement.Backend;
import com.pulumi.azurenative.apimanagement.BackendArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendCredentialsContractArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendAuthorizationHeaderCredentialsArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendProxyContractArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendTlsPropertiesArgs;
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 backend = new Backend("backend", BackendArgs.builder()
            .backendId("proxybackend")
            .credentials(BackendCredentialsContractArgs.builder()
                .authorization(BackendAuthorizationHeaderCredentialsArgs.builder()
                    .parameter("opensesma")
                    .scheme("Basic")
                    .build())
                .header(Map.of("x-my-1",                 
                    "val1",
                    "val2"))
                .query(Map.of("sv",                 
                    "xx",
                    "bb",
                    "cc"))
                .build())
            .description("description5308")
            .protocol("http")
            .proxy(BackendProxyContractArgs.builder()
                .password("<password>")
                .url("http://192.168.1.1:8080")
                .username("Contoso\\admin")
                .build())
            .resourceGroupName("rg1")
            .serviceName("apimService1")
            .tls(BackendTlsPropertiesArgs.builder()
                .validateCertificateChain(true)
                .validateCertificateName(true)
                .build())
            .url("https://backendname2644/")
            .build());
    }
}
import pulumi
import pulumi_azure_native as azure_native
backend = azure_native.apimanagement.Backend("backend",
    backend_id="proxybackend",
    credentials=azure_native.apimanagement.BackendCredentialsContractArgs(
        authorization=azure_native.apimanagement.BackendAuthorizationHeaderCredentialsArgs(
            parameter="opensesma",
            scheme="Basic",
        ),
        header={
            "x-my-1": [
                "val1",
                "val2",
            ],
        },
        query={
            "sv": [
                "xx",
                "bb",
                "cc",
            ],
        },
    ),
    description="description5308",
    protocol=azure_native.apimanagement.BackendProtocol.HTTP,
    proxy=azure_native.apimanagement.BackendProxyContractArgs(
        password="<password>",
        url="http://192.168.1.1:8080",
        username="Contoso\\admin",
    ),
    resource_group_name="rg1",
    service_name="apimService1",
    tls=azure_native.apimanagement.BackendTlsPropertiesArgs(
        validate_certificate_chain=True,
        validate_certificate_name=True,
    ),
    url="https://backendname2644/")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const backend = new azure_native.apimanagement.Backend("backend", {
    backendId: "proxybackend",
    credentials: {
        authorization: {
            parameter: "opensesma",
            scheme: "Basic",
        },
        header: {
            "x-my-1": [
                "val1",
                "val2",
            ],
        },
        query: {
            sv: [
                "xx",
                "bb",
                "cc",
            ],
        },
    },
    description: "description5308",
    protocol: azure_native.apimanagement.BackendProtocol.Http,
    proxy: {
        password: "<password>",
        url: "http://192.168.1.1:8080",
        username: "Contoso\\admin",
    },
    resourceGroupName: "rg1",
    serviceName: "apimService1",
    tls: {
        validateCertificateChain: true,
        validateCertificateName: true,
    },
    url: "https://backendname2644/",
});
resources:
  backend:
    type: azure-native:apimanagement:Backend
    properties:
      backendId: proxybackend
      credentials:
        authorization:
          parameter: opensesma
          scheme: Basic
        header:
          x-my-1:
            - val1
            - val2
        query:
          sv:
            - xx
            - bb
            - cc
      description: description5308
      protocol: http
      proxy:
        password: <password>
        url: http://192.168.1.1:8080
        username: Contoso\admin
      resourceGroupName: rg1
      serviceName: apimService1
      tls:
        validateCertificateChain: true
        validateCertificateName: true
      url: https://backendname2644/
ApiManagementCreateBackendServiceFabric
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var backend = new AzureNative.ApiManagement.Backend("backend", new()
    {
        BackendId = "sfbackend",
        Description = "Service Fabric Test App 1",
        Properties = new AzureNative.ApiManagement.Inputs.BackendPropertiesArgs
        {
            ServiceFabricCluster = new AzureNative.ApiManagement.Inputs.BackendServiceFabricClusterPropertiesArgs
            {
                ClientCertificateId = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
                ManagementEndpoints = new[]
                {
                    "https://somecluster.com",
                },
                MaxPartitionResolutionRetries = 5,
                ServerX509Names = new[]
                {
                    new AzureNative.ApiManagement.Inputs.X509CertificateNameArgs
                    {
                        IssuerCertificateThumbprint = "IssuerCertificateThumbprint1",
                        Name = "ServerCommonName1",
                    },
                },
            },
        },
        Protocol = AzureNative.ApiManagement.BackendProtocol.Http,
        ResourceGroupName = "rg1",
        ServiceName = "apimService1",
        Url = "fabric:/mytestapp/mytestservice",
    });
});
package main
import (
	apimanagement "github.com/pulumi/pulumi-azure-native-sdk/apimanagement/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := apimanagement.NewBackend(ctx, "backend", &apimanagement.BackendArgs{
			BackendId:   pulumi.String("sfbackend"),
			Description: pulumi.String("Service Fabric Test App 1"),
			Properties: &apimanagement.BackendPropertiesArgs{
				ServiceFabricCluster: &apimanagement.BackendServiceFabricClusterPropertiesArgs{
					ClientCertificateId: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1"),
					ManagementEndpoints: pulumi.StringArray{
						pulumi.String("https://somecluster.com"),
					},
					MaxPartitionResolutionRetries: pulumi.Int(5),
					ServerX509Names: apimanagement.X509CertificateNameArray{
						&apimanagement.X509CertificateNameArgs{
							IssuerCertificateThumbprint: pulumi.String("IssuerCertificateThumbprint1"),
							Name:                        pulumi.String("ServerCommonName1"),
						},
					},
				},
			},
			Protocol:          pulumi.String(apimanagement.BackendProtocolHttp),
			ResourceGroupName: pulumi.String("rg1"),
			ServiceName:       pulumi.String("apimService1"),
			Url:               pulumi.String("fabric:/mytestapp/mytestservice"),
		})
		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.azurenative.apimanagement.Backend;
import com.pulumi.azurenative.apimanagement.BackendArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendPropertiesArgs;
import com.pulumi.azurenative.apimanagement.inputs.BackendServiceFabricClusterPropertiesArgs;
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 backend = new Backend("backend", BackendArgs.builder()
            .backendId("sfbackend")
            .description("Service Fabric Test App 1")
            .properties(BackendPropertiesArgs.builder()
                .serviceFabricCluster(BackendServiceFabricClusterPropertiesArgs.builder()
                    .clientCertificateId("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1")
                    .managementEndpoints("https://somecluster.com")
                    .maxPartitionResolutionRetries(5)
                    .serverX509Names(X509CertificateNameArgs.builder()
                        .issuerCertificateThumbprint("IssuerCertificateThumbprint1")
                        .name("ServerCommonName1")
                        .build())
                    .build())
                .build())
            .protocol("http")
            .resourceGroupName("rg1")
            .serviceName("apimService1")
            .url("fabric:/mytestapp/mytestservice")
            .build());
    }
}
import pulumi
import pulumi_azure_native as azure_native
backend = azure_native.apimanagement.Backend("backend",
    backend_id="sfbackend",
    description="Service Fabric Test App 1",
    properties=azure_native.apimanagement.BackendPropertiesArgs(
        service_fabric_cluster=azure_native.apimanagement.BackendServiceFabricClusterPropertiesArgs(
            client_certificate_id="/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
            management_endpoints=["https://somecluster.com"],
            max_partition_resolution_retries=5,
            server_x509_names=[azure_native.apimanagement.X509CertificateNameArgs(
                issuer_certificate_thumbprint="IssuerCertificateThumbprint1",
                name="ServerCommonName1",
            )],
        ),
    ),
    protocol=azure_native.apimanagement.BackendProtocol.HTTP,
    resource_group_name="rg1",
    service_name="apimService1",
    url="fabric:/mytestapp/mytestservice")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const backend = new azure_native.apimanagement.Backend("backend", {
    backendId: "sfbackend",
    description: "Service Fabric Test App 1",
    properties: {
        serviceFabricCluster: {
            clientCertificateId: "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1",
            managementEndpoints: ["https://somecluster.com"],
            maxPartitionResolutionRetries: 5,
            serverX509Names: [{
                issuerCertificateThumbprint: "IssuerCertificateThumbprint1",
                name: "ServerCommonName1",
            }],
        },
    },
    protocol: azure_native.apimanagement.BackendProtocol.Http,
    resourceGroupName: "rg1",
    serviceName: "apimService1",
    url: "fabric:/mytestapp/mytestservice",
});
resources:
  backend:
    type: azure-native:apimanagement:Backend
    properties:
      backendId: sfbackend
      description: Service Fabric Test App 1
      properties:
        serviceFabricCluster:
          clientCertificateId: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/certificates/cert1
          managementEndpoints:
            - https://somecluster.com
          maxPartitionResolutionRetries: 5
          serverX509Names:
            - issuerCertificateThumbprint: IssuerCertificateThumbprint1
              name: ServerCommonName1
      protocol: http
      resourceGroupName: rg1
      serviceName: apimService1
      url: fabric:/mytestapp/mytestservice
Create Backend Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Backend(name: string, args: BackendArgs, opts?: CustomResourceOptions);@overload
def Backend(resource_name: str,
            args: BackendArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Backend(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            protocol: Optional[Union[str, BackendProtocol]] = None,
            resource_group_name: Optional[str] = None,
            service_name: Optional[str] = None,
            url: Optional[str] = None,
            backend_id: Optional[str] = None,
            credentials: Optional[BackendCredentialsContractArgs] = None,
            description: Optional[str] = None,
            properties: Optional[BackendPropertiesArgs] = None,
            proxy: Optional[BackendProxyContractArgs] = None,
            resource_id: Optional[str] = None,
            title: Optional[str] = None,
            tls: Optional[BackendTlsPropertiesArgs] = None)func NewBackend(ctx *Context, name string, args BackendArgs, opts ...ResourceOption) (*Backend, error)public Backend(string name, BackendArgs args, CustomResourceOptions? opts = null)
public Backend(String name, BackendArgs args)
public Backend(String name, BackendArgs args, CustomResourceOptions options)
type: azure-native:apimanagement:Backend
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args BackendArgs
 - 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 BackendArgs
 - 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 BackendArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args BackendArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args BackendArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var backendResource = new AzureNative.ApiManagement.Backend("backendResource", new()
{
    Protocol = "string",
    ResourceGroupName = "string",
    ServiceName = "string",
    Url = "string",
    BackendId = "string",
    Credentials = new AzureNative.ApiManagement.Inputs.BackendCredentialsContractArgs
    {
        Authorization = new AzureNative.ApiManagement.Inputs.BackendAuthorizationHeaderCredentialsArgs
        {
            Parameter = "string",
            Scheme = "string",
        },
        Certificate = new[]
        {
            "string",
        },
        CertificateIds = new[]
        {
            "string",
        },
        Header = 
        {
            { "string", new[]
            {
                "string",
            } },
        },
        Query = 
        {
            { "string", new[]
            {
                "string",
            } },
        },
    },
    Description = "string",
    Properties = new AzureNative.ApiManagement.Inputs.BackendPropertiesArgs
    {
        ServiceFabricCluster = new AzureNative.ApiManagement.Inputs.BackendServiceFabricClusterPropertiesArgs
        {
            ManagementEndpoints = new[]
            {
                "string",
            },
            ClientCertificateId = "string",
            ClientCertificatethumbprint = "string",
            MaxPartitionResolutionRetries = 0,
            ServerCertificateThumbprints = new[]
            {
                "string",
            },
            ServerX509Names = new[]
            {
                new AzureNative.ApiManagement.Inputs.X509CertificateNameArgs
                {
                    IssuerCertificateThumbprint = "string",
                    Name = "string",
                },
            },
        },
    },
    Proxy = new AzureNative.ApiManagement.Inputs.BackendProxyContractArgs
    {
        Url = "string",
        Password = "string",
        Username = "string",
    },
    ResourceId = "string",
    Title = "string",
    Tls = new AzureNative.ApiManagement.Inputs.BackendTlsPropertiesArgs
    {
        ValidateCertificateChain = false,
        ValidateCertificateName = false,
    },
});
example, err := apimanagement.NewBackend(ctx, "backendResource", &apimanagement.BackendArgs{
Protocol: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ServiceName: pulumi.String("string"),
Url: pulumi.String("string"),
BackendId: pulumi.String("string"),
Credentials: &apimanagement.BackendCredentialsContractArgs{
Authorization: &apimanagement.BackendAuthorizationHeaderCredentialsArgs{
Parameter: pulumi.String("string"),
Scheme: pulumi.String("string"),
},
Certificate: pulumi.StringArray{
pulumi.String("string"),
},
CertificateIds: pulumi.StringArray{
pulumi.String("string"),
},
Header: pulumi.StringArrayMap{
"string": pulumi.StringArray{
pulumi.String("string"),
},
},
Query: pulumi.StringArrayMap{
"string": pulumi.StringArray{
pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Properties: &apimanagement.BackendPropertiesArgs{
ServiceFabricCluster: &apimanagement.BackendServiceFabricClusterPropertiesArgs{
ManagementEndpoints: pulumi.StringArray{
pulumi.String("string"),
},
ClientCertificateId: pulumi.String("string"),
ClientCertificatethumbprint: pulumi.String("string"),
MaxPartitionResolutionRetries: pulumi.Int(0),
ServerCertificateThumbprints: pulumi.StringArray{
pulumi.String("string"),
},
ServerX509Names: apimanagement.X509CertificateNameArray{
&apimanagement.X509CertificateNameArgs{
IssuerCertificateThumbprint: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
},
Proxy: &apimanagement.BackendProxyContractArgs{
Url: pulumi.String("string"),
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
ResourceId: pulumi.String("string"),
Title: pulumi.String("string"),
Tls: &apimanagement.BackendTlsPropertiesArgs{
ValidateCertificateChain: pulumi.Bool(false),
ValidateCertificateName: pulumi.Bool(false),
},
})
var backendResource = new Backend("backendResource", BackendArgs.builder()
    .protocol("string")
    .resourceGroupName("string")
    .serviceName("string")
    .url("string")
    .backendId("string")
    .credentials(BackendCredentialsContractArgs.builder()
        .authorization(BackendAuthorizationHeaderCredentialsArgs.builder()
            .parameter("string")
            .scheme("string")
            .build())
        .certificate("string")
        .certificateIds("string")
        .header(Map.of("string", "string"))
        .query(Map.of("string", "string"))
        .build())
    .description("string")
    .properties(BackendPropertiesArgs.builder()
        .serviceFabricCluster(BackendServiceFabricClusterPropertiesArgs.builder()
            .managementEndpoints("string")
            .clientCertificateId("string")
            .clientCertificatethumbprint("string")
            .maxPartitionResolutionRetries(0)
            .serverCertificateThumbprints("string")
            .serverX509Names(X509CertificateNameArgs.builder()
                .issuerCertificateThumbprint("string")
                .name("string")
                .build())
            .build())
        .build())
    .proxy(BackendProxyContractArgs.builder()
        .url("string")
        .password("string")
        .username("string")
        .build())
    .resourceId("string")
    .title("string")
    .tls(BackendTlsPropertiesArgs.builder()
        .validateCertificateChain(false)
        .validateCertificateName(false)
        .build())
    .build());
backend_resource = azure_native.apimanagement.Backend("backendResource",
    protocol="string",
    resource_group_name="string",
    service_name="string",
    url="string",
    backend_id="string",
    credentials=azure_native.apimanagement.BackendCredentialsContractArgs(
        authorization=azure_native.apimanagement.BackendAuthorizationHeaderCredentialsArgs(
            parameter="string",
            scheme="string",
        ),
        certificate=["string"],
        certificate_ids=["string"],
        header={
            "string": ["string"],
        },
        query={
            "string": ["string"],
        },
    ),
    description="string",
    properties=azure_native.apimanagement.BackendPropertiesArgs(
        service_fabric_cluster=azure_native.apimanagement.BackendServiceFabricClusterPropertiesArgs(
            management_endpoints=["string"],
            client_certificate_id="string",
            client_certificatethumbprint="string",
            max_partition_resolution_retries=0,
            server_certificate_thumbprints=["string"],
            server_x509_names=[azure_native.apimanagement.X509CertificateNameArgs(
                issuer_certificate_thumbprint="string",
                name="string",
            )],
        ),
    ),
    proxy=azure_native.apimanagement.BackendProxyContractArgs(
        url="string",
        password="string",
        username="string",
    ),
    resource_id="string",
    title="string",
    tls=azure_native.apimanagement.BackendTlsPropertiesArgs(
        validate_certificate_chain=False,
        validate_certificate_name=False,
    ))
const backendResource = new azure_native.apimanagement.Backend("backendResource", {
    protocol: "string",
    resourceGroupName: "string",
    serviceName: "string",
    url: "string",
    backendId: "string",
    credentials: {
        authorization: {
            parameter: "string",
            scheme: "string",
        },
        certificate: ["string"],
        certificateIds: ["string"],
        header: {
            string: ["string"],
        },
        query: {
            string: ["string"],
        },
    },
    description: "string",
    properties: {
        serviceFabricCluster: {
            managementEndpoints: ["string"],
            clientCertificateId: "string",
            clientCertificatethumbprint: "string",
            maxPartitionResolutionRetries: 0,
            serverCertificateThumbprints: ["string"],
            serverX509Names: [{
                issuerCertificateThumbprint: "string",
                name: "string",
            }],
        },
    },
    proxy: {
        url: "string",
        password: "string",
        username: "string",
    },
    resourceId: "string",
    title: "string",
    tls: {
        validateCertificateChain: false,
        validateCertificateName: false,
    },
});
type: azure-native:apimanagement:Backend
properties:
    backendId: string
    credentials:
        authorization:
            parameter: string
            scheme: string
        certificate:
            - string
        certificateIds:
            - string
        header:
            string:
                - string
        query:
            string:
                - string
    description: string
    properties:
        serviceFabricCluster:
            clientCertificateId: string
            clientCertificatethumbprint: string
            managementEndpoints:
                - string
            maxPartitionResolutionRetries: 0
            serverCertificateThumbprints:
                - string
            serverX509Names:
                - issuerCertificateThumbprint: string
                  name: string
    protocol: string
    proxy:
        password: string
        url: string
        username: string
    resourceGroupName: string
    resourceId: string
    serviceName: string
    title: string
    tls:
        validateCertificateChain: false
        validateCertificateName: false
    url: string
Backend 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 Backend resource accepts the following input properties:
- Protocol
string | Pulumi.
Azure Native. Api Management. Backend Protocol  - Backend communication protocol.
 - Resource
Group stringName  - The name of the resource group. The name is case insensitive.
 - Service
Name string - The name of the API Management service.
 - Url string
 - Runtime Url of the Backend.
 - Backend
Id string - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - Credentials
Pulumi.
Azure Native. Api Management. Inputs. Backend Credentials Contract  - Backend Credentials Contract Properties
 - Description string
 - Backend Description.
 - Properties
Pulumi.
Azure Native. Api Management. Inputs. Backend Properties  - Backend Properties contract
 - Proxy
Pulumi.
Azure Native. Api Management. Inputs. Backend Proxy Contract  - Backend gateway Contract Properties
 - Resource
Id string - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - Title string
 - Backend Title.
 - Tls
Pulumi.
Azure Native. Api Management. Inputs. Backend Tls Properties  - Backend TLS Properties
 
- Protocol
string | Backend
Protocol  - Backend communication protocol.
 - Resource
Group stringName  - The name of the resource group. The name is case insensitive.
 - Service
Name string - The name of the API Management service.
 - Url string
 - Runtime Url of the Backend.
 - Backend
Id string - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - Credentials
Backend
Credentials Contract Args  - Backend Credentials Contract Properties
 - Description string
 - Backend Description.
 - Properties
Backend
Properties Args  - Backend Properties contract
 - Proxy
Backend
Proxy Contract Args  - Backend gateway Contract Properties
 - Resource
Id string - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - Title string
 - Backend Title.
 - Tls
Backend
Tls Properties Args  - Backend TLS Properties
 
- protocol
String | Backend
Protocol  - Backend communication protocol.
 - resource
Group StringName  - The name of the resource group. The name is case insensitive.
 - service
Name String - The name of the API Management service.
 - url String
 - Runtime Url of the Backend.
 - backend
Id String - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - credentials
Backend
Credentials Contract  - Backend Credentials Contract Properties
 - description String
 - Backend Description.
 - properties
Backend
Properties  - Backend Properties contract
 - proxy
Backend
Proxy Contract  - Backend gateway Contract Properties
 - resource
Id String - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - title String
 - Backend Title.
 - tls
Backend
Tls Properties  - Backend TLS Properties
 
- protocol
string | Backend
Protocol  - Backend communication protocol.
 - resource
Group stringName  - The name of the resource group. The name is case insensitive.
 - service
Name string - The name of the API Management service.
 - url string
 - Runtime Url of the Backend.
 - backend
Id string - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - credentials
Backend
Credentials Contract  - Backend Credentials Contract Properties
 - description string
 - Backend Description.
 - properties
Backend
Properties  - Backend Properties contract
 - proxy
Backend
Proxy Contract  - Backend gateway Contract Properties
 - resource
Id string - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - title string
 - Backend Title.
 - tls
Backend
Tls Properties  - Backend TLS Properties
 
- protocol
str | Backend
Protocol  - Backend communication protocol.
 - resource_
group_ strname  - The name of the resource group. The name is case insensitive.
 - service_
name str - The name of the API Management service.
 - url str
 - Runtime Url of the Backend.
 - backend_
id str - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - credentials
Backend
Credentials Contract Args  - Backend Credentials Contract Properties
 - description str
 - Backend Description.
 - properties
Backend
Properties Args  - Backend Properties contract
 - proxy
Backend
Proxy Contract Args  - Backend gateway Contract Properties
 - resource_
id str - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - title str
 - Backend Title.
 - tls
Backend
Tls Properties Args  - Backend TLS Properties
 
- protocol String | "http" | "soap"
 - Backend communication protocol.
 - resource
Group StringName  - The name of the resource group. The name is case insensitive.
 - service
Name String - The name of the API Management service.
 - url String
 - Runtime Url of the Backend.
 - backend
Id String - Identifier of the Backend entity. Must be unique in the current API Management service instance.
 - credentials Property Map
 - Backend Credentials Contract Properties
 - description String
 - Backend Description.
 - properties Property Map
 - Backend Properties contract
 - proxy Property Map
 - Backend gateway Contract Properties
 - resource
Id String - Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps.
 - title String
 - Backend Title.
 - tls Property Map
 - Backend TLS Properties
 
Outputs
All input properties are implicitly available as output properties. Additionally, the Backend resource produces the following output properties:
Supporting Types
BackendAuthorizationHeaderCredentials, BackendAuthorizationHeaderCredentialsArgs        
BackendAuthorizationHeaderCredentialsResponse, BackendAuthorizationHeaderCredentialsResponseArgs          
BackendCredentialsContract, BackendCredentialsContractArgs      
- 
Pulumi.
Azure Native. Api Management. Inputs. Backend Authorization Header Credentials  - Authorization header authentication
 - Certificate List<string>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - Certificate
Ids List<string> - List of Client Certificate Ids.
 - Header
Dictionary<string, Immutable
Array<string>>  - Header Parameter description.
 - Query
Dictionary<string, Immutable
Array<string>>  - Query Parameter description.
 
- 
Backend
Authorization Header Credentials  - Authorization header authentication
 - Certificate []string
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - Certificate
Ids []string - List of Client Certificate Ids.
 - Header map[string][]string
 - Header Parameter description.
 - Query map[string][]string
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials  - Authorization header authentication
 - certificate List<String>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids List<String> - List of Client Certificate Ids.
 - header Map<String,List<String>>
 - Header Parameter description.
 - query Map<String,List<String>>
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials  - Authorization header authentication
 - certificate string[]
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids string[] - List of Client Certificate Ids.
 - header {[key: string]: string[]}
 - Header Parameter description.
 - query {[key: string]: string[]}
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials  - Authorization header authentication
 - certificate Sequence[str]
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate_
ids Sequence[str] - List of Client Certificate Ids.
 - header Mapping[str, Sequence[str]]
 - Header Parameter description.
 - query Mapping[str, Sequence[str]]
 - Query Parameter description.
 
- Property Map
 - Authorization header authentication
 - certificate List<String>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids List<String> - List of Client Certificate Ids.
 - header Map<List<String>>
 - Header Parameter description.
 - query Map<List<String>>
 - Query Parameter description.
 
BackendCredentialsContractResponse, BackendCredentialsContractResponseArgs        
- 
Pulumi.
Azure Native. Api Management. Inputs. Backend Authorization Header Credentials Response  - Authorization header authentication
 - Certificate List<string>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - Certificate
Ids List<string> - List of Client Certificate Ids.
 - Header
Dictionary<string, Immutable
Array<string>>  - Header Parameter description.
 - Query
Dictionary<string, Immutable
Array<string>>  - Query Parameter description.
 
- 
Backend
Authorization Header Credentials Response  - Authorization header authentication
 - Certificate []string
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - Certificate
Ids []string - List of Client Certificate Ids.
 - Header map[string][]string
 - Header Parameter description.
 - Query map[string][]string
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials Response  - Authorization header authentication
 - certificate List<String>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids List<String> - List of Client Certificate Ids.
 - header Map<String,List<String>>
 - Header Parameter description.
 - query Map<String,List<String>>
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials Response  - Authorization header authentication
 - certificate string[]
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids string[] - List of Client Certificate Ids.
 - header {[key: string]: string[]}
 - Header Parameter description.
 - query {[key: string]: string[]}
 - Query Parameter description.
 
- 
Backend
Authorization Header Credentials Response  - Authorization header authentication
 - certificate Sequence[str]
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate_
ids Sequence[str] - List of Client Certificate Ids.
 - header Mapping[str, Sequence[str]]
 - Header Parameter description.
 - query Mapping[str, Sequence[str]]
 - Query Parameter description.
 
- Property Map
 - Authorization header authentication
 - certificate List<String>
 - List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided.
 - certificate
Ids List<String> - List of Client Certificate Ids.
 - header Map<List<String>>
 - Header Parameter description.
 - query Map<List<String>>
 - Query Parameter description.
 
BackendProperties, BackendPropertiesArgs    
- Service
Fabric Pulumi.Cluster Azure Native. Api Management. Inputs. Backend Service Fabric Cluster Properties  - Backend Service Fabric Cluster Properties
 
- Service
Fabric BackendCluster Service Fabric Cluster Properties  - Backend Service Fabric Cluster Properties
 
- service
Fabric BackendCluster Service Fabric Cluster Properties  - Backend Service Fabric Cluster Properties
 
- service
Fabric BackendCluster Service Fabric Cluster Properties  - Backend Service Fabric Cluster Properties
 
- service_
fabric_ Backendcluster Service Fabric Cluster Properties  - Backend Service Fabric Cluster Properties
 
- service
Fabric Property MapCluster  - Backend Service Fabric Cluster Properties
 
BackendPropertiesResponse, BackendPropertiesResponseArgs      
- Service
Fabric Pulumi.Cluster Azure Native. Api Management. Inputs. Backend Service Fabric Cluster Properties Response  - Backend Service Fabric Cluster Properties
 
- Service
Fabric BackendCluster Service Fabric Cluster Properties Response  - Backend Service Fabric Cluster Properties
 
- service
Fabric BackendCluster Service Fabric Cluster Properties Response  - Backend Service Fabric Cluster Properties
 
- service
Fabric BackendCluster Service Fabric Cluster Properties Response  - Backend Service Fabric Cluster Properties
 
- service_
fabric_ Backendcluster Service Fabric Cluster Properties Response  - Backend Service Fabric Cluster Properties
 
- service
Fabric Property MapCluster  - Backend Service Fabric Cluster Properties
 
BackendProtocol, BackendProtocolArgs    
- Http
 - httpThe Backend is a RESTful service.
 - Soap
 - soapThe Backend is a SOAP service.
 
- Backend
Protocol Http  - httpThe Backend is a RESTful service.
 - Backend
Protocol Soap  - soapThe Backend is a SOAP service.
 
- Http
 - httpThe Backend is a RESTful service.
 - Soap
 - soapThe Backend is a SOAP service.
 
- Http
 - httpThe Backend is a RESTful service.
 - Soap
 - soapThe Backend is a SOAP service.
 
- HTTP
 - httpThe Backend is a RESTful service.
 - SOAP
 - soapThe Backend is a SOAP service.
 
- "http"
 - httpThe Backend is a RESTful service.
 - "soap"
 - soapThe Backend is a SOAP service.
 
BackendProxyContract, BackendProxyContractArgs      
BackendProxyContractResponse, BackendProxyContractResponseArgs        
BackendServiceFabricClusterProperties, BackendServiceFabricClusterPropertiesArgs          
- Management
Endpoints List<string> - The cluster management endpoint.
 - Client
Certificate stringId  - The client certificate id for the management endpoint.
 - Client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - Max
Partition intResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - Server
Certificate List<string>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - Server
X509Names List<Pulumi.Azure Native. Api Management. Inputs. X509Certificate Name>  - Server X509 Certificate Names Collection
 
- Management
Endpoints []string - The cluster management endpoint.
 - Client
Certificate stringId  - The client certificate id for the management endpoint.
 - Client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - Max
Partition intResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - Server
Certificate []stringThumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - Server
X509Names []X509CertificateName  - Server X509 Certificate Names Collection
 
- management
Endpoints List<String> - The cluster management endpoint.
 - client
Certificate StringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint String - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition IntegerResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate List<String>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names List<X509CertificateName>  - Server X509 Certificate Names Collection
 
- management
Endpoints string[] - The cluster management endpoint.
 - client
Certificate stringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition numberResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate string[]Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names X509CertificateName[]  - Server X509 Certificate Names Collection
 
- management_
endpoints Sequence[str] - The cluster management endpoint.
 - client_
certificate_ strid  - The client certificate id for the management endpoint.
 - client_
certificatethumbprint str - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max_
partition_ intresolution_ retries  - Maximum number of retries while attempting resolve the partition.
 - server_
certificate_ Sequence[str]thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server_
x509_ Sequence[X509Certificatenames Name]  - Server X509 Certificate Names Collection
 
- management
Endpoints List<String> - The cluster management endpoint.
 - client
Certificate StringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint String - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition NumberResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate List<String>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names List<Property Map> - Server X509 Certificate Names Collection
 
BackendServiceFabricClusterPropertiesResponse, BackendServiceFabricClusterPropertiesResponseArgs            
- Management
Endpoints List<string> - The cluster management endpoint.
 - Client
Certificate stringId  - The client certificate id for the management endpoint.
 - Client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - Max
Partition intResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - Server
Certificate List<string>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - Server
X509Names List<Pulumi.Azure Native. Api Management. Inputs. X509Certificate Name Response>  - Server X509 Certificate Names Collection
 
- Management
Endpoints []string - The cluster management endpoint.
 - Client
Certificate stringId  - The client certificate id for the management endpoint.
 - Client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - Max
Partition intResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - Server
Certificate []stringThumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - Server
X509Names []X509CertificateName Response  - Server X509 Certificate Names Collection
 
- management
Endpoints List<String> - The cluster management endpoint.
 - client
Certificate StringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint String - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition IntegerResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate List<String>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names List<X509CertificateName Response>  - Server X509 Certificate Names Collection
 
- management
Endpoints string[] - The cluster management endpoint.
 - client
Certificate stringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint string - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition numberResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate string[]Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names X509CertificateName Response[]  - Server X509 Certificate Names Collection
 
- management_
endpoints Sequence[str] - The cluster management endpoint.
 - client_
certificate_ strid  - The client certificate id for the management endpoint.
 - client_
certificatethumbprint str - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max_
partition_ intresolution_ retries  - Maximum number of retries while attempting resolve the partition.
 - server_
certificate_ Sequence[str]thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server_
x509_ Sequence[X509Certificatenames Name Response]  - Server X509 Certificate Names Collection
 
- management
Endpoints List<String> - The cluster management endpoint.
 - client
Certificate StringId  - The client certificate id for the management endpoint.
 - client
Certificatethumbprint String - The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided
 - max
Partition NumberResolution Retries  - Maximum number of retries while attempting resolve the partition.
 - server
Certificate List<String>Thumbprints  - Thumbprints of certificates cluster management service uses for tls communication
 - server
X509Names List<Property Map> - Server X509 Certificate Names Collection
 
BackendTlsProperties, BackendTlsPropertiesArgs      
- Validate
Certificate boolChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - Validate
Certificate boolName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- Validate
Certificate boolChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - Validate
Certificate boolName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate BooleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate BooleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate booleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate booleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate_
certificate_ boolchain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate_
certificate_ boolname  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate BooleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate BooleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
BackendTlsPropertiesResponse, BackendTlsPropertiesResponseArgs        
- Validate
Certificate boolChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - Validate
Certificate boolName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- Validate
Certificate boolChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - Validate
Certificate boolName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate BooleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate BooleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate booleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate booleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate_
certificate_ boolchain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate_
certificate_ boolname  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
- validate
Certificate BooleanChain  - Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host.
 - validate
Certificate BooleanName  - Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host.
 
X509CertificateName, X509CertificateNameArgs    
- Issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - Name string
 - Common Name of the Certificate.
 
- Issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - Name string
 - Common Name of the Certificate.
 
- issuer
Certificate StringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name String
 - Common Name of the Certificate.
 
- issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name string
 - Common Name of the Certificate.
 
- issuer_
certificate_ strthumbprint  - Thumbprint for the Issuer of the Certificate.
 - name str
 - Common Name of the Certificate.
 
- issuer
Certificate StringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name String
 - Common Name of the Certificate.
 
X509CertificateNameResponse, X509CertificateNameResponseArgs      
- Issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - Name string
 - Common Name of the Certificate.
 
- Issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - Name string
 - Common Name of the Certificate.
 
- issuer
Certificate StringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name String
 - Common Name of the Certificate.
 
- issuer
Certificate stringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name string
 - Common Name of the Certificate.
 
- issuer_
certificate_ strthumbprint  - Thumbprint for the Issuer of the Certificate.
 - name str
 - Common Name of the Certificate.
 
- issuer
Certificate StringThumbprint  - Thumbprint for the Issuer of the Certificate.
 - name String
 - Common Name of the Certificate.
 
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:apimanagement:Backend sfbackend /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
 - Azure Native pulumi/pulumi-azure-native
 - License
 - Apache-2.0