1. Packages
  2. Azure Native
  3. API Docs
  4. apimanagement
  5. WorkspaceCertificate
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

azure-native.apimanagement.WorkspaceCertificate

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi

    Certificate details. Azure REST API version: 2023-09-01-preview.

    Other available API versions: 2024-05-01, 2024-06-01-preview.

    Example Usage

    ApiManagementCreateWorkspaceCertificate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workspaceCertificate = new AzureNative.ApiManagement.WorkspaceCertificate("workspaceCertificate", new()
        {
            CertificateId = "tempcert",
            Data = "****************Base 64 Encoded Certificate *******************************",
            Password = "****Certificate Password******",
            ResourceGroupName = "rg1",
            ServiceName = "apimService1",
            WorkspaceId = "wks1",
        });
    
    });
    
    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.NewWorkspaceCertificate(ctx, "workspaceCertificate", &apimanagement.WorkspaceCertificateArgs{
    			CertificateId:     pulumi.String("tempcert"),
    			Data:              pulumi.String("****************Base 64 Encoded Certificate *******************************"),
    			Password:          pulumi.String("****Certificate Password******"),
    			ResourceGroupName: pulumi.String("rg1"),
    			ServiceName:       pulumi.String("apimService1"),
    			WorkspaceId:       pulumi.String("wks1"),
    		})
    		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.WorkspaceCertificate;
    import com.pulumi.azurenative.apimanagement.WorkspaceCertificateArgs;
    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 workspaceCertificate = new WorkspaceCertificate("workspaceCertificate", WorkspaceCertificateArgs.builder()
                .certificateId("tempcert")
                .data("****************Base 64 Encoded Certificate *******************************")
                .password("****Certificate Password******")
                .resourceGroupName("rg1")
                .serviceName("apimService1")
                .workspaceId("wks1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workspace_certificate = azure_native.apimanagement.WorkspaceCertificate("workspaceCertificate",
        certificate_id="tempcert",
        data="****************Base 64 Encoded Certificate *******************************",
        password="****Certificate Password******",
        resource_group_name="rg1",
        service_name="apimService1",
        workspace_id="wks1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workspaceCertificate = new azure_native.apimanagement.WorkspaceCertificate("workspaceCertificate", {
        certificateId: "tempcert",
        data: "****************Base 64 Encoded Certificate *******************************",
        password: "****Certificate Password******",
        resourceGroupName: "rg1",
        serviceName: "apimService1",
        workspaceId: "wks1",
    });
    
    resources:
      workspaceCertificate:
        type: azure-native:apimanagement:WorkspaceCertificate
        properties:
          certificateId: tempcert
          data: '****************Base 64 Encoded Certificate *******************************'
          password: '****Certificate Password******'
          resourceGroupName: rg1
          serviceName: apimService1
          workspaceId: wks1
    

    ApiManagementCreateWorkspaceCertificateWithKeyVault

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workspaceCertificate = new AzureNative.ApiManagement.WorkspaceCertificate("workspaceCertificate", new()
        {
            CertificateId = "templateCertkv",
            KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs
            {
                IdentityClientId = "ceaa6b06-c00f-43ef-99ac-f53d1fe876a0",
                SecretIdentifier = "https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert",
            },
            ResourceGroupName = "rg1",
            ServiceName = "apimService1",
            WorkspaceId = "wks1",
        });
    
    });
    
    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.NewWorkspaceCertificate(ctx, "workspaceCertificate", &apimanagement.WorkspaceCertificateArgs{
    			CertificateId: pulumi.String("templateCertkv"),
    			KeyVault: &apimanagement.KeyVaultContractCreatePropertiesArgs{
    				IdentityClientId: pulumi.String("ceaa6b06-c00f-43ef-99ac-f53d1fe876a0"),
    				SecretIdentifier: pulumi.String("https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert"),
    			},
    			ResourceGroupName: pulumi.String("rg1"),
    			ServiceName:       pulumi.String("apimService1"),
    			WorkspaceId:       pulumi.String("wks1"),
    		})
    		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.WorkspaceCertificate;
    import com.pulumi.azurenative.apimanagement.WorkspaceCertificateArgs;
    import com.pulumi.azurenative.apimanagement.inputs.KeyVaultContractCreatePropertiesArgs;
    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 workspaceCertificate = new WorkspaceCertificate("workspaceCertificate", WorkspaceCertificateArgs.builder()
                .certificateId("templateCertkv")
                .keyVault(KeyVaultContractCreatePropertiesArgs.builder()
                    .identityClientId("ceaa6b06-c00f-43ef-99ac-f53d1fe876a0")
                    .secretIdentifier("https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert")
                    .build())
                .resourceGroupName("rg1")
                .serviceName("apimService1")
                .workspaceId("wks1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workspace_certificate = azure_native.apimanagement.WorkspaceCertificate("workspaceCertificate",
        certificate_id="templateCertkv",
        key_vault={
            "identity_client_id": "ceaa6b06-c00f-43ef-99ac-f53d1fe876a0",
            "secret_identifier": "https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert",
        },
        resource_group_name="rg1",
        service_name="apimService1",
        workspace_id="wks1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workspaceCertificate = new azure_native.apimanagement.WorkspaceCertificate("workspaceCertificate", {
        certificateId: "templateCertkv",
        keyVault: {
            identityClientId: "ceaa6b06-c00f-43ef-99ac-f53d1fe876a0",
            secretIdentifier: "https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert",
        },
        resourceGroupName: "rg1",
        serviceName: "apimService1",
        workspaceId: "wks1",
    });
    
    resources:
      workspaceCertificate:
        type: azure-native:apimanagement:WorkspaceCertificate
        properties:
          certificateId: templateCertkv
          keyVault:
            identityClientId: ceaa6b06-c00f-43ef-99ac-f53d1fe876a0
            secretIdentifier: https://rpbvtkeyvaultintegration.vault-int.azure-int.net/secrets/msitestingCert
          resourceGroupName: rg1
          serviceName: apimService1
          workspaceId: wks1
    

    Create WorkspaceCertificate Resource

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

    Constructor syntax

    new WorkspaceCertificate(name: string, args: WorkspaceCertificateArgs, opts?: CustomResourceOptions);
    @overload
    def WorkspaceCertificate(resource_name: str,
                             args: WorkspaceCertificateArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def WorkspaceCertificate(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             resource_group_name: Optional[str] = None,
                             service_name: Optional[str] = None,
                             workspace_id: Optional[str] = None,
                             certificate_id: Optional[str] = None,
                             data: Optional[str] = None,
                             key_vault: Optional[KeyVaultContractCreatePropertiesArgs] = None,
                             password: Optional[str] = None)
    func NewWorkspaceCertificate(ctx *Context, name string, args WorkspaceCertificateArgs, opts ...ResourceOption) (*WorkspaceCertificate, error)
    public WorkspaceCertificate(string name, WorkspaceCertificateArgs args, CustomResourceOptions? opts = null)
    public WorkspaceCertificate(String name, WorkspaceCertificateArgs args)
    public WorkspaceCertificate(String name, WorkspaceCertificateArgs args, CustomResourceOptions options)
    
    type: azure-native:apimanagement:WorkspaceCertificate
    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 WorkspaceCertificateArgs
    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 WorkspaceCertificateArgs
    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 WorkspaceCertificateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkspaceCertificateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkspaceCertificateArgs
    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 workspaceCertificateResource = new AzureNative.ApiManagement.WorkspaceCertificate("workspaceCertificateResource", new()
    {
        ResourceGroupName = "string",
        ServiceName = "string",
        WorkspaceId = "string",
        CertificateId = "string",
        Data = "string",
        KeyVault = new AzureNative.ApiManagement.Inputs.KeyVaultContractCreatePropertiesArgs
        {
            IdentityClientId = "string",
            SecretIdentifier = "string",
        },
        Password = "string",
    });
    
    example, err := apimanagement.NewWorkspaceCertificate(ctx, "workspaceCertificateResource", &apimanagement.WorkspaceCertificateArgs{
    	ResourceGroupName: pulumi.String("string"),
    	ServiceName:       pulumi.String("string"),
    	WorkspaceId:       pulumi.String("string"),
    	CertificateId:     pulumi.String("string"),
    	Data:              pulumi.String("string"),
    	KeyVault: &apimanagement.KeyVaultContractCreatePropertiesArgs{
    		IdentityClientId: pulumi.String("string"),
    		SecretIdentifier: pulumi.String("string"),
    	},
    	Password: pulumi.String("string"),
    })
    
    var workspaceCertificateResource = new WorkspaceCertificate("workspaceCertificateResource", WorkspaceCertificateArgs.builder()
        .resourceGroupName("string")
        .serviceName("string")
        .workspaceId("string")
        .certificateId("string")
        .data("string")
        .keyVault(KeyVaultContractCreatePropertiesArgs.builder()
            .identityClientId("string")
            .secretIdentifier("string")
            .build())
        .password("string")
        .build());
    
    workspace_certificate_resource = azure_native.apimanagement.WorkspaceCertificate("workspaceCertificateResource",
        resource_group_name="string",
        service_name="string",
        workspace_id="string",
        certificate_id="string",
        data="string",
        key_vault={
            "identity_client_id": "string",
            "secret_identifier": "string",
        },
        password="string")
    
    const workspaceCertificateResource = new azure_native.apimanagement.WorkspaceCertificate("workspaceCertificateResource", {
        resourceGroupName: "string",
        serviceName: "string",
        workspaceId: "string",
        certificateId: "string",
        data: "string",
        keyVault: {
            identityClientId: "string",
            secretIdentifier: "string",
        },
        password: "string",
    });
    
    type: azure-native:apimanagement:WorkspaceCertificate
    properties:
        certificateId: string
        data: string
        keyVault:
            identityClientId: string
            secretIdentifier: string
        password: string
        resourceGroupName: string
        serviceName: string
        workspaceId: string
    

    WorkspaceCertificate 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 WorkspaceCertificate resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ServiceName string
    The name of the API Management service.
    WorkspaceId string
    Workspace identifier. Must be unique in the current API Management service instance.
    CertificateId string
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    Data string
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    KeyVault Pulumi.AzureNative.ApiManagement.Inputs.KeyVaultContractCreateProperties
    KeyVault location details of the certificate.
    Password string
    Password for the Certificate
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ServiceName string
    The name of the API Management service.
    WorkspaceId string
    Workspace identifier. Must be unique in the current API Management service instance.
    CertificateId string
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    Data string
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    KeyVault KeyVaultContractCreatePropertiesArgs
    KeyVault location details of the certificate.
    Password string
    Password for the Certificate
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    serviceName String
    The name of the API Management service.
    workspaceId String
    Workspace identifier. Must be unique in the current API Management service instance.
    certificateId String
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    data String
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    keyVault KeyVaultContractCreateProperties
    KeyVault location details of the certificate.
    password String
    Password for the Certificate
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    serviceName string
    The name of the API Management service.
    workspaceId string
    Workspace identifier. Must be unique in the current API Management service instance.
    certificateId string
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    data string
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    keyVault KeyVaultContractCreateProperties
    KeyVault location details of the certificate.
    password string
    Password for the Certificate
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    service_name str
    The name of the API Management service.
    workspace_id str
    Workspace identifier. Must be unique in the current API Management service instance.
    certificate_id str
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    data str
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    key_vault KeyVaultContractCreatePropertiesArgs
    KeyVault location details of the certificate.
    password str
    Password for the Certificate
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    serviceName String
    The name of the API Management service.
    workspaceId String
    Workspace identifier. Must be unique in the current API Management service instance.
    certificateId String
    Identifier of the certificate entity. Must be unique in the current API Management service instance.
    data String
    Base 64 encoded certificate using the application/x-pkcs12 representation.
    keyVault Property Map
    KeyVault location details of the certificate.
    password String
    Password for the Certificate

    Outputs

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

    ExpirationDate string
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    Subject string
    Subject attribute of the certificate.
    Thumbprint string
    Thumbprint of the certificate.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    ExpirationDate string
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    Subject string
    Subject attribute of the certificate.
    Thumbprint string
    Thumbprint of the certificate.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    expirationDate String
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    subject String
    Subject attribute of the certificate.
    thumbprint String
    Thumbprint of the certificate.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    expirationDate string
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    subject string
    Subject attribute of the certificate.
    thumbprint string
    Thumbprint of the certificate.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    expiration_date str
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    subject str
    Subject attribute of the certificate.
    thumbprint str
    Thumbprint of the certificate.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    expirationDate String
    Expiration date of the certificate. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    subject String
    Subject attribute of the certificate.
    thumbprint String
    Thumbprint of the certificate.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    KeyVaultContractCreateProperties, KeyVaultContractCreatePropertiesArgs

    IdentityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    SecretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    IdentityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    SecretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId String
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    secretIdentifier String
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    secretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identity_client_id str
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    secret_identifier str
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId String
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    secretIdentifier String
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

    KeyVaultContractPropertiesResponse, KeyVaultContractPropertiesResponseArgs

    IdentityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    LastStatus Pulumi.AzureNative.ApiManagement.Inputs.KeyVaultLastAccessStatusContractPropertiesResponse
    Last time sync and refresh status of secret from key vault.
    SecretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    IdentityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    LastStatus KeyVaultLastAccessStatusContractPropertiesResponse
    Last time sync and refresh status of secret from key vault.
    SecretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId String
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    lastStatus KeyVaultLastAccessStatusContractPropertiesResponse
    Last time sync and refresh status of secret from key vault.
    secretIdentifier String
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId string
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    lastStatus KeyVaultLastAccessStatusContractPropertiesResponse
    Last time sync and refresh status of secret from key vault.
    secretIdentifier string
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identity_client_id str
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    last_status KeyVaultLastAccessStatusContractPropertiesResponse
    Last time sync and refresh status of secret from key vault.
    secret_identifier str
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi
    identityClientId String
    Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret.
    lastStatus Property Map
    Last time sync and refresh status of secret from key vault.
    secretIdentifier String
    Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi

    KeyVaultLastAccessStatusContractPropertiesResponse, KeyVaultLastAccessStatusContractPropertiesResponseArgs

    Code string
    Last status code for sync and refresh of secret from key vault.
    Message string
    Details of the error else empty.
    TimeStampUtc string
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    Code string
    Last status code for sync and refresh of secret from key vault.
    Message string
    Details of the error else empty.
    TimeStampUtc string
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    code String
    Last status code for sync and refresh of secret from key vault.
    message String
    Details of the error else empty.
    timeStampUtc String
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    code string
    Last status code for sync and refresh of secret from key vault.
    message string
    Details of the error else empty.
    timeStampUtc string
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    code str
    Last status code for sync and refresh of secret from key vault.
    message str
    Details of the error else empty.
    time_stamp_utc str
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.
    code String
    Last status code for sync and refresh of secret from key vault.
    message String
    Details of the error else empty.
    timeStampUtc String
    Last time secret was accessed. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard.

    Import

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

    $ pulumi import azure-native:apimanagement:WorkspaceCertificate templateCertkv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/certificates/{certificateId} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.76.0 published on Friday, Dec 6, 2024 by Pulumi