Package-level declarations

Types

Link copied to clipboard
data class AuthorizationAttemptInfoResponse(val details: String, val domain: String, val failureReason: String, val state: String)

State of the latest attempt to authorize a domain for certificate issuance.

Link copied to clipboard
data class CertificateAuthorityConfigResponse(val certificateAuthorityServiceConfig: CertificateAuthorityServiceConfigResponse)

The CA that issues the workload certificate. It includes CA address, type, authentication to CA service, etc.

Contains information required to contact CA service.

Link copied to clipboard
data class DnsResourceRecordResponse(val data: String, val name: String, val type: String)

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

Link copied to clipboard
data class GclbTargetResponse(val ipConfigs: List<IpConfigResponse>, val targetHttpsProxy: String, val targetSslProxy: String)

Describes a Target Proxy that uses this Certificate Map.

Link copied to clipboard
data class GetCertificateIssuanceConfigResult(val certificateAuthorityConfig: CertificateAuthorityConfigResponse, val createTime: String, val description: String, val keyAlgorithm: String, val labels: Map<String, String>, val lifetime: String, val name: String, val rotationWindowPercentage: Int, val updateTime: String)
Link copied to clipboard
data class GetCertificateMapEntryResult(val certificates: List<String>, val createTime: String, val description: String, val hostname: String, val labels: Map<String, String>, val matcher: String, val name: String, val state: String, val updateTime: String)
Link copied to clipboard
data class GetCertificateMapResult(val createTime: String, val description: String, val gclbTargets: List<GclbTargetResponse>, val labels: Map<String, String>, val name: String, val updateTime: String)
Link copied to clipboard
data class GetCertificateResult(val createTime: String, val description: String, val expireTime: String, val labels: Map<String, String>, val managed: ManagedCertificateResponse, val name: String, val pemCertificate: String, val sanDnsnames: List<String>, val scope: String, val selfManaged: SelfManagedCertificateResponse, val updateTime: String)
Link copied to clipboard
data class GetDnsAuthorizationResult(val createTime: String, val description: String, val dnsResourceRecord: DnsResourceRecordResponse, val domain: String, val labels: Map<String, String>, val name: String, val updateTime: String)
Link copied to clipboard
data class GetTrustConfigResult(val createTime: String, val description: String, val etag: String, val labels: Map<String, String>, val name: String, val trustStores: List<TrustStoreResponse>, val updateTime: String)
Link copied to clipboard
data class IntermediateCAResponse(val pemCertificate: String)

Defines an intermediate CA.

Link copied to clipboard
data class IpConfigResponse(val ipAddress: String, val ports: List<Int>)

Defines IP configuration where this Certificate Map is serving.

Link copied to clipboard
data class ManagedCertificateResponse(val authorizationAttemptInfo: List<AuthorizationAttemptInfoResponse>, val dnsAuthorizations: List<String>, val domains: List<String>, val issuanceConfig: String, val provisioningIssue: ProvisioningIssueResponse, val state: String)

Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so.

Link copied to clipboard
data class ProvisioningIssueResponse(val details: String, val reason: String)

Information about issues with provisioning a Managed Certificate.

Link copied to clipboard
data class SelfManagedCertificateResponse(val pemCertificate: String, val pemPrivateKey: String)

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

Link copied to clipboard
data class TrustAnchorResponse(val pemCertificate: String)

Defines a trust anchor.

Link copied to clipboard
data class TrustStoreResponse(val intermediateCas: List<IntermediateCAResponse>, val trustAnchors: List<TrustAnchorResponse>)

Defines a trust store.