azure-native.certificateregistration.AppServiceCertificateOrder
Explore with Pulumi AI
SSL certificate purchase order. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-10-01.
Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.
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,
    });
});
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
	})
}
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());
    }
}
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,
});
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)
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
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 string
- The unique name of the resource.
- args AppServiceCertificateOrderArgs
- 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 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 string
- The unique name of the resource.
- args AppServiceCertificateOrderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppServiceCertificateOrderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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,
});
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),
})
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());
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)
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,
});
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
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 Pulumi.Azure Native. Certificate Registration. Certificate Product Type 
- Certificate product type.
- ResourceGroup stringName 
- 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.
- CertificateOrder stringName 
- Name of the certificate order.
- Certificates
Dictionary<string, Pulumi.Azure Native. Certificate Registration. Inputs. App Service Certificate Args> 
- State of the Key Vault secret.
- Csr string
- Last CSR that was created for this order.
- DistinguishedName string
- Certificate distinguished name.
- KeySize int
- Certificate key size.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- Dictionary<string, string>
- Resource tags.
- ValidityIn intYears 
- Duration in years (must be 1).
- ProductType CertificateProduct Type 
- Certificate product type.
- ResourceGroup stringName 
- 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.
- CertificateOrder stringName 
- Name of the certificate order.
- Certificates
map[string]AppService Certificate Args 
- State of the Key Vault secret.
- Csr string
- Last CSR that was created for this order.
- DistinguishedName string
- Certificate distinguished name.
- KeySize int
- Certificate key size.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- map[string]string
- Resource tags.
- ValidityIn intYears 
- Duration in years (must be 1).
- productType CertificateProduct Type 
- Certificate product type.
- resourceGroup StringName 
- 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.
- certificateOrder StringName 
- Name of the certificate order.
- certificates
Map<String,AppService Certificate Args> 
- State of the Key Vault secret.
- csr String
- Last CSR that was created for this order.
- distinguishedName String
- Certificate distinguished name.
- keySize Integer
- Certificate key size.
- kind String
- Kind of resource.
- location String
- Resource Location.
- Map<String,String>
- Resource tags.
- validityIn IntegerYears 
- Duration in years (must be 1).
- productType CertificateProduct Type 
- Certificate product type.
- resourceGroup stringName 
- 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.
- certificateOrder stringName 
- Name of the certificate order.
- certificates
{[key: string]: AppService Certificate Args} 
- State of the Key Vault secret.
- csr string
- Last CSR that was created for this order.
- distinguishedName string
- Certificate distinguished name.
- keySize number
- Certificate key size.
- kind string
- Kind of resource.
- location string
- Resource Location.
- {[key: string]: string}
- Resource tags.
- validityIn numberYears 
- Duration in years (must be 1).
- product_type CertificateProduct Type 
- Certificate product type.
- resource_group_ strname 
- 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_ strname 
- Name of the certificate order.
- certificates
Mapping[str, AppService Certificate Args] 
- State of the Key Vault secret.
- csr str
- Last CSR that was created for this order.
- distinguished_name str
- Certificate distinguished name.
- key_size int
- Certificate key size.
- kind str
- Kind of resource.
- location str
- Resource Location.
- Mapping[str, str]
- Resource tags.
- validity_in_ intyears 
- Duration in years (must be 1).
- productType "StandardDomain Validated Ssl" | "Standard Domain Validated Wild Card Ssl" 
- Certificate product type.
- resourceGroup StringName 
- 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.
- certificateOrder StringName 
- Name of the certificate order.
- certificates Map<Property Map>
- State of the Key Vault secret.
- csr String
- Last CSR that was created for this order.
- distinguishedName String
- Certificate distinguished name.
- keySize Number
- Certificate key size.
- kind String
- Kind of resource.
- location String
- Resource Location.
- Map<String>
- Resource tags.
- validityIn NumberYears 
- 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:
- AppService List<string>Certificate Not Renewable Reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- Contact
Pulumi.Azure Native. Certificate Registration. Outputs. Certificate Order Contact Response 
- Contact info
- DomainVerification stringToken 
- Domain verification token.
- ExpirationTime string
- Certificate expiration time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Intermediate
Pulumi.Azure Native. Certificate Registration. Outputs. Certificate Details Response 
- Intermediate certificate.
- IsPrivate boolKey External 
- true if private key is external; otherwise, false.
- LastCertificate stringIssuance Time 
- Certificate last issuance time.
- Name string
- Resource Name.
- NextAuto stringRenewal Time Stamp 
- Time stamp when the certificate would be auto renewed next
- ProvisioningState string
- Status of certificate order.
- Root
Pulumi.Azure Native. Certificate Registration. Outputs. Certificate Details Response 
- Root certificate.
- SerialNumber string
- Current serial number of the certificate.
- SignedCertificate Pulumi.Azure Native. Certificate Registration. Outputs. Certificate Details Response 
- Signed certificate.
- Status string
- Current order status.
- Type string
- Resource type.
- AppService []stringCertificate Not Renewable Reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- Contact
CertificateOrder Contact Response 
- Contact info
- DomainVerification stringToken 
- Domain verification token.
- ExpirationTime string
- Certificate expiration time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Intermediate
CertificateDetails Response 
- Intermediate certificate.
- IsPrivate boolKey External 
- true if private key is external; otherwise, false.
- LastCertificate stringIssuance Time 
- Certificate last issuance time.
- Name string
- Resource Name.
- NextAuto stringRenewal Time Stamp 
- Time stamp when the certificate would be auto renewed next
- ProvisioningState string
- Status of certificate order.
- Root
CertificateDetails Response 
- Root certificate.
- SerialNumber string
- Current serial number of the certificate.
- SignedCertificate CertificateDetails Response 
- Signed certificate.
- Status string
- Current order status.
- Type string
- Resource type.
- appService List<String>Certificate Not Renewable Reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- contact
CertificateOrder Contact Response 
- Contact info
- domainVerification StringToken 
- Domain verification token.
- expirationTime String
- Certificate expiration time.
- id String
- The provider-assigned unique ID for this managed resource.
- intermediate
CertificateDetails Response 
- Intermediate certificate.
- isPrivate BooleanKey External 
- true if private key is external; otherwise, false.
- lastCertificate StringIssuance Time 
- Certificate last issuance time.
- name String
- Resource Name.
- nextAuto StringRenewal Time Stamp 
- Time stamp when the certificate would be auto renewed next
- provisioningState String
- Status of certificate order.
- root
CertificateDetails Response 
- Root certificate.
- serialNumber String
- Current serial number of the certificate.
- signedCertificate CertificateDetails Response 
- Signed certificate.
- status String
- Current order status.
- type String
- Resource type.
- appService string[]Certificate Not Renewable Reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- contact
CertificateOrder Contact Response 
- Contact info
- domainVerification stringToken 
- Domain verification token.
- expirationTime string
- Certificate expiration time.
- id string
- The provider-assigned unique ID for this managed resource.
- intermediate
CertificateDetails Response 
- Intermediate certificate.
- isPrivate booleanKey External 
- true if private key is external; otherwise, false.
- lastCertificate stringIssuance Time 
- Certificate last issuance time.
- name string
- Resource Name.
- nextAuto stringRenewal Time Stamp 
- Time stamp when the certificate would be auto renewed next
- provisioningState string
- Status of certificate order.
- root
CertificateDetails Response 
- Root certificate.
- serialNumber string
- Current serial number of the certificate.
- signedCertificate CertificateDetails Response 
- Signed certificate.
- status string
- Current order status.
- type string
- Resource type.
- app_service_ Sequence[str]certificate_ not_ renewable_ reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- contact
CertificateOrder Contact Response 
- Contact info
- domain_verification_ strtoken 
- Domain verification token.
- expiration_time str
- Certificate expiration time.
- id str
- The provider-assigned unique ID for this managed resource.
- intermediate
CertificateDetails Response 
- Intermediate certificate.
- is_private_ boolkey_ external 
- true if private key is external; otherwise, false.
- last_certificate_ strissuance_ time 
- Certificate last issuance time.
- name str
- Resource Name.
- next_auto_ strrenewal_ time_ stamp 
- Time stamp when the certificate would be auto renewed next
- provisioning_state str
- Status of certificate order.
- root
CertificateDetails Response 
- Root certificate.
- serial_number str
- Current serial number of the certificate.
- signed_certificate CertificateDetails Response 
- Signed certificate.
- status str
- Current order status.
- type str
- Resource type.
- appService List<String>Certificate Not Renewable Reasons 
- Reasons why App Service Certificate is not renewable at the current moment.
- contact Property Map
- Contact info
- domainVerification StringToken 
- Domain verification token.
- expirationTime String
- Certificate expiration time.
- id String
- The provider-assigned unique ID for this managed resource.
- intermediate Property Map
- Intermediate certificate.
- isPrivate BooleanKey External 
- true if private key is external; otherwise, false.
- lastCertificate StringIssuance Time 
- Certificate last issuance time.
- name String
- Resource Name.
- nextAuto StringRenewal Time Stamp 
- 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      
- KeyVault stringId 
- Key Vault resource Id.
- KeyVault stringSecret Name 
- Key Vault secret name.
- KeyVault stringId 
- Key Vault resource Id.
- KeyVault stringSecret Name 
- Key Vault secret name.
- keyVault StringId 
- Key Vault resource Id.
- keyVault StringSecret Name 
- Key Vault secret name.
- keyVault stringId 
- Key Vault resource Id.
- keyVault stringSecret Name 
- Key Vault secret name.
- key_vault_ strid 
- Key Vault resource Id.
- key_vault_ strsecret_ name 
- Key Vault secret name.
- keyVault StringId 
- Key Vault resource Id.
- keyVault StringSecret Name 
- Key Vault secret name.
AppServiceCertificateResponse, AppServiceCertificateResponseArgs        
- ProvisioningState string
- Status of the Key Vault secret.
- KeyVault stringId 
- Key Vault resource Id.
- KeyVault stringSecret Name 
- Key Vault secret name.
- ProvisioningState string
- Status of the Key Vault secret.
- KeyVault stringId 
- Key Vault resource Id.
- KeyVault stringSecret Name 
- Key Vault secret name.
- provisioningState String
- Status of the Key Vault secret.
- keyVault StringId 
- Key Vault resource Id.
- keyVault StringSecret Name 
- Key Vault secret name.
- provisioningState string
- Status of the Key Vault secret.
- keyVault stringId 
- Key Vault resource Id.
- keyVault stringSecret Name 
- Key Vault secret name.
- provisioning_state str
- Status of the Key Vault secret.
- key_vault_ strid 
- Key Vault resource Id.
- key_vault_ strsecret_ name 
- Key Vault secret name.
- provisioningState String
- Status of the Key Vault secret.
- keyVault StringId 
- Key Vault resource Id.
- keyVault StringSecret Name 
- Key Vault secret name.
CertificateDetailsResponse, CertificateDetailsResponseArgs      
- Issuer string
- Certificate Issuer.
- NotAfter string
- Date Certificate is valid to.
- NotBefore string
- Date Certificate is valid from.
- RawData string
- Raw certificate data.
- SerialNumber string
- Certificate Serial Number.
- SignatureAlgorithm string
- Certificate Signature algorithm.
- Subject string
- Certificate Subject.
- Thumbprint string
- Certificate Thumbprint.
- Version int
- Certificate Version.
- Issuer string
- Certificate Issuer.
- NotAfter string
- Date Certificate is valid to.
- NotBefore string
- Date Certificate is valid from.
- RawData string
- Raw certificate data.
- SerialNumber string
- Certificate Serial Number.
- SignatureAlgorithm string
- Certificate Signature algorithm.
- Subject string
- Certificate Subject.
- Thumbprint string
- Certificate Thumbprint.
- Version int
- Certificate Version.
- issuer String
- Certificate Issuer.
- notAfter String
- Date Certificate is valid to.
- notBefore String
- Date Certificate is valid from.
- rawData String
- Raw certificate data.
- serialNumber String
- Certificate Serial Number.
- signatureAlgorithm String
- Certificate Signature algorithm.
- subject String
- Certificate Subject.
- thumbprint String
- Certificate Thumbprint.
- version Integer
- Certificate Version.
- issuer string
- Certificate Issuer.
- notAfter string
- Date Certificate is valid to.
- notBefore string
- Date Certificate is valid from.
- rawData string
- Raw certificate data.
- serialNumber string
- Certificate Serial Number.
- signatureAlgorithm string
- Certificate Signature algorithm.
- subject string
- Certificate Subject.
- thumbprint string
- Certificate Thumbprint.
- version number
- Certificate Version.
- issuer str
- Certificate Issuer.
- not_after str
- Date Certificate is valid to.
- not_before str
- Date Certificate is valid from.
- raw_data str
- Raw certificate data.
- serial_number str
- Certificate Serial Number.
- signature_algorithm str
- Certificate Signature algorithm.
- subject str
- Certificate Subject.
- thumbprint str
- Certificate Thumbprint.
- version int
- Certificate Version.
- issuer String
- Certificate Issuer.
- notAfter String
- Date Certificate is valid to.
- notBefore String
- Date Certificate is valid from.
- rawData String
- Raw certificate data.
- serialNumber String
- Certificate Serial Number.
- signatureAlgorithm String
- Certificate Signature algorithm.
- subject String
- Certificate Subject.
- thumbprint String
- Certificate Thumbprint.
- version Number
- Certificate Version.
CertificateOrderContactResponse, CertificateOrderContactResponseArgs        
- email str
- name_first str
- name_last str
- phone str
CertificateProductType, CertificateProductTypeArgs      
- StandardDomain Validated Ssl 
- StandardDomainValidatedSsl
- StandardDomain Validated Wild Card Ssl 
- StandardDomainValidatedWildCardSsl
- CertificateProduct Type Standard Domain Validated Ssl 
- StandardDomainValidatedSsl
- CertificateProduct Type Standard Domain Validated Wild Card Ssl 
- StandardDomainValidatedWildCardSsl
- StandardDomain Validated Ssl 
- StandardDomainValidatedSsl
- StandardDomain Validated Wild Card Ssl 
- StandardDomainValidatedWildCardSsl
- StandardDomain Validated Ssl 
- StandardDomainValidatedSsl
- StandardDomain Validated Wild Card Ssl 
- StandardDomainValidatedWildCardSsl
- STANDARD_DOMAIN_VALIDATED_SSL
- StandardDomainValidatedSsl
- STANDARD_DOMAIN_VALIDATED_WILD_CARD_SSL
- StandardDomainValidatedWildCardSsl
- "StandardDomain Validated Ssl" 
- StandardDomainValidatedSsl
- "StandardDomain Validated Wild Card Ssl" 
- 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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0