Certificate

class Certificate : KotlinCustomResource

Contains information about a certificate. API Version: 2021-01-01.

Example Usage

CreateCertificate - Full

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var certificate = new AzureNative.Batch.Certificate("certificate", new()
{
AccountName = "sampleacct",
CertificateName = "sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e",
Data = "MIIJsgIBAzCCCW4GCSqGSIb3DQE...",
Format = AzureNative.Batch.CertificateFormat.Pfx,
Password = "<ExamplePassword>",
ResourceGroupName = "default-azurebatch-japaneast",
Thumbprint = "0a0e4f50d51beadeac1d35afc5116098e7902e6e",
ThumbprintAlgorithm = "sha1",
});
});
package main
import (
batch "github.com/pulumi/pulumi-azure-native-sdk/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := batch.NewCertificate(ctx, "certificate", &batch.CertificateArgs{
AccountName: pulumi.String("sampleacct"),
CertificateName: pulumi.String("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e"),
Data: pulumi.String("MIIJsgIBAzCCCW4GCSqGSIb3DQE..."),
Format: batch.CertificateFormatPfx,
Password: pulumi.String("<ExamplePassword>"),
ResourceGroupName: pulumi.String("default-azurebatch-japaneast"),
Thumbprint: pulumi.String("0a0e4f50d51beadeac1d35afc5116098e7902e6e"),
ThumbprintAlgorithm: pulumi.String("sha1"),
})
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.batch.Certificate;
import com.pulumi.azurenative.batch.CertificateArgs;
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 certificate = new Certificate("certificate", CertificateArgs.builder()
.accountName("sampleacct")
.certificateName("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e")
.data("MIIJsgIBAzCCCW4GCSqGSIb3DQE...")
.format("Pfx")
.password("<ExamplePassword>")
.resourceGroupName("default-azurebatch-japaneast")
.thumbprint("0a0e4f50d51beadeac1d35afc5116098e7902e6e")
.thumbprintAlgorithm("sha1")
.build());
}
}

CreateCertificate - Minimal Cer

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var certificate = new AzureNative.Batch.Certificate("certificate", new()
{
AccountName = "sampleacct",
CertificateName = "sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e",
Data = "MIICrjCCAZagAwI...",
Format = AzureNative.Batch.CertificateFormat.Cer,
ResourceGroupName = "default-azurebatch-japaneast",
});
});
package main
import (
batch "github.com/pulumi/pulumi-azure-native-sdk/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := batch.NewCertificate(ctx, "certificate", &batch.CertificateArgs{
AccountName: pulumi.String("sampleacct"),
CertificateName: pulumi.String("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e"),
Data: pulumi.String("MIICrjCCAZagAwI..."),
Format: batch.CertificateFormatCer,
ResourceGroupName: pulumi.String("default-azurebatch-japaneast"),
})
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.batch.Certificate;
import com.pulumi.azurenative.batch.CertificateArgs;
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 certificate = new Certificate("certificate", CertificateArgs.builder()
.accountName("sampleacct")
.certificateName("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e")
.data("MIICrjCCAZagAwI...")
.format("Cer")
.resourceGroupName("default-azurebatch-japaneast")
.build());
}
}

CreateCertificate - Minimal Pfx

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var certificate = new AzureNative.Batch.Certificate("certificate", new()
{
AccountName = "sampleacct",
CertificateName = "sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e",
Data = "MIIJsgIBAzCCCW4GCSqGSIb3DQE...",
Password = "<ExamplePassword>",
ResourceGroupName = "default-azurebatch-japaneast",
});
});
package main
import (
batch "github.com/pulumi/pulumi-azure-native-sdk/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := batch.NewCertificate(ctx, "certificate", &batch.CertificateArgs{
AccountName: pulumi.String("sampleacct"),
CertificateName: pulumi.String("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e"),
Data: pulumi.String("MIIJsgIBAzCCCW4GCSqGSIb3DQE..."),
Password: pulumi.String("<ExamplePassword>"),
ResourceGroupName: pulumi.String("default-azurebatch-japaneast"),
})
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.batch.Certificate;
import com.pulumi.azurenative.batch.CertificateArgs;
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 certificate = new Certificate("certificate", CertificateArgs.builder()
.accountName("sampleacct")
.certificateName("sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e")
.data("MIIJsgIBAzCCCW4GCSqGSIb3DQE...")
.password("<ExamplePassword>")
.resourceGroupName("default-azurebatch-japaneast")
.build());
}
}

Import

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

$ pulumi import azure-native:batch:Certificate sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e /subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/sha1-0a0e4f50d51beadeac1d35afc5116098e7902e6e

Properties

Link copied to clipboard

This is only returned when the certificate provisioningState is 'Failed'.

Link copied to clipboard
val etag: Output<String>

The ETag of the resource, used for concurrency statements.

Link copied to clipboard
val format: Output<String>?

The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

The name of the resource.

Link copied to clipboard

The previous provisioned state of the resource

Link copied to clipboard
Link copied to clipboard
val publicData: Output<String>

The public key of the certificate.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val thumbprint: Output<String>?

This must match the thumbprint from the name.

Link copied to clipboard

This must match the first portion of the certificate name. Currently required to be 'SHA1'.

Link copied to clipboard
val type: Output<String>

The type of the resource.

Link copied to clipboard
val urn: Output<String>