1. Packages
  2. Google Cloud Native
  3. API Docs
  4. certificatemanager
  5. certificatemanager/v1
  6. getCertificateIssuanceConfig

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Viewing docs for Google Cloud Native v0.32.0
published on Wednesday, Nov 29, 2023 by Pulumi
google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Viewing docs for Google Cloud Native v0.32.0
published on Wednesday, Nov 29, 2023 by Pulumi

    Gets details of a single CertificateIssuanceConfig.

    Using getCertificateIssuanceConfig

    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 getCertificateIssuanceConfig(args: GetCertificateIssuanceConfigArgs, opts?: InvokeOptions): Promise<GetCertificateIssuanceConfigResult>
    function getCertificateIssuanceConfigOutput(args: GetCertificateIssuanceConfigOutputArgs, opts?: InvokeOptions): Output<GetCertificateIssuanceConfigResult>
    def get_certificate_issuance_config(certificate_issuance_config_id: Optional[str] = None,
                                        location: Optional[str] = None,
                                        project: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetCertificateIssuanceConfigResult
    def get_certificate_issuance_config_output(certificate_issuance_config_id: Optional[pulumi.Input[str]] = None,
                                        location: Optional[pulumi.Input[str]] = None,
                                        project: Optional[pulumi.Input[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetCertificateIssuanceConfigResult]
    func LookupCertificateIssuanceConfig(ctx *Context, args *LookupCertificateIssuanceConfigArgs, opts ...InvokeOption) (*LookupCertificateIssuanceConfigResult, error)
    func LookupCertificateIssuanceConfigOutput(ctx *Context, args *LookupCertificateIssuanceConfigOutputArgs, opts ...InvokeOption) LookupCertificateIssuanceConfigResultOutput

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

    public static class GetCertificateIssuanceConfig 
    {
        public static Task<GetCertificateIssuanceConfigResult> InvokeAsync(GetCertificateIssuanceConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetCertificateIssuanceConfigResult> Invoke(GetCertificateIssuanceConfigInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCertificateIssuanceConfigResult> getCertificateIssuanceConfig(GetCertificateIssuanceConfigArgs args, InvokeOptions options)
    public static Output<GetCertificateIssuanceConfigResult> getCertificateIssuanceConfig(GetCertificateIssuanceConfigArgs args, InvokeOptions options)
    
    fn::invoke:
      function: google-native:certificatemanager/v1:getCertificateIssuanceConfig
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getCertificateIssuanceConfig Result

    The following output properties are available:

    CertificateAuthorityConfig Pulumi.GoogleNative.CertificateManager.V1.Outputs.CertificateAuthorityConfigResponse
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    CreateTime string
    The creation timestamp of a CertificateIssuanceConfig.
    Description string
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    KeyAlgorithm string
    The key algorithm to use when generating the private key.
    Labels Dictionary<string, string>
    Set of labels associated with a CertificateIssuanceConfig.
    Lifetime string
    Workload certificate lifetime requested.
    Name string
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    RotationWindowPercentage int
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    UpdateTime string
    The last update timestamp of a CertificateIssuanceConfig.
    CertificateAuthorityConfig CertificateAuthorityConfigResponse
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    CreateTime string
    The creation timestamp of a CertificateIssuanceConfig.
    Description string
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    KeyAlgorithm string
    The key algorithm to use when generating the private key.
    Labels map[string]string
    Set of labels associated with a CertificateIssuanceConfig.
    Lifetime string
    Workload certificate lifetime requested.
    Name string
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    RotationWindowPercentage int
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    UpdateTime string
    The last update timestamp of a CertificateIssuanceConfig.
    certificateAuthorityConfig CertificateAuthorityConfigResponse
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    createTime String
    The creation timestamp of a CertificateIssuanceConfig.
    description String
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    keyAlgorithm String
    The key algorithm to use when generating the private key.
    labels Map<String,String>
    Set of labels associated with a CertificateIssuanceConfig.
    lifetime String
    Workload certificate lifetime requested.
    name String
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    rotationWindowPercentage Integer
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    updateTime String
    The last update timestamp of a CertificateIssuanceConfig.
    certificateAuthorityConfig CertificateAuthorityConfigResponse
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    createTime string
    The creation timestamp of a CertificateIssuanceConfig.
    description string
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    keyAlgorithm string
    The key algorithm to use when generating the private key.
    labels {[key: string]: string}
    Set of labels associated with a CertificateIssuanceConfig.
    lifetime string
    Workload certificate lifetime requested.
    name string
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    rotationWindowPercentage number
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    updateTime string
    The last update timestamp of a CertificateIssuanceConfig.
    certificate_authority_config CertificateAuthorityConfigResponse
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    create_time str
    The creation timestamp of a CertificateIssuanceConfig.
    description str
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    key_algorithm str
    The key algorithm to use when generating the private key.
    labels Mapping[str, str]
    Set of labels associated with a CertificateIssuanceConfig.
    lifetime str
    Workload certificate lifetime requested.
    name str
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    rotation_window_percentage int
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    update_time str
    The last update timestamp of a CertificateIssuanceConfig.
    certificateAuthorityConfig Property Map
    The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
    createTime String
    The creation timestamp of a CertificateIssuanceConfig.
    description String
    One or more paragraphs of text description of a CertificateIssuanceConfig.
    keyAlgorithm String
    The key algorithm to use when generating the private key.
    labels Map<String>
    Set of labels associated with a CertificateIssuanceConfig.
    lifetime String
    Workload certificate lifetime requested.
    name String
    A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.
    rotationWindowPercentage Number
    Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
    updateTime String
    The last update timestamp of a CertificateIssuanceConfig.

    Supporting Types

    CertificateAuthorityConfigResponse

    certificateAuthorityServiceConfig Property Map
    Defines a CertificateAuthorityServiceConfig.

    CertificateAuthorityServiceConfigResponse

    CaPool string
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
    CaPool string
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
    caPool String
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
    caPool string
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
    ca_pool str
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".
    caPool String
    A CA pool resource used to issue a certificate. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}".

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Viewing docs for Google Cloud Native v0.32.0
    published on Wednesday, Nov 29, 2023 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.