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.

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

google-native.certificatemanager/v1.getCertificateIssuanceConfig

Explore with Pulumi AI

google-native logo

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

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)
    // Output-based functions aren't available in Java yet
    
    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.

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