GetCertificateAuthorityResult

data class GetCertificateAuthorityResult(val accessUrls: AccessUrlsResponse, val caCertificateDescriptions: List<CertificateDescriptionResponse>, val config: CertificateConfigResponse, val createTime: String, val deleteTime: String, val expireTime: String, val gcsBucket: String, val keySpec: KeyVersionSpecResponse, val labels: Map<String, String>, val lifetime: String, val name: String, val pemCaCertificates: List<String>, val state: String, val subordinateConfig: SubordinateConfigResponse, val tier: String, val type: String, val updateTime: String)

Constructors

Link copied to clipboard
constructor(accessUrls: AccessUrlsResponse, caCertificateDescriptions: List<CertificateDescriptionResponse>, config: CertificateConfigResponse, createTime: String, deleteTime: String, expireTime: String, gcsBucket: String, keySpec: KeyVersionSpecResponse, labels: Map<String, String>, lifetime: String, name: String, pemCaCertificates: List<String>, state: String, subordinateConfig: SubordinateConfigResponse, tier: String, type: String, updateTime: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

URLs for accessing content published by this CA, such as the CA certificate and CRLs.

Link copied to clipboard

A structured description of this CertificateAuthority's CA certificate and its issuers. Ordered as self-to-root.

Link copied to clipboard

Immutable. The config used to create a self-signed X.509 certificate or CSR.

Link copied to clipboard

The time at which this CertificateAuthority was created.

Link copied to clipboard

The time at which this CertificateAuthority was soft deleted, if it is in the DELETED state.

Link copied to clipboard

The time at which this CertificateAuthority will be permanently purged, if it is in the DELETED state.

Link copied to clipboard

Immutable. The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs. This must be a bucket name, without any prefixes (such as gs://) or suffixes (such as .googleapis.com). For example, to use a bucket named my-bucket, you would simply specify my-bucket. If not specified, a managed bucket will be created.

Link copied to clipboard

Immutable. Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA certificate. Otherwise, it is used to sign a CSR.

Link copied to clipboard

Optional. Labels with user-defined metadata.

Link copied to clipboard

Immutable. The desired lifetime of the CA certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate.

Link copied to clipboard

The resource name for this CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*.

Link copied to clipboard

This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate. Ordered such that the root issuer is the final element (consistent with RFC 5246). For a self-signed CA, this will only list the current CertificateAuthority's certificate.

Link copied to clipboard

The State for this CertificateAuthority.

Link copied to clipboard

Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate.

Link copied to clipboard

The CaPool.Tier of the CaPool that includes this CertificateAuthority.

Link copied to clipboard

Immutable. The Type of this CertificateAuthority.

Link copied to clipboard

The time at which this CertificateAuthority was last updated. ////