Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the certificatemanager v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/certificatemanager +k8s:defaulter-gen=TypeMeta +groupName=certificatemanager.cnrm.cloud.google.com
Index ¶
- Variables
- type CertificateAuthorizationAttemptInfo
- type CertificateCertificatePem
- type CertificateManaged
- type CertificateManagerCertificate
- type CertificateManagerCertificateList
- type CertificateManagerCertificateMap
- type CertificateManagerCertificateMapEntry
- type CertificateManagerCertificateMapEntryList
- func (in *CertificateManagerCertificateMapEntryList) DeepCopy() *CertificateManagerCertificateMapEntryList
- func (in *CertificateManagerCertificateMapEntryList) DeepCopyInto(out *CertificateManagerCertificateMapEntryList)
- func (in *CertificateManagerCertificateMapEntryList) DeepCopyObject() runtime.Object
- type CertificateManagerCertificateMapEntrySpec
- type CertificateManagerCertificateMapEntryStatus
- type CertificateManagerCertificateMapList
- type CertificateManagerCertificateMapSpec
- type CertificateManagerCertificateMapStatus
- type CertificateManagerCertificateSpec
- type CertificateManagerCertificateStatus
- type CertificateManagerDNSAuthorization
- type CertificateManagerDNSAuthorizationList
- type CertificateManagerDNSAuthorizationSpec
- type CertificateManagerDNSAuthorizationStatus
- type CertificatePemPrivateKey
- type CertificatePrivateKeyPem
- type CertificateProvisioningIssue
- type CertificateSelfManaged
- type CertificateValueFrom
- type CertificatemapGclbTargetsStatus
- type CertificatemapIpConfigsStatus
- type DnsauthorizationDnsResourceRecordStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = 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: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme CertificateManagerCertificateGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CertificateManagerCertificate{}).Name(), } CertificateManagerCertificateMapGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CertificateManagerCertificateMap{}).Name(), } CertificateManagerCertificateMapEntryGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CertificateManagerCertificateMapEntry{}).Name(), } CertificateManagerDNSAuthorizationGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(CertificateManagerDNSAuthorization{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type CertificateAuthorizationAttemptInfo ¶
type CertificateAuthorizationAttemptInfo struct { /* Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use 'failure_reason' field. */ // +optional Details *string `json:"details,omitempty"` /* Domain name of the authorization attempt. */ // +optional Domain *string `json:"domain,omitempty"` /* Reason for failure of the authorization attempt for the domain. */ // +optional FailureReason *string `json:"failureReason,omitempty"` /* State of the domain for managed certificate issuance. */ // +optional State *string `json:"state,omitempty"` }
func (*CertificateAuthorizationAttemptInfo) DeepCopy ¶
func (in *CertificateAuthorizationAttemptInfo) DeepCopy() *CertificateAuthorizationAttemptInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorizationAttemptInfo.
func (*CertificateAuthorizationAttemptInfo) DeepCopyInto ¶
func (in *CertificateAuthorizationAttemptInfo) DeepCopyInto(out *CertificateAuthorizationAttemptInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCertificatePem ¶
type CertificateCertificatePem struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional Value *string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ // +optional ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"` }
func (*CertificateCertificatePem) DeepCopy ¶
func (in *CertificateCertificatePem) DeepCopy() *CertificateCertificatePem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificatePem.
func (*CertificateCertificatePem) DeepCopyInto ¶
func (in *CertificateCertificatePem) DeepCopyInto(out *CertificateCertificatePem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManaged ¶
type CertificateManaged struct { /* Detailed state of the latest authorization attempt for each domain specified for this Managed Certificate. */ // +optional AuthorizationAttemptInfo []CertificateAuthorizationAttemptInfo `json:"authorizationAttemptInfo,omitempty"` // +optional DnsAuthorizationsRefs []v1alpha1.ResourceRef `json:"dnsAuthorizationsRefs,omitempty"` /* Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution. */ // +optional Domains []string `json:"domains,omitempty"` /* Only the `external` field is supported to configure the reference. Immutable. The resource name for a 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. Either issuanceConfig or dnsAuthorizations should be specified, but not both. */ // +optional IssuanceConfigRef *v1alpha1.ResourceRef `json:"issuanceConfigRef,omitempty"` /* Information about issues with provisioning this Managed Certificate. */ // +optional ProvisioningIssue []CertificateProvisioningIssue `json:"provisioningIssue,omitempty"` /* A state of this Managed Certificate. */ // +optional State *string `json:"state,omitempty"` }
func (*CertificateManaged) DeepCopy ¶
func (in *CertificateManaged) DeepCopy() *CertificateManaged
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManaged.
func (*CertificateManaged) DeepCopyInto ¶
func (in *CertificateManaged) DeepCopyInto(out *CertificateManaged)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificate ¶
type CertificateManagerCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateManagerCertificateSpec `json:"spec,omitempty"` Status CertificateManagerCertificateStatus `json:"status,omitempty"` }
CertificateManagerCertificate is the Schema for the certificatemanager API +k8s:openapi-gen=true
func (*CertificateManagerCertificate) DeepCopy ¶
func (in *CertificateManagerCertificate) DeepCopy() *CertificateManagerCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificate.
func (*CertificateManagerCertificate) DeepCopyInto ¶
func (in *CertificateManagerCertificate) DeepCopyInto(out *CertificateManagerCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificate) DeepCopyObject ¶
func (in *CertificateManagerCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateList ¶
type CertificateManagerCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateManagerCertificate `json:"items"` }
CertificateManagerCertificateList contains a list of CertificateManagerCertificate
func (*CertificateManagerCertificateList) DeepCopy ¶
func (in *CertificateManagerCertificateList) DeepCopy() *CertificateManagerCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateList.
func (*CertificateManagerCertificateList) DeepCopyInto ¶
func (in *CertificateManagerCertificateList) DeepCopyInto(out *CertificateManagerCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateList) DeepCopyObject ¶
func (in *CertificateManagerCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateMap ¶
type CertificateManagerCertificateMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateManagerCertificateMapSpec `json:"spec,omitempty"` Status CertificateManagerCertificateMapStatus `json:"status,omitempty"` }
CertificateManagerCertificateMap is the Schema for the certificatemanager API +k8s:openapi-gen=true
func (*CertificateManagerCertificateMap) DeepCopy ¶
func (in *CertificateManagerCertificateMap) DeepCopy() *CertificateManagerCertificateMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMap.
func (*CertificateManagerCertificateMap) DeepCopyInto ¶
func (in *CertificateManagerCertificateMap) DeepCopyInto(out *CertificateManagerCertificateMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMap) DeepCopyObject ¶
func (in *CertificateManagerCertificateMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateMapEntry ¶
type CertificateManagerCertificateMapEntry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateManagerCertificateMapEntrySpec `json:"spec,omitempty"` Status CertificateManagerCertificateMapEntryStatus `json:"status,omitempty"` }
CertificateManagerCertificateMapEntry is the Schema for the certificatemanager API +k8s:openapi-gen=true
func (*CertificateManagerCertificateMapEntry) DeepCopy ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopy() *CertificateManagerCertificateMapEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntry.
func (*CertificateManagerCertificateMapEntry) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopyInto(out *CertificateManagerCertificateMapEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapEntry) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateMapEntryList ¶
type CertificateManagerCertificateMapEntryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateManagerCertificateMapEntry `json:"items"` }
CertificateManagerCertificateMapEntryList contains a list of CertificateManagerCertificateMapEntry
func (*CertificateManagerCertificateMapEntryList) DeepCopy ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopy() *CertificateManagerCertificateMapEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryList.
func (*CertificateManagerCertificateMapEntryList) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopyInto(out *CertificateManagerCertificateMapEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapEntryList) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateMapEntrySpec ¶
type CertificateManagerCertificateMapEntrySpec struct { CertificatesRefs []v1alpha1.ResourceRef `json:"certificatesRefs"` /* A human-readable description of the resource. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. 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. */ // +optional Hostname *string `json:"hostname,omitempty"` /* A map entry that is inputted into the certificate map. */ MapRef v1alpha1.ResourceRef `json:"mapRef"` /* Immutable. A predefined matcher for particular cases, other than SNI selection. */ // +optional Matcher *string `json:"matcher,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* 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"` }
func (*CertificateManagerCertificateMapEntrySpec) DeepCopy ¶
func (in *CertificateManagerCertificateMapEntrySpec) DeepCopy() *CertificateManagerCertificateMapEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntrySpec.
func (*CertificateManagerCertificateMapEntrySpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntrySpec) DeepCopyInto(out *CertificateManagerCertificateMapEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificateMapEntryStatus ¶
type CertificateManagerCertificateMapEntryStatus struct { /* Conditions represent the latest available observations of the CertificateManagerCertificateMapEntry's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */ // +optional CreateTime *string `json:"createTime,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"` /* A serving state of this Certificate Map Entry. */ // +optional State *string `json:"state,omitempty"` /* Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*CertificateManagerCertificateMapEntryStatus) DeepCopy ¶
func (in *CertificateManagerCertificateMapEntryStatus) DeepCopy() *CertificateManagerCertificateMapEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapEntryStatus.
func (*CertificateManagerCertificateMapEntryStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapEntryStatus) DeepCopyInto(out *CertificateManagerCertificateMapEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificateMapList ¶
type CertificateManagerCertificateMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateManagerCertificateMap `json:"items"` }
CertificateManagerCertificateMapList contains a list of CertificateManagerCertificateMap
func (*CertificateManagerCertificateMapList) DeepCopy ¶
func (in *CertificateManagerCertificateMapList) DeepCopy() *CertificateManagerCertificateMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapList.
func (*CertificateManagerCertificateMapList) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapList) DeepCopyInto(out *CertificateManagerCertificateMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateManagerCertificateMapList) DeepCopyObject ¶
func (in *CertificateManagerCertificateMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateManagerCertificateMapSpec ¶
type CertificateManagerCertificateMapSpec struct { /* A human-readable description of the resource. */ // +optional Description *string `json:"description,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* 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"` }
func (*CertificateManagerCertificateMapSpec) DeepCopy ¶
func (in *CertificateManagerCertificateMapSpec) DeepCopy() *CertificateManagerCertificateMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapSpec.
func (*CertificateManagerCertificateMapSpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapSpec) DeepCopyInto(out *CertificateManagerCertificateMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificateMapStatus ¶
type CertificateManagerCertificateMapStatus struct { /* Conditions represent the latest available observations of the CertificateManagerCertificateMap's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */ // +optional CreateTime *string `json:"createTime,omitempty"` /* A list of target proxies that use this Certificate Map. */ // +optional GclbTargets []CertificatemapGclbTargetsStatus `json:"gclbTargets,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"` /* Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". */ // +optional UpdateTime *string `json:"updateTime,omitempty"` }
func (*CertificateManagerCertificateMapStatus) DeepCopy ¶
func (in *CertificateManagerCertificateMapStatus) DeepCopy() *CertificateManagerCertificateMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateMapStatus.
func (*CertificateManagerCertificateMapStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateMapStatus) DeepCopyInto(out *CertificateManagerCertificateMapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificateSpec ¶
type CertificateManagerCertificateSpec struct { /* A human-readable description of the resource. */ // +optional Description *string `json:"description,omitempty"` /* Immutable. The Certificate Manager location. If not specified, "global" is used. */ Location string `json:"location"` /* Immutable. 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. */ // +optional Managed *CertificateManaged `json:"managed,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* 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"` /* Immutable. The scope of the certificate. DEFAULT: Certificates with default scope are served from core Google data centers. If unsure, choose this option. EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers. ALL_REGIONS: Certificates with ALL_REGIONS scope are served from all GCP regions (You can only use ALL_REGIONS with global certs). see https://cloud.google.com/compute/docs/regions-zones. */ // +optional Scope *string `json:"scope,omitempty"` /* Immutable. Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility. */ // +optional SelfManaged *CertificateSelfManaged `json:"selfManaged,omitempty"` }
func (*CertificateManagerCertificateSpec) DeepCopy ¶
func (in *CertificateManagerCertificateSpec) DeepCopy() *CertificateManagerCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateSpec.
func (*CertificateManagerCertificateSpec) DeepCopyInto ¶
func (in *CertificateManagerCertificateSpec) DeepCopyInto(out *CertificateManagerCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateManagerCertificateStatus ¶
type CertificateManagerCertificateStatus struct { /* Conditions represent the latest available observations of the CertificateManagerCertificate's current state. */ Conditions []v1alpha1.Condition `json:"conditions,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"` }
func (*CertificateManagerCertificateStatus) DeepCopy ¶
func (in *CertificateManagerCertificateStatus) DeepCopy() *CertificateManagerCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateManagerCertificateStatus.
func (*CertificateManagerCertificateStatus) DeepCopyInto ¶
func (in *CertificateManagerCertificateStatus) DeepCopyInto(out *CertificateManagerCertificateStatus)
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"` Spec CertificateManagerDNSAuthorizationSpec `json:"spec,omitempty"` Status CertificateManagerDNSAuthorizationStatus `json:"status,omitempty"` }
CertificateManagerDNSAuthorization is the Schema for the certificatemanager API +k8s:openapi-gen=true
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"` }
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"` /* 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". */ Domain string `json:"domain"` /* Immutable. Optional. Location represents the geographical location of the DnsAuthorization. If not specified, "global" is used. */ // +optional Location *string `json:"location,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* 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"` }
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"` /* A unique specifier for the CertificateManagerDNSAuthorization resource in GCP. */ // +optional ExternalRef *string `json:"externalRef,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"` }
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 CertificatePemPrivateKey ¶
type CertificatePemPrivateKey struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional Value *string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ // +optional ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"` }
func (*CertificatePemPrivateKey) DeepCopy ¶
func (in *CertificatePemPrivateKey) DeepCopy() *CertificatePemPrivateKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePemPrivateKey.
func (*CertificatePemPrivateKey) DeepCopyInto ¶
func (in *CertificatePemPrivateKey) DeepCopyInto(out *CertificatePemPrivateKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePrivateKeyPem ¶
type CertificatePrivateKeyPem struct { /* Value of the field. Cannot be used if 'valueFrom' is specified. */ // +optional Value *string `json:"value,omitempty"` /* Source for the field's value. Cannot be used if 'value' is specified. */ // +optional ValueFrom *CertificateValueFrom `json:"valueFrom,omitempty"` }
func (*CertificatePrivateKeyPem) DeepCopy ¶
func (in *CertificatePrivateKeyPem) DeepCopy() *CertificatePrivateKeyPem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePrivateKeyPem.
func (*CertificatePrivateKeyPem) DeepCopyInto ¶
func (in *CertificatePrivateKeyPem) DeepCopyInto(out *CertificatePrivateKeyPem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateProvisioningIssue ¶
type CertificateProvisioningIssue struct { /* Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use 'reason' field. */ // +optional Details *string `json:"details,omitempty"` /* Reason for provisioning failures. */ // +optional Reason *string `json:"reason,omitempty"` }
func (*CertificateProvisioningIssue) DeepCopy ¶
func (in *CertificateProvisioningIssue) DeepCopy() *CertificateProvisioningIssue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateProvisioningIssue.
func (*CertificateProvisioningIssue) DeepCopyInto ¶
func (in *CertificateProvisioningIssue) DeepCopyInto(out *CertificateProvisioningIssue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSelfManaged ¶
type CertificateSelfManaged struct { /* DEPRECATED. `certificate_pem` is deprecated. Use `pem_certificate` instead. Immutable. The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. */ // +optional CertificatePem *CertificateCertificatePem `json:"certificatePem,omitempty"` /* Immutable. The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. */ // +optional PemCertificate *string `json:"pemCertificate,omitempty"` /* Immutable. The private key of the leaf certificate in PEM-encoded form. */ // +optional PemPrivateKey *CertificatePemPrivateKey `json:"pemPrivateKey,omitempty"` /* DEPRECATED. `private_key_pem` is deprecated. Use `pem_private_key` instead. Immutable. The private key of the leaf certificate in PEM-encoded form. */ // +optional PrivateKeyPem *CertificatePrivateKeyPem `json:"privateKeyPem,omitempty"` }
func (*CertificateSelfManaged) DeepCopy ¶
func (in *CertificateSelfManaged) DeepCopy() *CertificateSelfManaged
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSelfManaged.
func (*CertificateSelfManaged) DeepCopyInto ¶
func (in *CertificateSelfManaged) DeepCopyInto(out *CertificateSelfManaged)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateValueFrom ¶
type CertificateValueFrom struct { /* Reference to a value with the given key in the given Secret in the resource's namespace. */ // +optional SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"` }
func (*CertificateValueFrom) DeepCopy ¶
func (in *CertificateValueFrom) DeepCopy() *CertificateValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateValueFrom.
func (*CertificateValueFrom) DeepCopyInto ¶
func (in *CertificateValueFrom) DeepCopyInto(out *CertificateValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatemapGclbTargetsStatus ¶
type CertificatemapGclbTargetsStatus struct { /* An IP configuration where this Certificate Map is serving. */ // +optional IpConfigs []CertificatemapIpConfigsStatus `json:"ipConfigs,omitempty"` /* Proxy name must be in the format projects/* /locations/* /targetHttpsProxies/*. This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or 'targetSslProxy' may be set. */ // +optional TargetHttpsProxy *string `json:"targetHttpsProxy,omitempty"` /* Proxy name must be in the format projects/* /locations/* /targetSslProxies/*. This field is part of a union field 'target_proxy': Only one of 'targetHttpsProxy' or 'targetSslProxy' may be set. */ // +optional TargetSslProxy *string `json:"targetSslProxy,omitempty"` }
func (*CertificatemapGclbTargetsStatus) DeepCopy ¶
func (in *CertificatemapGclbTargetsStatus) DeepCopy() *CertificatemapGclbTargetsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapGclbTargetsStatus.
func (*CertificatemapGclbTargetsStatus) DeepCopyInto ¶
func (in *CertificatemapGclbTargetsStatus) DeepCopyInto(out *CertificatemapGclbTargetsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatemapIpConfigsStatus ¶
type CertificatemapIpConfigsStatus struct { /* An external IP address. */ // +optional IpAddress *string `json:"ipAddress,omitempty"` /* A list of ports. */ // +optional Ports []int64 `json:"ports,omitempty"` }
func (*CertificatemapIpConfigsStatus) DeepCopy ¶
func (in *CertificatemapIpConfigsStatus) DeepCopy() *CertificatemapIpConfigsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatemapIpConfigsStatus.
func (*CertificatemapIpConfigsStatus) DeepCopyInto ¶
func (in *CertificatemapIpConfigsStatus) DeepCopyInto(out *CertificatemapIpConfigsStatus)
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.