Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.certificatemanager/v1.Certificate
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Certificate in a given project and location.
Create Certificate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Certificate(name: string, args: CertificateArgs, opts?: CustomResourceOptions);@overload
def Certificate(resource_name: str,
                args: CertificateArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def Certificate(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                certificate_id: Optional[str] = None,
                description: Optional[str] = None,
                labels: Optional[Mapping[str, str]] = None,
                location: Optional[str] = None,
                managed: Optional[ManagedCertificateArgs] = None,
                name: Optional[str] = None,
                project: Optional[str] = None,
                scope: Optional[CertificateScope] = None,
                self_managed: Optional[SelfManagedCertificateArgs] = None)func NewCertificate(ctx *Context, name string, args CertificateArgs, opts ...ResourceOption) (*Certificate, error)public Certificate(string name, CertificateArgs args, CustomResourceOptions? opts = null)
public Certificate(String name, CertificateArgs args)
public Certificate(String name, CertificateArgs args, CustomResourceOptions options)
type: google-native:certificatemanager/v1:Certificate
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 CertificateArgs
- 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 CertificateArgs
- 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 CertificateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CertificateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CertificateArgs
- 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 certificateResource = new GoogleNative.CertificateManager.V1.Certificate("certificateResource", new()
{
    CertificateId = "string",
    Description = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Managed = new GoogleNative.CertificateManager.V1.Inputs.ManagedCertificateArgs
    {
        DnsAuthorizations = new[]
        {
            "string",
        },
        Domains = new[]
        {
            "string",
        },
        IssuanceConfig = "string",
    },
    Name = "string",
    Project = "string",
    Scope = GoogleNative.CertificateManager.V1.CertificateScope.Default,
    SelfManaged = new GoogleNative.CertificateManager.V1.Inputs.SelfManagedCertificateArgs
    {
        PemCertificate = "string",
        PemPrivateKey = "string",
    },
});
example, err := certificatemanager.NewCertificate(ctx, "certificateResource", &certificatemanager.CertificateArgs{
	CertificateId: pulumi.String("string"),
	Description:   pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Managed: &certificatemanager.ManagedCertificateArgs{
		DnsAuthorizations: pulumi.StringArray{
			pulumi.String("string"),
		},
		Domains: pulumi.StringArray{
			pulumi.String("string"),
		},
		IssuanceConfig: pulumi.String("string"),
	},
	Name:    pulumi.String("string"),
	Project: pulumi.String("string"),
	Scope:   certificatemanager.CertificateScopeDefault,
	SelfManaged: &certificatemanager.SelfManagedCertificateArgs{
		PemCertificate: pulumi.String("string"),
		PemPrivateKey:  pulumi.String("string"),
	},
})
var certificateResource = new Certificate("certificateResource", CertificateArgs.builder()
    .certificateId("string")
    .description("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .managed(ManagedCertificateArgs.builder()
        .dnsAuthorizations("string")
        .domains("string")
        .issuanceConfig("string")
        .build())
    .name("string")
    .project("string")
    .scope("DEFAULT")
    .selfManaged(SelfManagedCertificateArgs.builder()
        .pemCertificate("string")
        .pemPrivateKey("string")
        .build())
    .build());
certificate_resource = google_native.certificatemanager.v1.Certificate("certificateResource",
    certificate_id="string",
    description="string",
    labels={
        "string": "string",
    },
    location="string",
    managed={
        "dns_authorizations": ["string"],
        "domains": ["string"],
        "issuance_config": "string",
    },
    name="string",
    project="string",
    scope=google_native.certificatemanager.v1.CertificateScope.DEFAULT,
    self_managed={
        "pem_certificate": "string",
        "pem_private_key": "string",
    })
const certificateResource = new google_native.certificatemanager.v1.Certificate("certificateResource", {
    certificateId: "string",
    description: "string",
    labels: {
        string: "string",
    },
    location: "string",
    managed: {
        dnsAuthorizations: ["string"],
        domains: ["string"],
        issuanceConfig: "string",
    },
    name: "string",
    project: "string",
    scope: google_native.certificatemanager.v1.CertificateScope.Default,
    selfManaged: {
        pemCertificate: "string",
        pemPrivateKey: "string",
    },
});
type: google-native:certificatemanager/v1:Certificate
properties:
    certificateId: string
    description: string
    labels:
        string: string
    location: string
    managed:
        dnsAuthorizations:
            - string
        domains:
            - string
        issuanceConfig: string
    name: string
    project: string
    scope: DEFAULT
    selfManaged:
        pemCertificate: string
        pemPrivateKey: string
Certificate 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 Certificate resource accepts the following input properties:
- CertificateId string
- Required. A user-provided name of the certificate.
- Description string
- One or more paragraphs of text description of a certificate.
- Labels Dictionary<string, string>
- Set of labels associated with a Certificate.
- Location string
- Managed
Pulumi.Google Native. Certificate Manager. V1. Inputs. Managed Certificate 
- If set, contains configuration and state of a managed certificate.
- Name string
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- Project string
- Scope
Pulumi.Google Native. Certificate Manager. V1. Certificate Scope 
- Immutable. The scope of the certificate.
- SelfManaged Pulumi.Google Native. Certificate Manager. V1. Inputs. Self Managed Certificate 
- If set, defines data of a self-managed certificate.
- CertificateId string
- Required. A user-provided name of the certificate.
- Description string
- One or more paragraphs of text description of a certificate.
- Labels map[string]string
- Set of labels associated with a Certificate.
- Location string
- Managed
ManagedCertificate Args 
- If set, contains configuration and state of a managed certificate.
- Name string
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- Project string
- Scope
CertificateScope 
- Immutable. The scope of the certificate.
- SelfManaged SelfManaged Certificate Args 
- If set, defines data of a self-managed certificate.
- certificateId String
- Required. A user-provided name of the certificate.
- description String
- One or more paragraphs of text description of a certificate.
- labels Map<String,String>
- Set of labels associated with a Certificate.
- location String
- managed
ManagedCertificate 
- If set, contains configuration and state of a managed certificate.
- name String
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- project String
- scope
CertificateScope 
- Immutable. The scope of the certificate.
- selfManaged SelfManaged Certificate 
- If set, defines data of a self-managed certificate.
- certificateId string
- Required. A user-provided name of the certificate.
- description string
- One or more paragraphs of text description of a certificate.
- labels {[key: string]: string}
- Set of labels associated with a Certificate.
- location string
- managed
ManagedCertificate 
- If set, contains configuration and state of a managed certificate.
- name string
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- project string
- scope
CertificateScope 
- Immutable. The scope of the certificate.
- selfManaged SelfManaged Certificate 
- If set, defines data of a self-managed certificate.
- certificate_id str
- Required. A user-provided name of the certificate.
- description str
- One or more paragraphs of text description of a certificate.
- labels Mapping[str, str]
- Set of labels associated with a Certificate.
- location str
- managed
ManagedCertificate Args 
- If set, contains configuration and state of a managed certificate.
- name str
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- project str
- scope
CertificateScope 
- Immutable. The scope of the certificate.
- self_managed SelfManaged Certificate Args 
- If set, defines data of a self-managed certificate.
- certificateId String
- Required. A user-provided name of the certificate.
- description String
- One or more paragraphs of text description of a certificate.
- labels Map<String>
- Set of labels associated with a Certificate.
- location String
- managed Property Map
- If set, contains configuration and state of a managed certificate.
- name String
- A user-defined name of the certificate. Certificate names must be unique globally and match pattern projects/*/locations/*/certificates/*.
- project String
- scope "DEFAULT" | "EDGE_CACHE" | "ALL_REGIONS"
- Immutable. The scope of the certificate.
- selfManaged Property Map
- If set, defines data of a self-managed certificate.
Outputs
All input properties are implicitly available as output properties. Additionally, the Certificate resource produces the following output properties:
- CreateTime string
- The creation timestamp of a Certificate.
- ExpireTime string
- The expiry timestamp of a Certificate.
- Id string
- The provider-assigned unique ID for this managed resource.
- PemCertificate string
- The PEM-encoded certificate chain.
- SanDnsnames List<string>
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- UpdateTime string
- The last update timestamp of a Certificate.
- CreateTime string
- The creation timestamp of a Certificate.
- ExpireTime string
- The expiry timestamp of a Certificate.
- Id string
- The provider-assigned unique ID for this managed resource.
- PemCertificate string
- The PEM-encoded certificate chain.
- SanDnsnames []string
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- UpdateTime string
- The last update timestamp of a Certificate.
- createTime String
- The creation timestamp of a Certificate.
- expireTime String
- The expiry timestamp of a Certificate.
- id String
- The provider-assigned unique ID for this managed resource.
- pemCertificate String
- The PEM-encoded certificate chain.
- sanDnsnames List<String>
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- updateTime String
- The last update timestamp of a Certificate.
- createTime string
- The creation timestamp of a Certificate.
- expireTime string
- The expiry timestamp of a Certificate.
- id string
- The provider-assigned unique ID for this managed resource.
- pemCertificate string
- The PEM-encoded certificate chain.
- sanDnsnames string[]
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- updateTime string
- The last update timestamp of a Certificate.
- create_time str
- The creation timestamp of a Certificate.
- expire_time str
- The expiry timestamp of a Certificate.
- id str
- The provider-assigned unique ID for this managed resource.
- pem_certificate str
- The PEM-encoded certificate chain.
- san_dnsnames Sequence[str]
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- update_time str
- The last update timestamp of a Certificate.
- createTime String
- The creation timestamp of a Certificate.
- expireTime String
- The expiry timestamp of a Certificate.
- id String
- The provider-assigned unique ID for this managed resource.
- pemCertificate String
- The PEM-encoded certificate chain.
- sanDnsnames List<String>
- The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6). Managed certificates that haven't been provisioned yet have this field populated with a value of the managed.domains field.
- updateTime String
- The last update timestamp of a Certificate.
Supporting Types
AuthorizationAttemptInfoResponse, AuthorizationAttemptInfoResponseArgs        
- Details string
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- Domain string
- Domain name of the authorization attempt.
- FailureReason string
- Reason for failure of the authorization attempt for the domain.
- State string
- State of the domain for managed certificate issuance.
- Details string
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- Domain string
- Domain name of the authorization attempt.
- FailureReason string
- Reason for failure of the authorization attempt for the domain.
- State string
- State of the domain for managed certificate issuance.
- details String
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- domain String
- Domain name of the authorization attempt.
- failureReason String
- Reason for failure of the authorization attempt for the domain.
- state String
- State of the domain for managed certificate issuance.
- details string
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- domain string
- Domain name of the authorization attempt.
- failureReason string
- Reason for failure of the authorization attempt for the domain.
- state string
- State of the domain for managed certificate issuance.
- details str
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- domain str
- Domain name of the authorization attempt.
- failure_reason str
- Reason for failure of the authorization attempt for the domain.
- state str
- State of the domain for managed certificate issuance.
- details String
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use FailureReason enum.
- domain String
- Domain name of the authorization attempt.
- failureReason String
- Reason for failure of the authorization attempt for the domain.
- state String
- State of the domain for managed certificate issuance.
CertificateScope, CertificateScopeArgs    
- Default
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- EdgeCache 
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- AllRegions 
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
- CertificateScope Default 
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- CertificateScope Edge Cache 
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- CertificateScope All Regions 
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
- Default
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- EdgeCache 
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- AllRegions 
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
- Default
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- EdgeCache 
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- AllRegions 
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
- DEFAULT
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- EDGE_CACHE
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- ALL_REGIONS
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
- "DEFAULT"
- DEFAULTCertificates with default scope are served from core Google data centers. If unsure, choose this option.
- "EDGE_CACHE"
- EDGE_CACHECertificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. See https://cloud.google.com/vpc/docs/edge-locations.
- "ALL_REGIONS"
- ALL_REGIONSCertificates with ALL_REGIONS scope are served from all Google Cloud regions. See https://cloud.google.com/compute/docs/regions-zones.
ManagedCertificate, ManagedCertificateArgs    
- List<string>
- Immutable. Authorizations that will be used for performing domain authorization.
- Domains List<string>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- IssuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- []string
- Immutable. Authorizations that will be used for performing domain authorization.
- Domains []string
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- IssuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- List<String>
- Immutable. Authorizations that will be used for performing domain authorization.
- domains List<String>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig String
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- string[]
- Immutable. Authorizations that will be used for performing domain authorization.
- domains string[]
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- Sequence[str]
- Immutable. Authorizations that will be used for performing domain authorization.
- domains Sequence[str]
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuance_config str
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- List<String>
- Immutable. Authorizations that will be used for performing domain authorization.
- domains List<String>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig String
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
ManagedCertificateResponse, ManagedCertificateResponseArgs      
- 
List<Pulumi.Google Native. Certificate Manager. V1. Inputs. Authorization Attempt Info Response> 
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- List<string>
- Immutable. Authorizations that will be used for performing domain authorization.
- Domains List<string>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- IssuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- ProvisioningIssue Pulumi.Google Native. Certificate Manager. V1. Inputs. Provisioning Issue Response 
- Information about issues with provisioning a Managed Certificate.
- State string
- State of the managed certificate resource.
- 
[]AuthorizationAttempt Info Response 
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- []string
- Immutable. Authorizations that will be used for performing domain authorization.
- Domains []string
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- IssuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- ProvisioningIssue ProvisioningIssue Response 
- Information about issues with provisioning a Managed Certificate.
- State string
- State of the managed certificate resource.
- 
List<AuthorizationAttempt Info Response> 
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- List<String>
- Immutable. Authorizations that will be used for performing domain authorization.
- domains List<String>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig String
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- provisioningIssue ProvisioningIssue Response 
- Information about issues with provisioning a Managed Certificate.
- state String
- State of the managed certificate resource.
- 
AuthorizationAttempt Info Response[] 
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- string[]
- Immutable. Authorizations that will be used for performing domain authorization.
- domains string[]
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig string
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- provisioningIssue ProvisioningIssue Response 
- Information about issues with provisioning a Managed Certificate.
- state string
- State of the managed certificate resource.
- 
Sequence[AuthorizationAttempt Info Response] 
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- Sequence[str]
- Immutable. Authorizations that will be used for performing domain authorization.
- domains Sequence[str]
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuance_config str
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- provisioning_issue ProvisioningIssue Response 
- Information about issues with provisioning a Managed Certificate.
- state str
- State of the managed certificate resource.
- List<Property Map>
- Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
- List<String>
- Immutable. Authorizations that will be used for performing domain authorization.
- domains List<String>
- Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.
- issuanceConfig String
- Immutable. The resource name for a CertificateIssuanceConfig used to configure private PKI certificates in the format projects/*/locations/*/certificateIssuanceConfigs/*. If this field is not set, the certificates will instead be publicly signed as documented at https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa.
- provisioningIssue Property Map
- Information about issues with provisioning a Managed Certificate.
- state String
- State of the managed certificate resource.
ProvisioningIssueResponse, ProvisioningIssueResponseArgs      
SelfManagedCertificate, SelfManagedCertificateArgs      
- PemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- PemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- PemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- PemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate String
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate StringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pem_certificate str
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pem_private_ strkey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate String
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate StringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
SelfManagedCertificateResponse, SelfManagedCertificateResponseArgs        
- PemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- PemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- PemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- PemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate String
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate StringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate string
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate stringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pem_certificate str
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pem_private_ strkey 
- Input only. The PEM-encoded private key of the leaf certificate.
- pemCertificate String
- Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
- pemPrivate StringKey 
- Input only. The PEM-encoded private key of the leaf certificate.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.