Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=certificatemanager.cnrm.cloud.google.com
Index ¶
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 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"` /* Immutable. Optional. Location represents the geographical location of the DnsAuthorization. If not specified, "global" is used. */ // +optional Location string `json:"location"` // +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 []DnsAuthorization_DnsResourceRecord `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"` // A unique specifier for the CertificateManagerDNSAuthorization resource in GCP. // +optional ExternalRef *string `json:"externalRef,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 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.