Google Cloud v8.21.0 published on Wednesday, Mar 5, 2025 by Pulumi
gcp.certificateauthority.getAuthority
Explore with Pulumi AI
Get info about a Google CAS Certificate Authority.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const _default = gcp.certificateauthority.getAuthority({
    location: "us-west1",
    pool: "pool-name",
    certificateAuthorityId: "ca-id",
});
export const csr = _default.then(_default => _default.pemCsr);
import pulumi
import pulumi_gcp as gcp
default = gcp.certificateauthority.get_authority(location="us-west1",
    pool="pool-name",
    certificate_authority_id="ca-id")
pulumi.export("csr", default.pem_csr)
package main
import (
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := certificateauthority.LookupAuthority(ctx, &certificateauthority.LookupAuthorityArgs{
			Location:               pulumi.StringRef("us-west1"),
			Pool:                   pulumi.StringRef("pool-name"),
			CertificateAuthorityId: pulumi.StringRef("ca-id"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("csr", _default.PemCsr)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var @default = Gcp.CertificateAuthority.GetAuthority.Invoke(new()
    {
        Location = "us-west1",
        Pool = "pool-name",
        CertificateAuthorityId = "ca-id",
    });
    return new Dictionary<string, object?>
    {
        ["csr"] = @default.Apply(@default => @default.Apply(getAuthorityResult => getAuthorityResult.PemCsr)),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.certificateauthority.CertificateauthorityFunctions;
import com.pulumi.gcp.certificateauthority.inputs.GetAuthorityArgs;
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) {
        final var default = CertificateauthorityFunctions.getAuthority(GetAuthorityArgs.builder()
            .location("us-west1")
            .pool("pool-name")
            .certificateAuthorityId("ca-id")
            .build());
        ctx.export("csr", default_.pemCsr());
    }
}
variables:
  default:
    fn::invoke:
      function: gcp:certificateauthority:getAuthority
      arguments:
        location: us-west1
        pool: pool-name
        certificateAuthorityId: ca-id
outputs:
  csr: ${default.pemCsr}
Using getAuthority
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 getAuthority(args: GetAuthorityArgs, opts?: InvokeOptions): Promise<GetAuthorityResult>
function getAuthorityOutput(args: GetAuthorityOutputArgs, opts?: InvokeOptions): Output<GetAuthorityResult>def get_authority(certificate_authority_id: Optional[str] = None,
                  location: Optional[str] = None,
                  pool: Optional[str] = None,
                  project: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetAuthorityResult
def get_authority_output(certificate_authority_id: Optional[pulumi.Input[str]] = None,
                  location: Optional[pulumi.Input[str]] = None,
                  pool: Optional[pulumi.Input[str]] = None,
                  project: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetAuthorityResult]func LookupAuthority(ctx *Context, args *LookupAuthorityArgs, opts ...InvokeOption) (*LookupAuthorityResult, error)
func LookupAuthorityOutput(ctx *Context, args *LookupAuthorityOutputArgs, opts ...InvokeOption) LookupAuthorityResultOutput> Note: This function is named LookupAuthority in the Go SDK.
public static class GetAuthority 
{
    public static Task<GetAuthorityResult> InvokeAsync(GetAuthorityArgs args, InvokeOptions? opts = null)
    public static Output<GetAuthorityResult> Invoke(GetAuthorityInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAuthorityResult> getAuthority(GetAuthorityArgs args, InvokeOptions options)
public static Output<GetAuthorityResult> getAuthority(GetAuthorityArgs args, InvokeOptions options)
fn::invoke:
  function: gcp:certificateauthority/getAuthority:getAuthority
  arguments:
    # arguments dictionaryThe following arguments are supported:
getAuthority Result
The following output properties are available:
- AccessUrls List<GetAuthority Access Url> 
- Configs
List<GetAuthority Config> 
- CreateTime string
- DeletionProtection bool
- DesiredState string
- EffectiveLabels Dictionary<string, string>
- GcsBucket string
- Id string
- The provider-assigned unique ID for this managed resource.
- IgnoreActive boolCertificates On Deletion 
- KeySpecs List<GetAuthority Key Spec> 
- Labels Dictionary<string, string>
- Lifetime string
- Name string
- PemCa stringCertificate 
- PemCa List<string>Certificates 
- PemCsr string
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- PulumiLabels Dictionary<string, string>
- SkipGrace boolPeriod 
- State string
- SubordinateConfigs List<GetAuthority Subordinate Config> 
- Type string
- UpdateTime string
- UserDefined List<GetAccess Urls Authority User Defined Access Url> 
- string
- Location string
- Pool string
- Project string
- AccessUrls []GetAuthority Access Url 
- Configs
[]GetAuthority Config 
- CreateTime string
- DeletionProtection bool
- DesiredState string
- EffectiveLabels map[string]string
- GcsBucket string
- Id string
- The provider-assigned unique ID for this managed resource.
- IgnoreActive boolCertificates On Deletion 
- KeySpecs []GetAuthority Key Spec 
- Labels map[string]string
- Lifetime string
- Name string
- PemCa stringCertificate 
- PemCa []stringCertificates 
- PemCsr string
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- PulumiLabels map[string]string
- SkipGrace boolPeriod 
- State string
- SubordinateConfigs []GetAuthority Subordinate Config 
- Type string
- UpdateTime string
- UserDefined []GetAccess Urls Authority User Defined Access Url 
- string
- Location string
- Pool string
- Project string
- accessUrls List<GetAuthority Access Url> 
- configs
List<GetAuthority Config> 
- createTime String
- deletionProtection Boolean
- desiredState String
- effectiveLabels Map<String,String>
- gcsBucket String
- id String
- The provider-assigned unique ID for this managed resource.
- ignoreActive BooleanCertificates On Deletion 
- keySpecs List<GetAuthority Key Spec> 
- labels Map<String,String>
- lifetime String
- name String
- pemCa StringCertificate 
- pemCa List<String>Certificates 
- pemCsr String
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- pulumiLabels Map<String,String>
- skipGrace BooleanPeriod 
- state String
- subordinateConfigs List<GetAuthority Subordinate Config> 
- type String
- updateTime String
- userDefined List<GetAccess Urls Authority User Defined Access Url> 
- String
- location String
- pool String
- project String
- accessUrls GetAuthority Access Url[] 
- configs
GetAuthority Config[] 
- createTime string
- deletionProtection boolean
- desiredState string
- effectiveLabels {[key: string]: string}
- gcsBucket string
- id string
- The provider-assigned unique ID for this managed resource.
- ignoreActive booleanCertificates On Deletion 
- keySpecs GetAuthority Key Spec[] 
- labels {[key: string]: string}
- lifetime string
- name string
- pemCa stringCertificate 
- pemCa string[]Certificates 
- pemCsr string
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- pulumiLabels {[key: string]: string}
- skipGrace booleanPeriod 
- state string
- subordinateConfigs GetAuthority Subordinate Config[] 
- type string
- updateTime string
- userDefined GetAccess Urls Authority User Defined Access Url[] 
- string
- location string
- pool string
- project string
- access_urls Sequence[GetAuthority Access Url] 
- configs
Sequence[GetAuthority Config] 
- create_time str
- deletion_protection bool
- desired_state str
- effective_labels Mapping[str, str]
- gcs_bucket str
- id str
- The provider-assigned unique ID for this managed resource.
- ignore_active_ boolcertificates_ on_ deletion 
- key_specs Sequence[GetAuthority Key Spec] 
- labels Mapping[str, str]
- lifetime str
- name str
- pem_ca_ strcertificate 
- pem_ca_ Sequence[str]certificates 
- pem_csr str
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- pulumi_labels Mapping[str, str]
- skip_grace_ boolperiod 
- state str
- subordinate_configs Sequence[GetAuthority Subordinate Config] 
- type str
- update_time str
- user_defined_ Sequence[Getaccess_ urls Authority User Defined Access Url] 
- str
- location str
- pool str
- project str
- accessUrls List<Property Map>
- configs List<Property Map>
- createTime String
- deletionProtection Boolean
- desiredState String
- effectiveLabels Map<String>
- gcsBucket String
- id String
- The provider-assigned unique ID for this managed resource.
- ignoreActive BooleanCertificates On Deletion 
- keySpecs List<Property Map>
- labels Map<String>
- lifetime String
- name String
- pemCa StringCertificate 
- pemCa List<String>Certificates 
- pemCsr String
- The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
- pulumiLabels Map<String>
- skipGrace BooleanPeriod 
- state String
- subordinateConfigs List<Property Map>
- type String
- updateTime String
- userDefined List<Property Map>Access Urls 
- String
- location String
- pool String
- project String
Supporting Types
GetAuthorityAccessUrl   
- CaCertificate stringAccess Url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- CrlAccess List<string>Urls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
- CaCertificate stringAccess Url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- CrlAccess []stringUrls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
- caCertificate StringAccess Url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- crlAccess List<String>Urls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
- caCertificate stringAccess Url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- crlAccess string[]Urls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
- ca_certificate_ straccess_ url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- crl_access_ Sequence[str]urls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
- caCertificate StringAccess Url 
- The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
- crlAccess List<String>Urls 
- The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
GetAuthorityConfig  
- SubjectConfigs List<GetAuthority Config Subject Config> 
- Specifies some of the values in a certificate that are related to the subject.
- SubjectKey List<GetIds Authority Config Subject Key Id> 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- X509Configs
List<GetAuthority Config X509Config> 
- Describes how some of the technical X.509 fields in a certificate should be populated.
- SubjectConfigs []GetAuthority Config Subject Config 
- Specifies some of the values in a certificate that are related to the subject.
- SubjectKey []GetIds Authority Config Subject Key Id 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- X509Configs
[]GetAuthority Config X509Config 
- Describes how some of the technical X.509 fields in a certificate should be populated.
- subjectConfigs List<GetAuthority Config Subject Config> 
- Specifies some of the values in a certificate that are related to the subject.
- subjectKey List<GetIds Authority Config Subject Key Id> 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- x509Configs
List<GetAuthority Config X509Config> 
- Describes how some of the technical X.509 fields in a certificate should be populated.
- subjectConfigs GetAuthority Config Subject Config[] 
- Specifies some of the values in a certificate that are related to the subject.
- subjectKey GetIds Authority Config Subject Key Id[] 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- x509Configs
GetAuthority Config X509Config[] 
- Describes how some of the technical X.509 fields in a certificate should be populated.
- subject_configs Sequence[GetAuthority Config Subject Config] 
- Specifies some of the values in a certificate that are related to the subject.
- subject_key_ Sequence[Getids Authority Config Subject Key Id] 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- x509_configs Sequence[GetAuthority Config X509Config] 
- Describes how some of the technical X.509 fields in a certificate should be populated.
- subjectConfigs List<Property Map>
- Specifies some of the values in a certificate that are related to the subject.
- subjectKey List<Property Map>Ids 
- When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
- x509Configs List<Property Map>
- Describes how some of the technical X.509 fields in a certificate should be populated.
GetAuthorityConfigSubjectConfig    
- SubjectAlt List<GetNames Authority Config Subject Config Subject Alt Name> 
- The subject alternative name fields.
- Subjects
List<GetAuthority Config Subject Config Subject> 
- Contains distinguished name fields such as the location and organization.
- SubjectAlt []GetNames Authority Config Subject Config Subject Alt Name 
- The subject alternative name fields.
- Subjects
[]GetAuthority Config Subject Config Subject 
- Contains distinguished name fields such as the location and organization.
- subjectAlt List<GetNames Authority Config Subject Config Subject Alt Name> 
- The subject alternative name fields.
- subjects
List<GetAuthority Config Subject Config Subject> 
- Contains distinguished name fields such as the location and organization.
- subjectAlt GetNames Authority Config Subject Config Subject Alt Name[] 
- The subject alternative name fields.
- subjects
GetAuthority Config Subject Config Subject[] 
- Contains distinguished name fields such as the location and organization.
- subject_alt_ Sequence[Getnames Authority Config Subject Config Subject Alt Name] 
- The subject alternative name fields.
- subjects
Sequence[GetAuthority Config Subject Config Subject] 
- Contains distinguished name fields such as the location and organization.
- subjectAlt List<Property Map>Names 
- The subject alternative name fields.
- subjects List<Property Map>
- Contains distinguished name fields such as the location and organization.
GetAuthorityConfigSubjectConfigSubject     
- CommonName string
- The common name of the distinguished name.
- CountryCode string
- The country code of the subject.
- Locality string
- The locality or city of the subject.
- Organization string
- The organization of the subject.
- OrganizationalUnit string
- The organizational unit of the subject.
- PostalCode string
- The postal code of the subject.
- Province string
- The province, territory, or regional state of the subject.
- StreetAddress string
- The street address of the subject.
- CommonName string
- The common name of the distinguished name.
- CountryCode string
- The country code of the subject.
- Locality string
- The locality or city of the subject.
- Organization string
- The organization of the subject.
- OrganizationalUnit string
- The organizational unit of the subject.
- PostalCode string
- The postal code of the subject.
- Province string
- The province, territory, or regional state of the subject.
- StreetAddress string
- The street address of the subject.
- commonName String
- The common name of the distinguished name.
- countryCode String
- The country code of the subject.
- locality String
- The locality or city of the subject.
- organization String
- The organization of the subject.
- organizationalUnit String
- The organizational unit of the subject.
- postalCode String
- The postal code of the subject.
- province String
- The province, territory, or regional state of the subject.
- streetAddress String
- The street address of the subject.
- commonName string
- The common name of the distinguished name.
- countryCode string
- The country code of the subject.
- locality string
- The locality or city of the subject.
- organization string
- The organization of the subject.
- organizationalUnit string
- The organizational unit of the subject.
- postalCode string
- The postal code of the subject.
- province string
- The province, territory, or regional state of the subject.
- streetAddress string
- The street address of the subject.
- common_name str
- The common name of the distinguished name.
- country_code str
- The country code of the subject.
- locality str
- The locality or city of the subject.
- organization str
- The organization of the subject.
- organizational_unit str
- The organizational unit of the subject.
- postal_code str
- The postal code of the subject.
- province str
- The province, territory, or regional state of the subject.
- street_address str
- The street address of the subject.
- commonName String
- The common name of the distinguished name.
- countryCode String
- The country code of the subject.
- locality String
- The locality or city of the subject.
- organization String
- The organization of the subject.
- organizationalUnit String
- The organizational unit of the subject.
- postalCode String
- The postal code of the subject.
- province String
- The province, territory, or regional state of the subject.
- streetAddress String
- The street address of the subject.
GetAuthorityConfigSubjectConfigSubjectAltName       
- DnsNames List<string>
- Contains only valid, fully-qualified host names.
- EmailAddresses List<string>
- Contains only valid RFC 2822 E-mail addresses.
- IpAddresses List<string>
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- Uris List<string>
- Contains only valid RFC 3986 URIs.
- DnsNames []string
- Contains only valid, fully-qualified host names.
- EmailAddresses []string
- Contains only valid RFC 2822 E-mail addresses.
- IpAddresses []string
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- Uris []string
- Contains only valid RFC 3986 URIs.
- dnsNames List<String>
- Contains only valid, fully-qualified host names.
- emailAddresses List<String>
- Contains only valid RFC 2822 E-mail addresses.
- ipAddresses List<String>
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- uris List<String>
- Contains only valid RFC 3986 URIs.
- dnsNames string[]
- Contains only valid, fully-qualified host names.
- emailAddresses string[]
- Contains only valid RFC 2822 E-mail addresses.
- ipAddresses string[]
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- uris string[]
- Contains only valid RFC 3986 URIs.
- dns_names Sequence[str]
- Contains only valid, fully-qualified host names.
- email_addresses Sequence[str]
- Contains only valid RFC 2822 E-mail addresses.
- ip_addresses Sequence[str]
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- uris Sequence[str]
- Contains only valid RFC 3986 URIs.
- dnsNames List<String>
- Contains only valid, fully-qualified host names.
- emailAddresses List<String>
- Contains only valid RFC 2822 E-mail addresses.
- ipAddresses List<String>
- Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
- uris List<String>
- Contains only valid RFC 3986 URIs.
GetAuthorityConfigSubjectKeyId     
- KeyId string
- The value of the KeyId in lowercase hexadecimal.
- KeyId string
- The value of the KeyId in lowercase hexadecimal.
- keyId String
- The value of the KeyId in lowercase hexadecimal.
- keyId string
- The value of the KeyId in lowercase hexadecimal.
- key_id str
- The value of the KeyId in lowercase hexadecimal.
- keyId String
- The value of the KeyId in lowercase hexadecimal.
GetAuthorityConfigX509Config   
- AdditionalExtensions List<GetAuthority Config X509Config Additional Extension> 
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- AiaOcsp List<string>Servers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- CaOptions List<GetAuthority Config X509Config Ca Option> 
- Describes values that are relevant in a CA certificate.
- KeyUsages List<GetAuthority Config X509Config Key Usage> 
- Indicates the intended use for keys that correspond to a certificate.
- NameConstraints List<GetAuthority Config X509Config Name Constraint> 
- Describes the X.509 name constraints extension.
- PolicyIds List<GetAuthority Config X509Config Policy Id> 
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
- AdditionalExtensions []GetAuthority Config X509Config Additional Extension 
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- AiaOcsp []stringServers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- CaOptions []GetAuthority Config X509Config Ca Option 
- Describes values that are relevant in a CA certificate.
- KeyUsages []GetAuthority Config X509Config Key Usage 
- Indicates the intended use for keys that correspond to a certificate.
- NameConstraints []GetAuthority Config X509Config Name Constraint 
- Describes the X.509 name constraints extension.
- PolicyIds []GetAuthority Config X509Config Policy Id 
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
- additionalExtensions List<GetAuthority Config X509Config Additional Extension> 
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- aiaOcsp List<String>Servers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- caOptions List<GetAuthority Config X509Config Ca Option> 
- Describes values that are relevant in a CA certificate.
- keyUsages List<GetAuthority Config X509Config Key Usage> 
- Indicates the intended use for keys that correspond to a certificate.
- nameConstraints List<GetAuthority Config X509Config Name Constraint> 
- Describes the X.509 name constraints extension.
- policyIds List<GetAuthority Config X509Config Policy Id> 
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
- additionalExtensions GetAuthority Config X509Config Additional Extension[] 
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- aiaOcsp string[]Servers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- caOptions GetAuthority Config X509Config Ca Option[] 
- Describes values that are relevant in a CA certificate.
- keyUsages GetAuthority Config X509Config Key Usage[] 
- Indicates the intended use for keys that correspond to a certificate.
- nameConstraints GetAuthority Config X509Config Name Constraint[] 
- Describes the X.509 name constraints extension.
- policyIds GetAuthority Config X509Config Policy Id[] 
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
- additional_extensions Sequence[GetAuthority Config X509Config Additional Extension] 
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- aia_ocsp_ Sequence[str]servers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- ca_options Sequence[GetAuthority Config X509Config Ca Option] 
- Describes values that are relevant in a CA certificate.
- key_usages Sequence[GetAuthority Config X509Config Key Usage] 
- Indicates the intended use for keys that correspond to a certificate.
- name_constraints Sequence[GetAuthority Config X509Config Name Constraint] 
- Describes the X.509 name constraints extension.
- policy_ids Sequence[GetAuthority Config X509Config Policy Id] 
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
- additionalExtensions List<Property Map>
- Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
- aiaOcsp List<String>Servers 
- Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
- caOptions List<Property Map>
- Describes values that are relevant in a CA certificate.
- keyUsages List<Property Map>
- Indicates the intended use for keys that correspond to a certificate.
- nameConstraints List<Property Map>
- Describes the X.509 name constraints extension.
- policyIds List<Property Map>
- Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
GetAuthorityConfigX509ConfigAdditionalExtension     
- Critical bool
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- ObjectIds List<GetAuthority Config X509Config Additional Extension Object Id> 
- Describes values that are relevant in a CA certificate.
- Value string
- The value of this X.509 extension. A base64-encoded string.
- Critical bool
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- ObjectIds []GetAuthority Config X509Config Additional Extension Object Id 
- Describes values that are relevant in a CA certificate.
- Value string
- The value of this X.509 extension. A base64-encoded string.
- critical Boolean
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- objectIds List<GetAuthority Config X509Config Additional Extension Object Id> 
- Describes values that are relevant in a CA certificate.
- value String
- The value of this X.509 extension. A base64-encoded string.
- critical boolean
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- objectIds GetAuthority Config X509Config Additional Extension Object Id[] 
- Describes values that are relevant in a CA certificate.
- value string
- The value of this X.509 extension. A base64-encoded string.
- critical bool
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- object_ids Sequence[GetAuthority Config X509Config Additional Extension Object Id] 
- Describes values that are relevant in a CA certificate.
- value str
- The value of this X.509 extension. A base64-encoded string.
- critical Boolean
- Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
- objectIds List<Property Map>
- Describes values that are relevant in a CA certificate.
- value String
- The value of this X.509 extension. A base64-encoded string.
GetAuthorityConfigX509ConfigAdditionalExtensionObjectId       
- ObjectId List<int>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- ObjectId []intPaths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Integer>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId number[]Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- object_id_ Sequence[int]paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Number>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
GetAuthorityConfigX509ConfigCaOption     
- IsCa bool
- When true, the "CA" in Basic Constraints extension will be set to true.
- MaxIssuer intPath Length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- NonCa bool
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- ZeroMax boolIssuer Path Length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
- IsCa bool
- When true, the "CA" in Basic Constraints extension will be set to true.
- MaxIssuer intPath Length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- NonCa bool
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- ZeroMax boolIssuer Path Length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
- isCa Boolean
- When true, the "CA" in Basic Constraints extension will be set to true.
- maxIssuer IntegerPath Length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- nonCa Boolean
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- zeroMax BooleanIssuer Path Length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
- isCa boolean
- When true, the "CA" in Basic Constraints extension will be set to true.
- maxIssuer numberPath Length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- nonCa boolean
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- zeroMax booleanIssuer Path Length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
- is_ca bool
- When true, the "CA" in Basic Constraints extension will be set to true.
- max_issuer_ intpath_ length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- non_ca bool
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- zero_max_ boolissuer_ path_ length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
- isCa Boolean
- When true, the "CA" in Basic Constraints extension will be set to true.
- maxIssuer NumberPath Length 
- Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
- nonCa Boolean
- When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
- zeroMax BooleanIssuer Path Length 
- When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
GetAuthorityConfigX509ConfigKeyUsage     
- BaseKey List<GetUsages Authority Config X509Config Key Usage Base Key Usage> 
- Describes high-level ways in which a key may be used.
- ExtendedKey List<GetUsages Authority Config X509Config Key Usage Extended Key Usage> 
- Describes high-level ways in which a key may be used.
- UnknownExtended List<GetKey Usages Authority Config X509Config Key Usage Unknown Extended Key Usage> 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- BaseKey []GetUsages Authority Config X509Config Key Usage Base Key Usage 
- Describes high-level ways in which a key may be used.
- ExtendedKey []GetUsages Authority Config X509Config Key Usage Extended Key Usage 
- Describes high-level ways in which a key may be used.
- UnknownExtended []GetKey Usages Authority Config X509Config Key Usage Unknown Extended Key Usage 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- baseKey List<GetUsages Authority Config X509Config Key Usage Base Key Usage> 
- Describes high-level ways in which a key may be used.
- extendedKey List<GetUsages Authority Config X509Config Key Usage Extended Key Usage> 
- Describes high-level ways in which a key may be used.
- unknownExtended List<GetKey Usages Authority Config X509Config Key Usage Unknown Extended Key Usage> 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- baseKey GetUsages Authority Config X509Config Key Usage Base Key Usage[] 
- Describes high-level ways in which a key may be used.
- extendedKey GetUsages Authority Config X509Config Key Usage Extended Key Usage[] 
- Describes high-level ways in which a key may be used.
- unknownExtended GetKey Usages Authority Config X509Config Key Usage Unknown Extended Key Usage[] 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- base_key_ Sequence[Getusages Authority Config X509Config Key Usage Base Key Usage] 
- Describes high-level ways in which a key may be used.
- extended_key_ Sequence[Getusages Authority Config X509Config Key Usage Extended Key Usage] 
- Describes high-level ways in which a key may be used.
- unknown_extended_ Sequence[Getkey_ usages Authority Config X509Config Key Usage Unknown Extended Key Usage] 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- baseKey List<Property Map>Usages 
- Describes high-level ways in which a key may be used.
- extendedKey List<Property Map>Usages 
- Describes high-level ways in which a key may be used.
- unknownExtended List<Property Map>Key Usages 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage        
- CertSign bool
- The key may be used to sign certificates.
- ContentCommitment bool
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- CrlSign bool
- The key may be used sign certificate revocation lists.
- DataEncipherment bool
- The key may be used to encipher data.
- DecipherOnly bool
- The key may be used to decipher only.
- DigitalSignature bool
- The key may be used for digital signatures.
- EncipherOnly bool
- The key may be used to encipher only.
- KeyAgreement bool
- The key may be used in a key agreement protocol.
- KeyEncipherment bool
- The key may be used to encipher other keys.
- CertSign bool
- The key may be used to sign certificates.
- ContentCommitment bool
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- CrlSign bool
- The key may be used sign certificate revocation lists.
- DataEncipherment bool
- The key may be used to encipher data.
- DecipherOnly bool
- The key may be used to decipher only.
- DigitalSignature bool
- The key may be used for digital signatures.
- EncipherOnly bool
- The key may be used to encipher only.
- KeyAgreement bool
- The key may be used in a key agreement protocol.
- KeyEncipherment bool
- The key may be used to encipher other keys.
- certSign Boolean
- The key may be used to sign certificates.
- contentCommitment Boolean
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- crlSign Boolean
- The key may be used sign certificate revocation lists.
- dataEncipherment Boolean
- The key may be used to encipher data.
- decipherOnly Boolean
- The key may be used to decipher only.
- digitalSignature Boolean
- The key may be used for digital signatures.
- encipherOnly Boolean
- The key may be used to encipher only.
- keyAgreement Boolean
- The key may be used in a key agreement protocol.
- keyEncipherment Boolean
- The key may be used to encipher other keys.
- certSign boolean
- The key may be used to sign certificates.
- contentCommitment boolean
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- crlSign boolean
- The key may be used sign certificate revocation lists.
- dataEncipherment boolean
- The key may be used to encipher data.
- decipherOnly boolean
- The key may be used to decipher only.
- digitalSignature boolean
- The key may be used for digital signatures.
- encipherOnly boolean
- The key may be used to encipher only.
- keyAgreement boolean
- The key may be used in a key agreement protocol.
- keyEncipherment boolean
- The key may be used to encipher other keys.
- cert_sign bool
- The key may be used to sign certificates.
- content_commitment bool
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- crl_sign bool
- The key may be used sign certificate revocation lists.
- data_encipherment bool
- The key may be used to encipher data.
- decipher_only bool
- The key may be used to decipher only.
- digital_signature bool
- The key may be used for digital signatures.
- encipher_only bool
- The key may be used to encipher only.
- key_agreement bool
- The key may be used in a key agreement protocol.
- key_encipherment bool
- The key may be used to encipher other keys.
- certSign Boolean
- The key may be used to sign certificates.
- contentCommitment Boolean
- The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
- crlSign Boolean
- The key may be used sign certificate revocation lists.
- dataEncipherment Boolean
- The key may be used to encipher data.
- decipherOnly Boolean
- The key may be used to decipher only.
- digitalSignature Boolean
- The key may be used for digital signatures.
- encipherOnly Boolean
- The key may be used to encipher only.
- keyAgreement Boolean
- The key may be used in a key agreement protocol.
- keyEncipherment Boolean
- The key may be used to encipher other keys.
GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage        
- ClientAuth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- CodeSigning bool
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- EmailProtection bool
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- OcspSigning bool
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- ServerAuth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- TimeStamping bool
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
- ClientAuth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- CodeSigning bool
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- EmailProtection bool
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- OcspSigning bool
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- ServerAuth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- TimeStamping bool
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
- clientAuth Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- codeSigning Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- emailProtection Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- ocspSigning Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- serverAuth Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- timeStamping Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
- clientAuth boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- codeSigning boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- emailProtection boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- ocspSigning boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- serverAuth boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- timeStamping boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
- client_auth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- code_signing bool
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- email_protection bool
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- ocsp_signing bool
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- server_auth bool
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- time_stamping bool
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
- clientAuth Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
- codeSigning Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
- emailProtection Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
- ocspSigning Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
- serverAuth Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
- timeStamping Boolean
- Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage         
- ObjectId List<int>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- ObjectId []intPaths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Integer>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId number[]Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- object_id_ Sequence[int]paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Number>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
GetAuthorityConfigX509ConfigNameConstraint     
- Critical bool
- Indicates whether or not the name constraints are marked critical.
- ExcludedDns List<string>Names 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- ExcludedEmail List<string>Addresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- ExcludedIp List<string>Ranges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- ExcludedUris List<string>
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- PermittedDns List<string>Names 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- PermittedEmail List<string>Addresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- PermittedIp List<string>Ranges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- PermittedUris List<string>
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- Critical bool
- Indicates whether or not the name constraints are marked critical.
- ExcludedDns []stringNames 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- ExcludedEmail []stringAddresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- ExcludedIp []stringRanges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- ExcludedUris []string
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- PermittedDns []stringNames 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- PermittedEmail []stringAddresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- PermittedIp []stringRanges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- PermittedUris []string
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- critical Boolean
- Indicates whether or not the name constraints are marked critical.
- excludedDns List<String>Names 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- excludedEmail List<String>Addresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- excludedIp List<String>Ranges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- excludedUris List<String>
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- permittedDns List<String>Names 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- permittedEmail List<String>Addresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- permittedIp List<String>Ranges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- permittedUris List<String>
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- critical boolean
- Indicates whether or not the name constraints are marked critical.
- excludedDns string[]Names 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- excludedEmail string[]Addresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- excludedIp string[]Ranges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- excludedUris string[]
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- permittedDns string[]Names 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- permittedEmail string[]Addresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- permittedIp string[]Ranges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- permittedUris string[]
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- critical bool
- Indicates whether or not the name constraints are marked critical.
- excluded_dns_ Sequence[str]names 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- excluded_email_ Sequence[str]addresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- excluded_ip_ Sequence[str]ranges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- excluded_uris Sequence[str]
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- permitted_dns_ Sequence[str]names 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- permitted_email_ Sequence[str]addresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- permitted_ip_ Sequence[str]ranges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- permitted_uris Sequence[str]
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- critical Boolean
- Indicates whether or not the name constraints are marked critical.
- excludedDns List<String>Names 
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- excludedEmail List<String>Addresses 
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- excludedIp List<String>Ranges 
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- excludedUris List<String>
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
- permittedDns List<String>Names 
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
- permittedEmail List<String>Addresses 
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
- permittedIp List<String>Ranges 
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
- permittedUris List<String>
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
GetAuthorityConfigX509ConfigPolicyId     
- ObjectId List<int>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- ObjectId []intPaths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Integer>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId number[]Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- object_id_ Sequence[int]paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
- objectId List<Number>Paths 
- An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
GetAuthorityKeySpec   
- Algorithm string
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- CloudKms stringKey Version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
- Algorithm string
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- CloudKms stringKey Version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
- algorithm String
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- cloudKms StringKey Version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
- algorithm string
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- cloudKms stringKey Version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
- algorithm str
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- cloud_kms_ strkey_ version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
- algorithm String
- The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
- cloudKms StringKey Version 
- The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects//locations//keyRings//cryptoKeys//cryptoKeyVersions/*'.
GetAuthoritySubordinateConfig   
- string
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- PemIssuer List<GetChains Authority Subordinate Config Pem Issuer Chain> 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
- string
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- PemIssuer []GetChains Authority Subordinate Config Pem Issuer Chain 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
- String
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- pemIssuer List<GetChains Authority Subordinate Config Pem Issuer Chain> 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
- string
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- pemIssuer GetChains Authority Subordinate Config Pem Issuer Chain[] 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
- str
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- pem_issuer_ Sequence[Getchains Authority Subordinate Config Pem Issuer Chain] 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
- String
- This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects//locations//caPools//certificateAuthorities/'.
- pemIssuer List<Property Map>Chains 
- Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
GetAuthoritySubordinateConfigPemIssuerChain      
- PemCertificates List<string>
- Expected to be in leaf-to-root order according to RFC 5246.
- PemCertificates []string
- Expected to be in leaf-to-root order according to RFC 5246.
- pemCertificates List<String>
- Expected to be in leaf-to-root order according to RFC 5246.
- pemCertificates string[]
- Expected to be in leaf-to-root order according to RFC 5246.
- pem_certificates Sequence[str]
- Expected to be in leaf-to-root order according to RFC 5246.
- pemCertificates List<String>
- Expected to be in leaf-to-root order according to RFC 5246.
GetAuthorityUserDefinedAccessUrl     
- AiaIssuing List<string>Certificate Urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- CrlAccess List<string>Urls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
- AiaIssuing []stringCertificate Urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- CrlAccess []stringUrls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
- aiaIssuing List<String>Certificate Urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- crlAccess List<String>Urls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
- aiaIssuing string[]Certificate Urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- crlAccess string[]Urls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
- aia_issuing_ Sequence[str]certificate_ urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- crl_access_ Sequence[str]urls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
- aiaIssuing List<String>Certificate Urls 
- A list of URLs where this CertificateAuthority's CA certificate is published that is specified by users.
- crlAccess List<String>Urls 
- A list of URLs where this CertificateAuthority's CRLs are published that is specified by users.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.