1. Packages
  2. Azure Native
  3. API Docs
  4. certificateregistration
  5. AppServiceCertificateOrder
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.certificateregistration.AppServiceCertificateOrder

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi

SSL certificate purchase order.

Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01.

Other available API versions: 2022-09-01, 2023-01-01, 2023-12-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native certificateregistration [ApiVersion]. See the version guide for details.

Example Usage

Create Certificate order

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var appServiceCertificateOrder = new AzureNative.CertificateRegistration.AppServiceCertificateOrder("appServiceCertificateOrder", new()
    {
        AutoRenew = true,
        CertificateOrderName = "SampleCertificateOrderName",
        Certificates = 
        {
            { "SampleCertName1", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs
            {
                KeyVaultId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
                KeyVaultSecretName = "SampleSecretName1",
            } },
            { "SampleCertName2", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs
            {
                KeyVaultId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
                KeyVaultSecretName = "SampleSecretName2",
            } },
        },
        DistinguishedName = "CN=SampleCustomDomain.com",
        KeySize = 2048,
        Location = "Global",
        ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,
        ResourceGroupName = "testrg123",
        ValidityInYears = 2,
    });

});
Copy
package main

import (
	certificateregistration "github.com/pulumi/pulumi-azure-native-sdk/certificateregistration/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := certificateregistration.NewAppServiceCertificateOrder(ctx, "appServiceCertificateOrder", &certificateregistration.AppServiceCertificateOrderArgs{
			AutoRenew:            pulumi.Bool(true),
			CertificateOrderName: pulumi.String("SampleCertificateOrderName"),
			Certificates: certificateregistration.AppServiceCertificateMap{
				"SampleCertName1": &certificateregistration.AppServiceCertificateArgs{
					KeyVaultId:         pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName"),
					KeyVaultSecretName: pulumi.String("SampleSecretName1"),
				},
				"SampleCertName2": &certificateregistration.AppServiceCertificateArgs{
					KeyVaultId:         pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName"),
					KeyVaultSecretName: pulumi.String("SampleSecretName2"),
				},
			},
			DistinguishedName: pulumi.String("CN=SampleCustomDomain.com"),
			KeySize:           pulumi.Int(2048),
			Location:          pulumi.String("Global"),
			ProductType:       certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,
			ResourceGroupName: pulumi.String("testrg123"),
			ValidityInYears:   pulumi.Int(2),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrder;
import com.pulumi.azurenative.certificateregistration.AppServiceCertificateOrderArgs;
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 appServiceCertificateOrder = new AppServiceCertificateOrder("appServiceCertificateOrder", AppServiceCertificateOrderArgs.builder()
            .autoRenew(true)
            .certificateOrderName("SampleCertificateOrderName")
            .certificates(Map.ofEntries(
                Map.entry("SampleCertName1", Map.ofEntries(
                    Map.entry("keyVaultId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName"),
                    Map.entry("keyVaultSecretName", "SampleSecretName1")
                )),
                Map.entry("SampleCertName2", Map.ofEntries(
                    Map.entry("keyVaultId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName"),
                    Map.entry("keyVaultSecretName", "SampleSecretName2")
                ))
            ))
            .distinguishedName("CN=SampleCustomDomain.com")
            .keySize(2048)
            .location("Global")
            .productType("StandardDomainValidatedSsl")
            .resourceGroupName("testrg123")
            .validityInYears(2)
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const appServiceCertificateOrder = new azure_native.certificateregistration.AppServiceCertificateOrder("appServiceCertificateOrder", {
    autoRenew: true,
    certificateOrderName: "SampleCertificateOrderName",
    certificates: {
        SampleCertName1: {
            keyVaultId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
            keyVaultSecretName: "SampleSecretName1",
        },
        SampleCertName2: {
            keyVaultId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
            keyVaultSecretName: "SampleSecretName2",
        },
    },
    distinguishedName: "CN=SampleCustomDomain.com",
    keySize: 2048,
    location: "Global",
    productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,
    resourceGroupName: "testrg123",
    validityInYears: 2,
});
Copy
import pulumi
import pulumi_azure_native as azure_native

app_service_certificate_order = azure_native.certificateregistration.AppServiceCertificateOrder("appServiceCertificateOrder",
    auto_renew=True,
    certificate_order_name="SampleCertificateOrderName",
    certificates={
        "SampleCertName1": {
            "key_vault_id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
            "key_vault_secret_name": "SampleSecretName1",
        },
        "SampleCertName2": {
            "key_vault_id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName",
            "key_vault_secret_name": "SampleSecretName2",
        },
    },
    distinguished_name="CN=SampleCustomDomain.com",
    key_size=2048,
    location="Global",
    product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,
    resource_group_name="testrg123",
    validity_in_years=2)
Copy
resources:
  appServiceCertificateOrder:
    type: azure-native:certificateregistration:AppServiceCertificateOrder
    properties:
      autoRenew: true
      certificateOrderName: SampleCertificateOrderName
      certificates:
        SampleCertName1:
          keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName
          keyVaultSecretName: SampleSecretName1
        SampleCertName2:
          keyVaultId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/microsoft.keyvault/vaults/SamplevaultName
          keyVaultSecretName: SampleSecretName2
      distinguishedName: CN=SampleCustomDomain.com
      keySize: 2048
      location: Global
      productType: StandardDomainValidatedSsl
      resourceGroupName: testrg123
      validityInYears: 2
Copy

Create AppServiceCertificateOrder Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AppServiceCertificateOrder(name: string, args: AppServiceCertificateOrderArgs, opts?: CustomResourceOptions);
@overload
def AppServiceCertificateOrder(resource_name: str,
                               args: AppServiceCertificateOrderArgs,
                               opts: Optional[ResourceOptions] = None)

@overload
def AppServiceCertificateOrder(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               product_type: Optional[CertificateProductType] = None,
                               resource_group_name: Optional[str] = None,
                               auto_renew: Optional[bool] = None,
                               certificate_order_name: Optional[str] = None,
                               certificates: Optional[Mapping[str, AppServiceCertificateArgs]] = None,
                               csr: Optional[str] = None,
                               distinguished_name: Optional[str] = None,
                               key_size: Optional[int] = None,
                               kind: Optional[str] = None,
                               location: Optional[str] = None,
                               tags: Optional[Mapping[str, str]] = None,
                               validity_in_years: Optional[int] = None)
func NewAppServiceCertificateOrder(ctx *Context, name string, args AppServiceCertificateOrderArgs, opts ...ResourceOption) (*AppServiceCertificateOrder, error)
public AppServiceCertificateOrder(string name, AppServiceCertificateOrderArgs args, CustomResourceOptions? opts = null)
public AppServiceCertificateOrder(String name, AppServiceCertificateOrderArgs args)
public AppServiceCertificateOrder(String name, AppServiceCertificateOrderArgs args, CustomResourceOptions options)
type: azure-native:certificateregistration:AppServiceCertificateOrder
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AppServiceCertificateOrderArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AppServiceCertificateOrderArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AppServiceCertificateOrderArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AppServiceCertificateOrderArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AppServiceCertificateOrderArgs
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 appServiceCertificateOrderResource = new AzureNative.CertificateRegistration.AppServiceCertificateOrder("appServiceCertificateOrderResource", new()
{
    ProductType = AzureNative.CertificateRegistration.CertificateProductType.StandardDomainValidatedSsl,
    ResourceGroupName = "string",
    AutoRenew = false,
    CertificateOrderName = "string",
    Certificates = 
    {
        { "string", new AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs
        {
            KeyVaultId = "string",
            KeyVaultSecretName = "string",
        } },
    },
    Csr = "string",
    DistinguishedName = "string",
    KeySize = 0,
    Kind = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
    ValidityInYears = 0,
});
Copy
example, err := certificateregistration.NewAppServiceCertificateOrder(ctx, "appServiceCertificateOrderResource", &certificateregistration.AppServiceCertificateOrderArgs{
	ProductType:          certificateregistration.CertificateProductTypeStandardDomainValidatedSsl,
	ResourceGroupName:    pulumi.String("string"),
	AutoRenew:            pulumi.Bool(false),
	CertificateOrderName: pulumi.String("string"),
	Certificates: certificateregistration.AppServiceCertificateMap{
		"string": &certificateregistration.AppServiceCertificateArgs{
			KeyVaultId:         pulumi.String("string"),
			KeyVaultSecretName: pulumi.String("string"),
		},
	},
	Csr:               pulumi.String("string"),
	DistinguishedName: pulumi.String("string"),
	KeySize:           pulumi.Int(0),
	Kind:              pulumi.String("string"),
	Location:          pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ValidityInYears: pulumi.Int(0),
})
Copy
var appServiceCertificateOrderResource = new AppServiceCertificateOrder("appServiceCertificateOrderResource", AppServiceCertificateOrderArgs.builder()
    .productType("StandardDomainValidatedSsl")
    .resourceGroupName("string")
    .autoRenew(false)
    .certificateOrderName("string")
    .certificates(Map.of("string", Map.ofEntries(
        Map.entry("keyVaultId", "string"),
        Map.entry("keyVaultSecretName", "string")
    )))
    .csr("string")
    .distinguishedName("string")
    .keySize(0)
    .kind("string")
    .location("string")
    .tags(Map.of("string", "string"))
    .validityInYears(0)
    .build());
Copy
app_service_certificate_order_resource = azure_native.certificateregistration.AppServiceCertificateOrder("appServiceCertificateOrderResource",
    product_type=azure_native.certificateregistration.CertificateProductType.STANDARD_DOMAIN_VALIDATED_SSL,
    resource_group_name="string",
    auto_renew=False,
    certificate_order_name="string",
    certificates={
        "string": {
            "key_vault_id": "string",
            "key_vault_secret_name": "string",
        },
    },
    csr="string",
    distinguished_name="string",
    key_size=0,
    kind="string",
    location="string",
    tags={
        "string": "string",
    },
    validity_in_years=0)
Copy
const appServiceCertificateOrderResource = new azure_native.certificateregistration.AppServiceCertificateOrder("appServiceCertificateOrderResource", {
    productType: azure_native.certificateregistration.CertificateProductType.StandardDomainValidatedSsl,
    resourceGroupName: "string",
    autoRenew: false,
    certificateOrderName: "string",
    certificates: {
        string: {
            keyVaultId: "string",
            keyVaultSecretName: "string",
        },
    },
    csr: "string",
    distinguishedName: "string",
    keySize: 0,
    kind: "string",
    location: "string",
    tags: {
        string: "string",
    },
    validityInYears: 0,
});
Copy
type: azure-native:certificateregistration:AppServiceCertificateOrder
properties:
    autoRenew: false
    certificateOrderName: string
    certificates:
        string:
            keyVaultId: string
            keyVaultSecretName: string
    csr: string
    distinguishedName: string
    keySize: 0
    kind: string
    location: string
    productType: StandardDomainValidatedSsl
    resourceGroupName: string
    tags:
        string: string
    validityInYears: 0
Copy

AppServiceCertificateOrder Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AppServiceCertificateOrder resource accepts the following input properties:

ProductType
This property is required.
Changes to this property will trigger replacement.
Pulumi.AzureNative.CertificateRegistration.CertificateProductType
Certificate product type.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
AutoRenew bool
true if the certificate should be automatically renewed when it expires; otherwise, false.
CertificateOrderName Changes to this property will trigger replacement. string
Name of the certificate order.
Certificates Dictionary<string, Pulumi.AzureNative.CertificateRegistration.Inputs.AppServiceCertificateArgs>
State of the Key Vault secret.
Csr Changes to this property will trigger replacement. string
Last CSR that was created for this order.
DistinguishedName Changes to this property will trigger replacement. string
Certificate distinguished name.
KeySize Changes to this property will trigger replacement. int
Certificate key size.
Kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
Location string
Resource Location.
Tags Dictionary<string, string>
Resource tags.
ValidityInYears Changes to this property will trigger replacement. int
Duration in years (must be 1).
ProductType
This property is required.
Changes to this property will trigger replacement.
CertificateProductType
Certificate product type.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
AutoRenew bool
true if the certificate should be automatically renewed when it expires; otherwise, false.
CertificateOrderName Changes to this property will trigger replacement. string
Name of the certificate order.
Certificates map[string]AppServiceCertificateArgs
State of the Key Vault secret.
Csr Changes to this property will trigger replacement. string
Last CSR that was created for this order.
DistinguishedName Changes to this property will trigger replacement. string
Certificate distinguished name.
KeySize Changes to this property will trigger replacement. int
Certificate key size.
Kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
Location string
Resource Location.
Tags map[string]string
Resource tags.
ValidityInYears Changes to this property will trigger replacement. int
Duration in years (must be 1).
productType
This property is required.
Changes to this property will trigger replacement.
CertificateProductType
Certificate product type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
autoRenew Boolean
true if the certificate should be automatically renewed when it expires; otherwise, false.
certificateOrderName Changes to this property will trigger replacement. String
Name of the certificate order.
certificates Map<String,AppServiceCertificateArgs>
State of the Key Vault secret.
csr Changes to this property will trigger replacement. String
Last CSR that was created for this order.
distinguishedName Changes to this property will trigger replacement. String
Certificate distinguished name.
keySize Changes to this property will trigger replacement. Integer
Certificate key size.
kind String
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location String
Resource Location.
tags Map<String,String>
Resource tags.
validityInYears Changes to this property will trigger replacement. Integer
Duration in years (must be 1).
productType
This property is required.
Changes to this property will trigger replacement.
CertificateProductType
Certificate product type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
autoRenew boolean
true if the certificate should be automatically renewed when it expires; otherwise, false.
certificateOrderName Changes to this property will trigger replacement. string
Name of the certificate order.
certificates {[key: string]: AppServiceCertificateArgs}
State of the Key Vault secret.
csr Changes to this property will trigger replacement. string
Last CSR that was created for this order.
distinguishedName Changes to this property will trigger replacement. string
Certificate distinguished name.
keySize Changes to this property will trigger replacement. number
Certificate key size.
kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location string
Resource Location.
tags {[key: string]: string}
Resource tags.
validityInYears Changes to this property will trigger replacement. number
Duration in years (must be 1).
product_type
This property is required.
Changes to this property will trigger replacement.
CertificateProductType
Certificate product type.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the resource group to which the resource belongs.
auto_renew bool
true if the certificate should be automatically renewed when it expires; otherwise, false.
certificate_order_name Changes to this property will trigger replacement. str
Name of the certificate order.
certificates Mapping[str, AppServiceCertificateArgs]
State of the Key Vault secret.
csr Changes to this property will trigger replacement. str
Last CSR that was created for this order.
distinguished_name Changes to this property will trigger replacement. str
Certificate distinguished name.
key_size Changes to this property will trigger replacement. int
Certificate key size.
kind str
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location str
Resource Location.
tags Mapping[str, str]
Resource tags.
validity_in_years Changes to this property will trigger replacement. int
Duration in years (must be 1).
productType
This property is required.
Changes to this property will trigger replacement.
"StandardDomainValidatedSsl" | "StandardDomainValidatedWildCardSsl"
Certificate product type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
autoRenew Boolean
true if the certificate should be automatically renewed when it expires; otherwise, false.
certificateOrderName Changes to this property will trigger replacement. String
Name of the certificate order.
certificates Map<Property Map>
State of the Key Vault secret.
csr Changes to this property will trigger replacement. String
Last CSR that was created for this order.
distinguishedName Changes to this property will trigger replacement. String
Certificate distinguished name.
keySize Changes to this property will trigger replacement. Number
Certificate key size.
kind String
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location String
Resource Location.
tags Map<String>
Resource tags.
validityInYears Changes to this property will trigger replacement. Number
Duration in years (must be 1).

Outputs

All input properties are implicitly available as output properties. Additionally, the AppServiceCertificateOrder resource produces the following output properties:

AppServiceCertificateNotRenewableReasons List<string>
Reasons why App Service Certificate is not renewable at the current moment.
AzureApiVersion string
The Azure API version of the resource.
Contact Pulumi.AzureNative.CertificateRegistration.Outputs.CertificateOrderContactResponse
Contact info
DomainVerificationToken string
Domain verification token.
ExpirationTime string
Certificate expiration time.
Id string
The provider-assigned unique ID for this managed resource.
Intermediate Pulumi.AzureNative.CertificateRegistration.Outputs.CertificateDetailsResponse
Intermediate certificate.
IsPrivateKeyExternal bool
true if private key is external; otherwise, false.
LastCertificateIssuanceTime string
Certificate last issuance time.
Name string
Resource Name.
NextAutoRenewalTimeStamp string
Time stamp when the certificate would be auto renewed next
ProvisioningState string
Status of certificate order.
Root Pulumi.AzureNative.CertificateRegistration.Outputs.CertificateDetailsResponse
Root certificate.
SerialNumber string
Current serial number of the certificate.
SignedCertificate Pulumi.AzureNative.CertificateRegistration.Outputs.CertificateDetailsResponse
Signed certificate.
Status string
Current order status.
Type string
Resource type.
AppServiceCertificateNotRenewableReasons []string
Reasons why App Service Certificate is not renewable at the current moment.
AzureApiVersion string
The Azure API version of the resource.
Contact CertificateOrderContactResponse
Contact info
DomainVerificationToken string
Domain verification token.
ExpirationTime string
Certificate expiration time.
Id string
The provider-assigned unique ID for this managed resource.
Intermediate CertificateDetailsResponse
Intermediate certificate.
IsPrivateKeyExternal bool
true if private key is external; otherwise, false.
LastCertificateIssuanceTime string
Certificate last issuance time.
Name string
Resource Name.
NextAutoRenewalTimeStamp string
Time stamp when the certificate would be auto renewed next
ProvisioningState string
Status of certificate order.
Root CertificateDetailsResponse
Root certificate.
SerialNumber string
Current serial number of the certificate.
SignedCertificate CertificateDetailsResponse
Signed certificate.
Status string
Current order status.
Type string
Resource type.
appServiceCertificateNotRenewableReasons List<String>
Reasons why App Service Certificate is not renewable at the current moment.
azureApiVersion String
The Azure API version of the resource.
contact CertificateOrderContactResponse
Contact info
domainVerificationToken String
Domain verification token.
expirationTime String
Certificate expiration time.
id String
The provider-assigned unique ID for this managed resource.
intermediate CertificateDetailsResponse
Intermediate certificate.
isPrivateKeyExternal Boolean
true if private key is external; otherwise, false.
lastCertificateIssuanceTime String
Certificate last issuance time.
name String
Resource Name.
nextAutoRenewalTimeStamp String
Time stamp when the certificate would be auto renewed next
provisioningState String
Status of certificate order.
root CertificateDetailsResponse
Root certificate.
serialNumber String
Current serial number of the certificate.
signedCertificate CertificateDetailsResponse
Signed certificate.
status String
Current order status.
type String
Resource type.
appServiceCertificateNotRenewableReasons string[]
Reasons why App Service Certificate is not renewable at the current moment.
azureApiVersion string
The Azure API version of the resource.
contact CertificateOrderContactResponse
Contact info
domainVerificationToken string
Domain verification token.
expirationTime string
Certificate expiration time.
id string
The provider-assigned unique ID for this managed resource.
intermediate CertificateDetailsResponse
Intermediate certificate.
isPrivateKeyExternal boolean
true if private key is external; otherwise, false.
lastCertificateIssuanceTime string
Certificate last issuance time.
name string
Resource Name.
nextAutoRenewalTimeStamp string
Time stamp when the certificate would be auto renewed next
provisioningState string
Status of certificate order.
root CertificateDetailsResponse
Root certificate.
serialNumber string
Current serial number of the certificate.
signedCertificate CertificateDetailsResponse
Signed certificate.
status string
Current order status.
type string
Resource type.
app_service_certificate_not_renewable_reasons Sequence[str]
Reasons why App Service Certificate is not renewable at the current moment.
azure_api_version str
The Azure API version of the resource.
contact CertificateOrderContactResponse
Contact info
domain_verification_token str
Domain verification token.
expiration_time str
Certificate expiration time.
id str
The provider-assigned unique ID for this managed resource.
intermediate CertificateDetailsResponse
Intermediate certificate.
is_private_key_external bool
true if private key is external; otherwise, false.
last_certificate_issuance_time str
Certificate last issuance time.
name str
Resource Name.
next_auto_renewal_time_stamp str
Time stamp when the certificate would be auto renewed next
provisioning_state str
Status of certificate order.
root CertificateDetailsResponse
Root certificate.
serial_number str
Current serial number of the certificate.
signed_certificate CertificateDetailsResponse
Signed certificate.
status str
Current order status.
type str
Resource type.
appServiceCertificateNotRenewableReasons List<String>
Reasons why App Service Certificate is not renewable at the current moment.
azureApiVersion String
The Azure API version of the resource.
contact Property Map
Contact info
domainVerificationToken String
Domain verification token.
expirationTime String
Certificate expiration time.
id String
The provider-assigned unique ID for this managed resource.
intermediate Property Map
Intermediate certificate.
isPrivateKeyExternal Boolean
true if private key is external; otherwise, false.
lastCertificateIssuanceTime String
Certificate last issuance time.
name String
Resource Name.
nextAutoRenewalTimeStamp String
Time stamp when the certificate would be auto renewed next
provisioningState String
Status of certificate order.
root Property Map
Root certificate.
serialNumber String
Current serial number of the certificate.
signedCertificate Property Map
Signed certificate.
status String
Current order status.
type String
Resource type.

Supporting Types

AppServiceCertificate
, AppServiceCertificateArgs

KeyVaultId string
Key Vault resource Id.
KeyVaultSecretName string
Key Vault secret name.
KeyVaultId string
Key Vault resource Id.
KeyVaultSecretName string
Key Vault secret name.
keyVaultId String
Key Vault resource Id.
keyVaultSecretName String
Key Vault secret name.
keyVaultId string
Key Vault resource Id.
keyVaultSecretName string
Key Vault secret name.
key_vault_id str
Key Vault resource Id.
key_vault_secret_name str
Key Vault secret name.
keyVaultId String
Key Vault resource Id.
keyVaultSecretName String
Key Vault secret name.

AppServiceCertificateResponse
, AppServiceCertificateResponseArgs

ProvisioningState This property is required. string
Status of the Key Vault secret.
KeyVaultId string
Key Vault resource Id.
KeyVaultSecretName string
Key Vault secret name.
ProvisioningState This property is required. string
Status of the Key Vault secret.
KeyVaultId string
Key Vault resource Id.
KeyVaultSecretName string
Key Vault secret name.
provisioningState This property is required. String
Status of the Key Vault secret.
keyVaultId String
Key Vault resource Id.
keyVaultSecretName String
Key Vault secret name.
provisioningState This property is required. string
Status of the Key Vault secret.
keyVaultId string
Key Vault resource Id.
keyVaultSecretName string
Key Vault secret name.
provisioning_state This property is required. str
Status of the Key Vault secret.
key_vault_id str
Key Vault resource Id.
key_vault_secret_name str
Key Vault secret name.
provisioningState This property is required. String
Status of the Key Vault secret.
keyVaultId String
Key Vault resource Id.
keyVaultSecretName String
Key Vault secret name.

CertificateDetailsResponse
, CertificateDetailsResponseArgs

Issuer This property is required. string
Certificate Issuer.
NotAfter This property is required. string
Date Certificate is valid to.
NotBefore This property is required. string
Date Certificate is valid from.
RawData This property is required. string
Raw certificate data.
SerialNumber This property is required. string
Certificate Serial Number.
SignatureAlgorithm This property is required. string
Certificate Signature algorithm.
Subject This property is required. string
Certificate Subject.
Thumbprint This property is required. string
Certificate Thumbprint.
Version This property is required. int
Certificate Version.
Issuer This property is required. string
Certificate Issuer.
NotAfter This property is required. string
Date Certificate is valid to.
NotBefore This property is required. string
Date Certificate is valid from.
RawData This property is required. string
Raw certificate data.
SerialNumber This property is required. string
Certificate Serial Number.
SignatureAlgorithm This property is required. string
Certificate Signature algorithm.
Subject This property is required. string
Certificate Subject.
Thumbprint This property is required. string
Certificate Thumbprint.
Version This property is required. int
Certificate Version.
issuer This property is required. String
Certificate Issuer.
notAfter This property is required. String
Date Certificate is valid to.
notBefore This property is required. String
Date Certificate is valid from.
rawData This property is required. String
Raw certificate data.
serialNumber This property is required. String
Certificate Serial Number.
signatureAlgorithm This property is required. String
Certificate Signature algorithm.
subject This property is required. String
Certificate Subject.
thumbprint This property is required. String
Certificate Thumbprint.
version This property is required. Integer
Certificate Version.
issuer This property is required. string
Certificate Issuer.
notAfter This property is required. string
Date Certificate is valid to.
notBefore This property is required. string
Date Certificate is valid from.
rawData This property is required. string
Raw certificate data.
serialNumber This property is required. string
Certificate Serial Number.
signatureAlgorithm This property is required. string
Certificate Signature algorithm.
subject This property is required. string
Certificate Subject.
thumbprint This property is required. string
Certificate Thumbprint.
version This property is required. number
Certificate Version.
issuer This property is required. str
Certificate Issuer.
not_after This property is required. str
Date Certificate is valid to.
not_before This property is required. str
Date Certificate is valid from.
raw_data This property is required. str
Raw certificate data.
serial_number This property is required. str
Certificate Serial Number.
signature_algorithm This property is required. str
Certificate Signature algorithm.
subject This property is required. str
Certificate Subject.
thumbprint This property is required. str
Certificate Thumbprint.
version This property is required. int
Certificate Version.
issuer This property is required. String
Certificate Issuer.
notAfter This property is required. String
Date Certificate is valid to.
notBefore This property is required. String
Date Certificate is valid from.
rawData This property is required. String
Raw certificate data.
serialNumber This property is required. String
Certificate Serial Number.
signatureAlgorithm This property is required. String
Certificate Signature algorithm.
subject This property is required. String
Certificate Subject.
thumbprint This property is required. String
Certificate Thumbprint.
version This property is required. Number
Certificate Version.

CertificateOrderContactResponse
, CertificateOrderContactResponseArgs

Email string
NameFirst string
NameLast string
Phone string
Email string
NameFirst string
NameLast string
Phone string
email String
nameFirst String
nameLast String
phone String
email string
nameFirst string
nameLast string
phone string
email String
nameFirst String
nameLast String
phone String

CertificateProductType
, CertificateProductTypeArgs

StandardDomainValidatedSsl
StandardDomainValidatedSsl
StandardDomainValidatedWildCardSsl
StandardDomainValidatedWildCardSsl
CertificateProductTypeStandardDomainValidatedSsl
StandardDomainValidatedSsl
CertificateProductTypeStandardDomainValidatedWildCardSsl
StandardDomainValidatedWildCardSsl
StandardDomainValidatedSsl
StandardDomainValidatedSsl
StandardDomainValidatedWildCardSsl
StandardDomainValidatedWildCardSsl
StandardDomainValidatedSsl
StandardDomainValidatedSsl
StandardDomainValidatedWildCardSsl
StandardDomainValidatedWildCardSsl
STANDARD_DOMAIN_VALIDATED_SSL
StandardDomainValidatedSsl
STANDARD_DOMAIN_VALIDATED_WILD_CARD_SSL
StandardDomainValidatedWildCardSsl
"StandardDomainValidatedSsl"
StandardDomainValidatedSsl
"StandardDomainValidatedWildCardSsl"
StandardDomainValidatedWildCardSsl

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:certificateregistration:AppServiceCertificateOrder SampleCertificateOrderName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.0.1 published on Monday, Apr 7, 2025 by Pulumi