1. Packages
  2. Azure Classic
  3. API Docs
  4. keyvault
  5. getCertificates

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.keyvault.getCertificates

Explore with Pulumi AI

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

Use this data source to retrieve a list of certificate names from an existing Key Vault.

Using getCertificates

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getCertificates(args: GetCertificatesArgs, opts?: InvokeOptions): Promise<GetCertificatesResult>
function getCertificatesOutput(args: GetCertificatesOutputArgs, opts?: InvokeOptions): Output<GetCertificatesResult>
Copy
def get_certificates(include_pending: Optional[bool] = None,
                     key_vault_id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetCertificatesResult
def get_certificates_output(include_pending: Optional[pulumi.Input[bool]] = None,
                     key_vault_id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetCertificatesResult]
Copy
func GetCertificates(ctx *Context, args *GetCertificatesArgs, opts ...InvokeOption) (*GetCertificatesResult, error)
func GetCertificatesOutput(ctx *Context, args *GetCertificatesOutputArgs, opts ...InvokeOption) GetCertificatesResultOutput
Copy

> Note: This function is named GetCertificates in the Go SDK.

public static class GetCertificates 
{
    public static Task<GetCertificatesResult> InvokeAsync(GetCertificatesArgs args, InvokeOptions? opts = null)
    public static Output<GetCertificatesResult> Invoke(GetCertificatesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCertificatesResult> getCertificates(GetCertificatesArgs args, InvokeOptions options)
public static Output<GetCertificatesResult> getCertificates(GetCertificatesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:keyvault/getCertificates:getCertificates
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

KeyVaultId This property is required. string

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

IncludePending bool
Specifies whether to include certificates which are not completely provisioned. Defaults to true.
KeyVaultId This property is required. string

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

IncludePending bool
Specifies whether to include certificates which are not completely provisioned. Defaults to true.
keyVaultId This property is required. String

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

includePending Boolean
Specifies whether to include certificates which are not completely provisioned. Defaults to true.
keyVaultId This property is required. string

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

includePending boolean
Specifies whether to include certificates which are not completely provisioned. Defaults to true.
key_vault_id This property is required. str

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

include_pending bool
Specifies whether to include certificates which are not completely provisioned. Defaults to true.
keyVaultId This property is required. String

Specifies the ID of the Key Vault instance to fetch certificate names from, available on the azure.keyvault.KeyVault Data Source / Resource.

NOTE: The vault must be in the same subscription as the provider. If the vault is in another subscription, you must create an aliased provider for that subscription.

includePending Boolean
Specifies whether to include certificates which are not completely provisioned. Defaults to true.

getCertificates Result

The following output properties are available:

Certificates List<GetCertificatesCertificate>
One or more certificates blocks as defined below.
Id string
The provider-assigned unique ID for this managed resource.
KeyVaultId string
The Key Vault ID.
Names List<string>
List containing names of certificates that exist in this Key Vault.
IncludePending bool
Certificates []GetCertificatesCertificate
One or more certificates blocks as defined below.
Id string
The provider-assigned unique ID for this managed resource.
KeyVaultId string
The Key Vault ID.
Names []string
List containing names of certificates that exist in this Key Vault.
IncludePending bool
certificates List<GetCertificatesCertificate>
One or more certificates blocks as defined below.
id String
The provider-assigned unique ID for this managed resource.
keyVaultId String
The Key Vault ID.
names List<String>
List containing names of certificates that exist in this Key Vault.
includePending Boolean
certificates GetCertificatesCertificate[]
One or more certificates blocks as defined below.
id string
The provider-assigned unique ID for this managed resource.
keyVaultId string
The Key Vault ID.
names string[]
List containing names of certificates that exist in this Key Vault.
includePending boolean
certificates Sequence[GetCertificatesCertificate]
One or more certificates blocks as defined below.
id str
The provider-assigned unique ID for this managed resource.
key_vault_id str
The Key Vault ID.
names Sequence[str]
List containing names of certificates that exist in this Key Vault.
include_pending bool
certificates List<Property Map>
One or more certificates blocks as defined below.
id String
The provider-assigned unique ID for this managed resource.
keyVaultId String
The Key Vault ID.
names List<String>
List containing names of certificates that exist in this Key Vault.
includePending Boolean

Supporting Types

GetCertificatesCertificate

Enabled This property is required. bool
Whether this certificate is enabled.
Id This property is required. string
The ID of this certificate.
Name This property is required. string
The name of certificate.
Tags This property is required. Dictionary<string, string>
The tags of this certificate.
Enabled This property is required. bool
Whether this certificate is enabled.
Id This property is required. string
The ID of this certificate.
Name This property is required. string
The name of certificate.
Tags This property is required. map[string]string
The tags of this certificate.
enabled This property is required. Boolean
Whether this certificate is enabled.
id This property is required. String
The ID of this certificate.
name This property is required. String
The name of certificate.
tags This property is required. Map<String,String>
The tags of this certificate.
enabled This property is required. boolean
Whether this certificate is enabled.
id This property is required. string
The ID of this certificate.
name This property is required. string
The name of certificate.
tags This property is required. {[key: string]: string}
The tags of this certificate.
enabled This property is required. bool
Whether this certificate is enabled.
id This property is required. str
The ID of this certificate.
name This property is required. str
The name of certificate.
tags This property is required. Mapping[str, str]
The tags of this certificate.
enabled This property is required. Boolean
Whether this certificate is enabled.
id This property is required. String
The ID of this certificate.
name This property is required. String
The name of certificate.
tags This property is required. Map<String>
The tags of this certificate.

Package Details

Repository
Azure Classic pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi