Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=certificatemanager.cnrm.cloud.google.com
Index ¶
- Variables
- type Certificate
- type CertificateIssuanceConfig
- type CertificateIssuanceConfig_CertificateAuthorityConfig
- type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig
- type CertificateManagerDNSAuthorization
- type CertificateManagerDNSAuthorizationList
- type CertificateManagerDNSAuthorizationSpec
- type CertificateManagerDNSAuthorizationStatus
- type CertificateMap
- type CertificateMapEntry
- type CertificateMap_GclbTarget
- type CertificateMap_GclbTarget_IpConfig
- type Certificate_ManagedCertificate
- type Certificate_ManagedCertificate_AuthorizationAttemptInfo
- type Certificate_ManagedCertificate_ProvisioningIssue
- type Certificate_SelfManagedCertificate
- type DnsAuthorization_DnsResourceRecord
- type DnsauthorizationDnsResourceRecordStatus
- type TrustConfig
- type TrustConfig_IntermediateCA
- type TrustConfig_TrustAnchor
- type TrustConfig_TrustStore
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "certificatemanager.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var CertificateManagerDNSAuthorizationGVK = GroupVersion.WithKind("CertificateManagerDNSAuthorization")
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { // A user-defined name of the certificate. Certificate names must be unique // globally and match pattern `projects/*/locations/*/certificates/*`. Name *string `json:"name,omitempty"` // One or more paragraphs of text description of a certificate. Description *string `json:"description,omitempty"` // Output only. The creation timestamp of a Certificate. CreateTime *string `json:"createTime,omitempty"` // Output only. The last update timestamp of a Certificate. UpdateTime *string `json:"updateTime,omitempty"` // Set of labels associated with a Certificate. Labels map[string]string `json:"labels,omitempty"` // If set, defines data of a self-managed certificate. SelfManaged *Certificate_SelfManagedCertificate `json:"selfManaged,omitempty"` // If set, contains configuration and state of a managed certificate. Managed *Certificate_ManagedCertificate `json:"managed,omitempty"` // Output only. The list of Subject Alternative Names of dnsName type defined // in the certificate (see RFC 5280 4.2.1.6). Managed certificates that // haven't been provisioned yet have this field populated with a value of the // managed.domains field. SanDnsnames []string `json:"sanDnsnames,omitempty"` // Output only. The PEM-encoded certificate chain. PemCertificate *string `json:"pemCertificate,omitempty"` // Output only. The expiry timestamp of a Certificate. ExpireTime *string `json:"expireTime,omitempty"` // Immutable. The scope of the certificate. Scope *string `json:"scope,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.Certificate
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateIssuanceConfig ¶
type CertificateIssuanceConfig struct { // A user-defined name of the certificate issuance config. // CertificateIssuanceConfig names must be unique globally and match pattern // `projects/*/locations/*/certificateIssuanceConfigs/*`. Name *string `json:"name,omitempty"` // Output only. The creation timestamp of a CertificateIssuanceConfig. CreateTime *string `json:"createTime,omitempty"` // Output only. The last update timestamp of a CertificateIssuanceConfig. UpdateTime *string `json:"updateTime,omitempty"` // Set of labels associated with a CertificateIssuanceConfig. Labels map[string]string `json:"labels,omitempty"` // One or more paragraphs of text description of a CertificateIssuanceConfig. Description *string `json:"description,omitempty"` // Required. The CA that issues the workload certificate. It includes the CA // address, type, authentication to CA service, etc. CertificateAuthorityConfig *CertificateIssuanceConfig_CertificateAuthorityConfig `json:"certificateAuthorityConfig,omitempty"` // Required. Workload certificate lifetime requested. Lifetime *string `json:"lifetime,omitempty"` // 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. RotationWindowPercentage *int32 `json:"rotationWindowPercentage,omitempty"` // Required. The key algorithm to use when generating the private key. KeyAlgorithm *string `json:"keyAlgorithm,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateIssuanceConfig
func (*CertificateIssuanceConfig) DeepCopy ¶
func (in *CertificateIssuanceConfig) DeepCopy() *CertificateIssuanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateIssuanceConfig.
func (*CertificateIssuanceConfig) DeepCopyInto ¶
func (in *CertificateIssuanceConfig) DeepCopyInto(out *CertificateIssuanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateIssuanceConfig_CertificateAuthorityConfig ¶
type CertificateIssuanceConfig_CertificateAuthorityConfig struct { // Defines a CertificateAuthorityServiceConfig. CertificateAuthorityServiceConfig *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig `json:"certificateAuthorityServiceConfig,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateIssuanceConfig.CertificateAuthorityConfig
func (*CertificateIssuanceConfig_CertificateAuthorityConfig) DeepCopy ¶
func (in *CertificateIssuanceConfig_CertificateAuthorityConfig) DeepCopy() *CertificateIssuanceConfig_CertificateAuthorityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateIssuanceConfig_CertificateAuthorityConfig.
func (*CertificateIssuanceConfig_CertificateAuthorityConfig) DeepCopyInto ¶
func (in *CertificateIssuanceConfig_CertificateAuthorityConfig) DeepCopyInto(out *CertificateIssuanceConfig_CertificateAuthorityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig ¶
type CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig struct { // Required. 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 `json:"caPool,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateIssuanceConfig.CertificateAuthorityConfig.CertificateAuthorityServiceConfig
func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) DeepCopy ¶
func (in *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) DeepCopy() *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig.
func (*CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) DeepCopyInto ¶
func (in *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig) DeepCopyInto(out *CertificateIssuanceConfig_CertificateAuthorityConfig_CertificateAuthorityServiceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerDNSAuthorization ¶
type CertificateManagerDNSAuthorization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +required Spec CertificateManagerDNSAuthorizationSpec `json:"spec,omitempty"` Status CertificateManagerDNSAuthorizationStatus `json:"status,omitempty"` }
CertificateManagerDNSAuthorization is the Schema for the CertificateManagerDNSAuthorization API +k8s:openapi-gen=true +kubebuilder:storageversion
func (*CertificateManagerDNSAuthorization) DeepCopy ¶
func (in *CertificateManagerDNSAuthorization) DeepCopy() *CertificateManagerDNSAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorization.
func (*CertificateManagerDNSAuthorization) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorization) DeepCopyInto(out *CertificateManagerDNSAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerDNSAuthorization) DeepCopyObject ¶
func (in *CertificateManagerDNSAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerDNSAuthorizationList ¶
type CertificateManagerDNSAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateManagerDNSAuthorization `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object CertificateManagerDNSAuthorizationList contains a list of CertificateManagerDNSAuthorization
func (*CertificateManagerDNSAuthorizationList) DeepCopy ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopy() *CertificateManagerDNSAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationList.
func (*CertificateManagerDNSAuthorizationList) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopyInto(out *CertificateManagerDNSAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerDNSAuthorizationList) DeepCopyObject ¶
func (in *CertificateManagerDNSAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerDNSAuthorizationSpec ¶
type CertificateManagerDNSAuthorizationSpec struct { /* A human-readable description of the resource. */ // +optional Description *string `json:"description,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Domain field is immutable" /* Immutable. A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for "example.com" can be used to issue certificates for "example.com" and "*.example.com". */ // +required Domain string `json:"domain"` /* The project that this resource belongs to. */ // +required ProjectRef refs.ProjectRef `json:"projectRef"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="ResourceID field is immutable" /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
CertificateManagerDNSAuthorizationSpec defines the desired state of CertificateManagerDNSAuthorization +kcc:proto=google.cloud.certificatemanager.v1.DnsAuthorization
func (*CertificateManagerDNSAuthorizationSpec) DeepCopy ¶
func (in *CertificateManagerDNSAuthorizationSpec) DeepCopy() *CertificateManagerDNSAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationSpec.
func (*CertificateManagerDNSAuthorizationSpec) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationSpec) DeepCopyInto(out *CertificateManagerDNSAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerDNSAuthorizationStatus ¶
type CertificateManagerDNSAuthorizationStatus struct { /* Conditions represent the latest available observations of the CertificateManagerDNSAuthorization's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate. */ // +optional DnsResourceRecord []DnsauthorizationDnsResourceRecordStatus `json:"dnsResourceRecord,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
CertificateManagerDNSAuthorizationStatus defines the config connector machine state of CertificateManagerDNSAuthorization
func (*CertificateManagerDNSAuthorizationStatus) DeepCopy ¶
func (in *CertificateManagerDNSAuthorizationStatus) DeepCopy() *CertificateManagerDNSAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerDNSAuthorizationStatus.
func (*CertificateManagerDNSAuthorizationStatus) DeepCopyInto ¶
func (in *CertificateManagerDNSAuthorizationStatus) DeepCopyInto(out *CertificateManagerDNSAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMap ¶
type CertificateMap struct { // A user-defined name of the Certificate Map. Certificate Map names must be // unique globally and match pattern // `projects/*/locations/*/certificateMaps/*`. Name *string `json:"name,omitempty"` // One or more paragraphs of text description of a certificate map. Description *string `json:"description,omitempty"` // Output only. The creation timestamp of a Certificate Map. CreateTime *string `json:"createTime,omitempty"` // Output only. The update timestamp of a Certificate Map. UpdateTime *string `json:"updateTime,omitempty"` // Set of labels associated with a Certificate Map. Labels map[string]string `json:"labels,omitempty"` // Output only. A list of GCLB targets that use this Certificate Map. // A Target Proxy is only present on this list if it's attached to a // Forwarding Rule. GclbTargets []CertificateMap_GclbTarget `json:"gclbTargets,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateMap
func (*CertificateMap) DeepCopy ¶
func (in *CertificateMap) DeepCopy() *CertificateMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMap.
func (*CertificateMap) DeepCopyInto ¶
func (in *CertificateMap) DeepCopyInto(out *CertificateMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMapEntry ¶
type CertificateMapEntry struct { // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // `projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`. Name *string `json:"name,omitempty"` // One or more paragraphs of text description of a certificate map entry. Description *string `json:"description,omitempty"` // Output only. The creation timestamp of a Certificate Map Entry. CreateTime *string `json:"createTime,omitempty"` // Output only. The update timestamp of a Certificate Map Entry. UpdateTime *string `json:"updateTime,omitempty"` // Set of labels associated with a Certificate Map Entry. Labels map[string]string `json:"labels,omitempty"` // A Hostname (FQDN, e.g. `example.com`) or a wildcard hostname expression // (`*.example.com`) for a set of hostnames with common suffix. Used as // Server Name Indication (SNI) for selecting a proper certificate. Hostname *string `json:"hostname,omitempty"` // A predefined matcher for particular cases, other than SNI selection. Matcher *string `json:"matcher,omitempty"` // A set of Certificates defines for the given `hostname`. There can be // defined up to four certificates in each Certificate Map Entry. Each // certificate must match pattern `projects/*/locations/*/certificates/*`. Certificates []string `json:"certificates,omitempty"` // Output only. A serving state of this Certificate Map Entry. State *string `json:"state,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateMapEntry
func (*CertificateMapEntry) DeepCopy ¶
func (in *CertificateMapEntry) DeepCopy() *CertificateMapEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMapEntry.
func (*CertificateMapEntry) DeepCopyInto ¶
func (in *CertificateMapEntry) DeepCopyInto(out *CertificateMapEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMap_GclbTarget ¶
type CertificateMap_GclbTarget struct { // Output only. This field returns the resource name in the following // format: // `//compute.googleapis.com/projects/*/global/targetHttpsProxies/*`. TargetHTTPSProxy *string `json:"targetHTTPSProxy,omitempty"` // Output only. This field returns the resource name in the following // format: // `//compute.googleapis.com/projects/*/global/targetSslProxies/*`. TargetSslProxy *string `json:"targetSslProxy,omitempty"` // Output only. IP configurations for this Target Proxy where the // Certificate Map is serving. IpConfigs []CertificateMap_GclbTarget_IpConfig `json:"ipConfigs,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateMap.GclbTarget
func (*CertificateMap_GclbTarget) DeepCopy ¶
func (in *CertificateMap_GclbTarget) DeepCopy() *CertificateMap_GclbTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMap_GclbTarget.
func (*CertificateMap_GclbTarget) DeepCopyInto ¶
func (in *CertificateMap_GclbTarget) DeepCopyInto(out *CertificateMap_GclbTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateMap_GclbTarget_IpConfig ¶
type CertificateMap_GclbTarget_IpConfig struct { // Output only. An external IP address. IpAddress *string `json:"ipAddress,omitempty"` // Output only. Ports. Ports []uint32 `json:"ports,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.CertificateMap.GclbTarget.IpConfig
func (*CertificateMap_GclbTarget_IpConfig) DeepCopy ¶
func (in *CertificateMap_GclbTarget_IpConfig) DeepCopy() *CertificateMap_GclbTarget_IpConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateMap_GclbTarget_IpConfig.
func (*CertificateMap_GclbTarget_IpConfig) DeepCopyInto ¶
func (in *CertificateMap_GclbTarget_IpConfig) DeepCopyInto(out *CertificateMap_GclbTarget_IpConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_ManagedCertificate ¶
type Certificate_ManagedCertificate struct { // Immutable. The domains for which a managed SSL certificate will be // generated. Wildcard domains are only supported with DNS challenge // resolution. Domains []string `json:"domains,omitempty"` // Immutable. Authorizations that will be used for performing domain // authorization. DnsAuthorizations []string `json:"dnsAuthorizations,omitempty"` // Immutable. The resource name for a // [CertificateIssuanceConfig][google.cloud.certificatemanager.v1.CertificateIssuanceConfig] // used to configure private PKI certificates in the format // `projects/*/locations/*/certificateIssuanceConfigs/*`. // If this field is not set, the certificates will instead be publicly // signed as documented at // https://cloud.google.com/load-balancing/docs/ssl-certificates/google-managed-certs#caa. IssuanceConfig *string `json:"issuanceConfig,omitempty"` // Output only. State of the managed certificate resource. State *string `json:"state,omitempty"` // Output only. Information about issues with provisioning a Managed // Certificate. ProvisioningIssue *Certificate_ManagedCertificate_ProvisioningIssue `json:"provisioningIssue,omitempty"` // Output only. Detailed state of the latest authorization attempt for each // domain specified for managed certificate resource. AuthorizationAttemptInfo []Certificate_ManagedCertificate_AuthorizationAttemptInfo `json:"authorizationAttemptInfo,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.Certificate.ManagedCertificate
func (*Certificate_ManagedCertificate) DeepCopy ¶
func (in *Certificate_ManagedCertificate) DeepCopy() *Certificate_ManagedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_ManagedCertificate.
func (*Certificate_ManagedCertificate) DeepCopyInto ¶
func (in *Certificate_ManagedCertificate) DeepCopyInto(out *Certificate_ManagedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_ManagedCertificate_AuthorizationAttemptInfo ¶
type Certificate_ManagedCertificate_AuthorizationAttemptInfo struct { // Domain name of the authorization attempt. Domain *string `json:"domain,omitempty"` // Output only. State of the domain for managed certificate issuance. State *string `json:"state,omitempty"` // Output only. Reason for failure of the authorization attempt for the // domain. FailureReason *string `json:"failureReason,omitempty"` // Output only. Human readable explanation for reaching the state. // Provided to help address the configuration issues. Not guaranteed to be // stable. For programmatic access use FailureReason enum. Details *string `json:"details,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.Certificate.ManagedCertificate.AuthorizationAttemptInfo
func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) DeepCopy ¶
func (in *Certificate_ManagedCertificate_AuthorizationAttemptInfo) DeepCopy() *Certificate_ManagedCertificate_AuthorizationAttemptInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_ManagedCertificate_AuthorizationAttemptInfo.
func (*Certificate_ManagedCertificate_AuthorizationAttemptInfo) DeepCopyInto ¶
func (in *Certificate_ManagedCertificate_AuthorizationAttemptInfo) DeepCopyInto(out *Certificate_ManagedCertificate_AuthorizationAttemptInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_ManagedCertificate_ProvisioningIssue ¶
type Certificate_ManagedCertificate_ProvisioningIssue struct { // Output only. Reason for provisioning failures. Reason *string `json:"reason,omitempty"` // Output only. Human readable explanation about the issue. Provided to // help address the configuration issues. Not guaranteed to be stable. For // programmatic access use Reason enum. Details *string `json:"details,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.Certificate.ManagedCertificate.ProvisioningIssue
func (*Certificate_ManagedCertificate_ProvisioningIssue) DeepCopy ¶
func (in *Certificate_ManagedCertificate_ProvisioningIssue) DeepCopy() *Certificate_ManagedCertificate_ProvisioningIssue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_ManagedCertificate_ProvisioningIssue.
func (*Certificate_ManagedCertificate_ProvisioningIssue) DeepCopyInto ¶
func (in *Certificate_ManagedCertificate_ProvisioningIssue) DeepCopyInto(out *Certificate_ManagedCertificate_ProvisioningIssue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate_SelfManagedCertificate ¶
type Certificate_SelfManagedCertificate struct { // Input only. The PEM-encoded certificate chain. // Leaf certificate comes first, followed by intermediate ones if any. PemCertificate *string `json:"pemCertificate,omitempty"` // Input only. The PEM-encoded private key of the leaf certificate. PemPrivateKey *string `json:"pemPrivateKey,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.Certificate.SelfManagedCertificate
func (*Certificate_SelfManagedCertificate) DeepCopy ¶
func (in *Certificate_SelfManagedCertificate) DeepCopy() *Certificate_SelfManagedCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate_SelfManagedCertificate.
func (*Certificate_SelfManagedCertificate) DeepCopyInto ¶
func (in *Certificate_SelfManagedCertificate) DeepCopyInto(out *Certificate_SelfManagedCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsAuthorization_DnsResourceRecord ¶
type DnsAuthorization_DnsResourceRecord struct { // Output only. Fully qualified name of the DNS Resource Record. // e.g. `_acme-challenge.example.com` Name *string `json:"name,omitempty"` // Output only. Type of the DNS Resource Record. // Currently always set to "CNAME". Type *string `json:"type,omitempty"` // Output only. Data of the DNS Resource Record. Data *string `json:"data,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.DnsAuthorization.DnsResourceRecord
func (*DnsAuthorization_DnsResourceRecord) DeepCopy ¶
func (in *DnsAuthorization_DnsResourceRecord) DeepCopy() *DnsAuthorization_DnsResourceRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsAuthorization_DnsResourceRecord.
func (*DnsAuthorization_DnsResourceRecord) DeepCopyInto ¶
func (in *DnsAuthorization_DnsResourceRecord) DeepCopyInto(out *DnsAuthorization_DnsResourceRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DnsauthorizationDnsResourceRecordStatus ¶
type DnsauthorizationDnsResourceRecordStatus struct { // +optional Data *string `json:"data,omitempty"` // +optional Name *string `json:"name,omitempty"` // +optional Type *string `json:"type,omitempty"` }
func (*DnsauthorizationDnsResourceRecordStatus) DeepCopy ¶
func (in *DnsauthorizationDnsResourceRecordStatus) DeepCopy() *DnsauthorizationDnsResourceRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsauthorizationDnsResourceRecordStatus.
func (*DnsauthorizationDnsResourceRecordStatus) DeepCopyInto ¶
func (in *DnsauthorizationDnsResourceRecordStatus) DeepCopyInto(out *DnsauthorizationDnsResourceRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfig ¶
type TrustConfig struct { // A user-defined name of the trust config. TrustConfig names must be // unique globally and match pattern // `projects/*/locations/*/trustConfigs/*`. Name *string `json:"name,omitempty"` // Output only. The creation timestamp of a TrustConfig. CreateTime *string `json:"createTime,omitempty"` // Output only. The last update timestamp of a TrustConfig. UpdateTime *string `json:"updateTime,omitempty"` // Set of labels associated with a TrustConfig. Labels map[string]string `json:"labels,omitempty"` // One or more paragraphs of text description of a TrustConfig. Description *string `json:"description,omitempty"` // This checksum is computed by the server based on the value of other // fields, and may be sent on update and delete requests to ensure the // client has an up-to-date value before proceeding. Etag *string `json:"etag,omitempty"` // Set of trust stores to perform validation against. // // This field is supported when TrustConfig is configured with Load Balancers, // currently not supported for SPIFFE certificate validation. // // Only one TrustStore specified is currently allowed. TrustStores []TrustConfig_TrustStore `json:"trustStores,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.TrustConfig
func (*TrustConfig) DeepCopy ¶
func (in *TrustConfig) DeepCopy() *TrustConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfig.
func (*TrustConfig) DeepCopyInto ¶
func (in *TrustConfig) DeepCopyInto(out *TrustConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfig_IntermediateCA ¶
type TrustConfig_IntermediateCA struct { // PEM intermediate certificate used for building up paths // for validation. // // Each certificate provided in PEM format may occupy up to 5kB. PemCertificate *string `json:"pemCertificate,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.TrustConfig.IntermediateCA
func (*TrustConfig_IntermediateCA) DeepCopy ¶
func (in *TrustConfig_IntermediateCA) DeepCopy() *TrustConfig_IntermediateCA
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfig_IntermediateCA.
func (*TrustConfig_IntermediateCA) DeepCopyInto ¶
func (in *TrustConfig_IntermediateCA) DeepCopyInto(out *TrustConfig_IntermediateCA)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfig_TrustAnchor ¶
type TrustConfig_TrustAnchor struct { // PEM root certificate of the PKI used for validation. // // Each certificate provided in PEM format may occupy up to 5kB. PemCertificate *string `json:"pemCertificate,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.TrustConfig.TrustAnchor
func (*TrustConfig_TrustAnchor) DeepCopy ¶
func (in *TrustConfig_TrustAnchor) DeepCopy() *TrustConfig_TrustAnchor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfig_TrustAnchor.
func (*TrustConfig_TrustAnchor) DeepCopyInto ¶
func (in *TrustConfig_TrustAnchor) DeepCopyInto(out *TrustConfig_TrustAnchor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustConfig_TrustStore ¶
type TrustConfig_TrustStore struct { // List of Trust Anchors to be used while performing validation // against a given TrustStore. TrustAnchors []TrustConfig_TrustAnchor `json:"trustAnchors,omitempty"` // Set of intermediate CA certificates used for the path building // phase of chain validation. // // The field is currently not supported if TrustConfig is used for the // workload certificate feature. IntermediateCas []TrustConfig_IntermediateCA `json:"intermediateCas,omitempty"` }
+kcc:proto=google.cloud.certificatemanager.v1.TrustConfig.TrustStore
func (*TrustConfig_TrustStore) DeepCopy ¶
func (in *TrustConfig_TrustStore) DeepCopy() *TrustConfig_TrustStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustConfig_TrustStore.
func (*TrustConfig_TrustStore) DeepCopyInto ¶
func (in *TrustConfig_TrustStore) DeepCopyInto(out *TrustConfig_TrustStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.