v1

latestOpenAPI 3.0.0Creative Commons Attribution 3.02026-07-13183862.0 KB
projects

Creates a new CertificateIssuanceConfig in a given project and location.

post/v1/{+parent}/certificateIssuanceConfigs

Path parameters

parentstring required

Required. The parent resource of the certificate issuance config. Must be in the format projects/*/locations/*.

Query parameters

certificateIssuanceConfigIdstring

Required. A user-provided name of the certificate config.

Request body

updateTimestring google-datetime

Output only. The last update timestamp of a CertificateIssuanceConfig.

rotationWindowPercentageinteger

Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.

createTimestring google-datetime

Output only. The creation timestamp of a CertificateIssuanceConfig.

namestring

Identifier. A user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally and match pattern projects/*/locations/*/certificateIssuanceConfigs/*.

tagsobject

Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"

labelsobject

Optional. Set of labels associated with a CertificateIssuanceConfig.

descriptionstring

Optional. One or more paragraphs of text description of a CertificateIssuanceConfig.

keyAlgorithm'KEY_ALGORITHM_UNSPECIFIED' | 'RSA_2048' | 'ECDSA_P256'

Required. The key algorithm to use when generating the private key.

lifetimestring google-duration

Required. Workload certificate lifetime requested.

Response

Successful response