Documentation ¶
Overview ¶
Package v1alpha1 contains the v1alpha1 group SSL SaaS resources of the Template provider. +kubebuilder:object:generate=true +groupName=sslsaas.cloudflare.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CustomHostname
- func (in *CustomHostname) DeepCopy() *CustomHostname
- func (in *CustomHostname) DeepCopyInto(out *CustomHostname)
- func (in *CustomHostname) DeepCopyObject() runtime.Object
- func (mg *CustomHostname) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *CustomHostname) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *CustomHostname) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomHostname) GetProviderReference() *xpv1.Reference
- func (mg *CustomHostname) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (dr *CustomHostname) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomHostname) SetConditions(c ...xpv1.Condition)
- func (mg *CustomHostname) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomHostname) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomHostname) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomHostname) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomHostnameList
- type CustomHostnameObservation
- type CustomHostnameOwnershipVerification
- type CustomHostnameOwnershipVerificationDNS
- type CustomHostnameOwnershipVerificationHTTP
- type CustomHostnameParameters
- type CustomHostnameSSL
- type CustomHostnameSSLObserved
- type CustomHostnameSSLSettings
- type CustomHostnameSSLValidationErrors
- type CustomHostnameSpec
- type CustomHostnameStatus
- type FallbackOrigin
- func (in *FallbackOrigin) DeepCopy() *FallbackOrigin
- func (in *FallbackOrigin) DeepCopyInto(out *FallbackOrigin)
- func (in *FallbackOrigin) DeepCopyObject() runtime.Object
- func (mg *FallbackOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *FallbackOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *FallbackOrigin) GetProviderConfigReference() *xpv1.Reference
- func (mg *FallbackOrigin) GetProviderReference() *xpv1.Reference
- func (mg *FallbackOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (dr *FallbackOrigin) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FallbackOrigin) SetConditions(c ...xpv1.Condition)
- func (mg *FallbackOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FallbackOrigin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FallbackOrigin) SetProviderReference(r *xpv1.Reference)
- func (mg *FallbackOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FallbackOriginList
- type FallbackOriginObservation
- type FallbackOriginParameters
- type FallbackOriginSpec
- type FallbackOriginStatus
Constants ¶
const ( Group = "sslsaas.cloudflare.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( FallbackOriginKind = reflect.TypeOf(FallbackOrigin{}).Name() FallbackOriginGroupKind = schema.GroupKind{Group: Group, Kind: FallbackOriginKind}.String() FallbackOriginKindAPIVersion = FallbackOriginKind + "." + SchemeGroupVersion.String() FallbackOriginGroupVersionKind = SchemeGroupVersion.WithKind(FallbackOriginKind) )
FallbackOrigin type metadata.
var ( CustomHostnameKind = reflect.TypeOf(CustomHostname{}).Name() CustomHostnameGroupKind = schema.GroupKind{Group: Group, Kind: CustomHostnameKind}.String() CustomHostnameKindAPIVersion = CustomHostnameKind + "." + SchemeGroupVersion.String() CustomHostnameGroupVersionKind = SchemeGroupVersion.WithKind(CustomHostnameKind) )
CustomHostname type metadata.
Functions ¶
This section is empty.
Types ¶
type CustomHostname ¶
type CustomHostname struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomHostnameSpec `json:"spec"` Status CustomHostnameStatus `json:"status,omitempty"` }
A CustomHostname is a custom hostname required to use SSL for SaaS. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="HOSTNAME",type="string",JSONPath=".spec.forProvider.hostname" +kubebuilder:printcolumn:name="CUSTOM ORIGIN",type="string",JSONPath=".spec.forProvider.customOriginServer" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*CustomHostname) DeepCopy ¶
func (in *CustomHostname) DeepCopy() *CustomHostname
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostname.
func (*CustomHostname) DeepCopyInto ¶
func (in *CustomHostname) DeepCopyInto(out *CustomHostname)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomHostname) DeepCopyObject ¶
func (in *CustomHostname) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomHostname) GetCondition ¶
func (mg *CustomHostname) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomHostname.
func (*CustomHostname) GetDeletionPolicy ¶
func (mg *CustomHostname) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomHostname.
func (*CustomHostname) GetProviderConfigReference ¶
func (mg *CustomHostname) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomHostname.
func (*CustomHostname) GetProviderReference ¶
func (mg *CustomHostname) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomHostname. Deprecated: Use GetProviderConfigReference.
func (*CustomHostname) GetWriteConnectionSecretToReference ¶
func (mg *CustomHostname) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomHostname.
func (*CustomHostname) ResolveReferences ¶
ResolveReferences of this Custom Hostname
func (*CustomHostname) SetConditions ¶
func (mg *CustomHostname) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomHostname.
func (*CustomHostname) SetDeletionPolicy ¶
func (mg *CustomHostname) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomHostname.
func (*CustomHostname) SetProviderConfigReference ¶
func (mg *CustomHostname) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomHostname.
func (*CustomHostname) SetProviderReference ¶
func (mg *CustomHostname) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomHostname. Deprecated: Use SetProviderConfigReference.
func (*CustomHostname) SetWriteConnectionSecretToReference ¶
func (mg *CustomHostname) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomHostname.
type CustomHostnameList ¶
type CustomHostnameList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomHostname `json:"items"` }
CustomHostnameList contains a list of CustomHostname
func (*CustomHostnameList) DeepCopy ¶
func (in *CustomHostnameList) DeepCopy() *CustomHostnameList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameList.
func (*CustomHostnameList) DeepCopyInto ¶
func (in *CustomHostnameList) DeepCopyInto(out *CustomHostnameList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomHostnameList) DeepCopyObject ¶
func (in *CustomHostnameList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomHostnameList) GetItems ¶
func (l *CustomHostnameList) GetItems() []resource.Managed
GetItems of this CustomHostnameList.
type CustomHostnameObservation ¶
type CustomHostnameObservation struct { Status cloudflare.CustomHostnameStatus `json:"status"` OwnershipVerification CustomHostnameOwnershipVerification `json:"ownershipVerification,omitempty"` VerificationErrors []string `json:"verificationErrors,omitempty"` SSL CustomHostnameSSLObserved `json:"ssl,omitempty"` }
CustomHostnameObservation are the observable fields of a custom hostname.
func (*CustomHostnameObservation) DeepCopy ¶
func (in *CustomHostnameObservation) DeepCopy() *CustomHostnameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameObservation.
func (*CustomHostnameObservation) DeepCopyInto ¶
func (in *CustomHostnameObservation) DeepCopyInto(out *CustomHostnameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameOwnershipVerification ¶
type CustomHostnameOwnershipVerification struct { // DNSRecord represents ownership verification status using a DNS record on // the domain in question. DNSRecord *CustomHostnameOwnershipVerificationDNS `json:"dnsRecord,omitempty"` // HTTPFile represents ownership verification status using a file accessed // over HTTP. HTTPFile *CustomHostnameOwnershipVerificationHTTP `json:"httpFile,omitempty"` }
CustomHostnameOwnershipVerification represents ownership verification status of a given custom hostname.
func (*CustomHostnameOwnershipVerification) DeepCopy ¶
func (in *CustomHostnameOwnershipVerification) DeepCopy() *CustomHostnameOwnershipVerification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerification.
func (*CustomHostnameOwnershipVerification) DeepCopyInto ¶
func (in *CustomHostnameOwnershipVerification) DeepCopyInto(out *CustomHostnameOwnershipVerification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameOwnershipVerificationDNS ¶
type CustomHostnameOwnershipVerificationDNS struct { // Name is the name of the DNS record that must be created to verify // this Hostname. Name *string `json:"name,omitempty"` // Type is the type of the DNS record that must be created to verify // ownership of this hostname. Type *string `json:"type,omitempty"` // Value is the value of the DNS record that must be created to verify // ownership of this hostname. Value *string `json:"value,omitempty"` }
CustomHostnameOwnershipVerificationDNS represents the verification information using DNS for this Custom hostname.
func (*CustomHostnameOwnershipVerificationDNS) DeepCopy ¶
func (in *CustomHostnameOwnershipVerificationDNS) DeepCopy() *CustomHostnameOwnershipVerificationDNS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerificationDNS.
func (*CustomHostnameOwnershipVerificationDNS) DeepCopyInto ¶
func (in *CustomHostnameOwnershipVerificationDNS) DeepCopyInto(out *CustomHostnameOwnershipVerificationDNS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameOwnershipVerificationHTTP ¶
type CustomHostnameOwnershipVerificationHTTP struct { // URL is the location where a file must be made available to verify // ownership of this hostname. URL *string `json:"url,omitempty"` // Body is the contents of the above file that must be readable to verify // ownership of this hostname. Body *string `json:"body,omitempty"` }
CustomHostnameOwnershipVerificationHTTP represents the verification information using HTTP for this Custom hostname.
func (*CustomHostnameOwnershipVerificationHTTP) DeepCopy ¶
func (in *CustomHostnameOwnershipVerificationHTTP) DeepCopy() *CustomHostnameOwnershipVerificationHTTP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerificationHTTP.
func (*CustomHostnameOwnershipVerificationHTTP) DeepCopyInto ¶
func (in *CustomHostnameOwnershipVerificationHTTP) DeepCopyInto(out *CustomHostnameOwnershipVerificationHTTP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameParameters ¶
type CustomHostnameParameters struct { // Hostname for the custom hostname. // +kubebuilder:validation:Format=hostname // +kubebuilder:validation:MaxLength=255 // +immutable Hostname string `json:"hostname"` // SSL Settings for a Custom Hostname // +optional SSL CustomHostnameSSL `json:"ssl,omitempty"` // CustomOriginServer for a Custom Hostname // A valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record. // +optional CustomOriginServer *string `json:"customOriginServer,omitempty"` // CustomOriginServerRef references the Record object that this Custom Hostname should point to. // +immutable // +optional CustomOriginServerRef *xpv1.Reference `json:"customOriginServerRef,omitempty"` // CustomOriginServerSelector selects the Record object that this Custom Hostname should point to. // +optional CustomOriginServerSelector *xpv1.Selector `json:"customOriginServerSelector,omitempty"` // ZoneID this custom hostname is for. // +immutable // +optional Zone *string `json:"zone,omitempty"` // ZoneRef references the zone object this custom hostname is for. // +immutable // +optional ZoneRef *xpv1.Reference `json:"zoneRef,omitempty"` // ZoneSelector selects the zone object this custom hostname is for. // +optional ZoneSelector *xpv1.Selector `json:"zoneSelector,omitempty"` }
CustomHostnameParameters represents the settings of a CustomHostname
func (*CustomHostnameParameters) DeepCopy ¶
func (in *CustomHostnameParameters) DeepCopy() *CustomHostnameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameParameters.
func (*CustomHostnameParameters) DeepCopyInto ¶
func (in *CustomHostnameParameters) DeepCopyInto(out *CustomHostnameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameSSL ¶
type CustomHostnameSSL struct { // Domain control validation (DCV) method used for this custom hostname. // +kubebuilder:validation:Enum=http;txt;email // +kubebuilder:default="http" // +optional Method *string `json:"method,omitempty"` // Level of validation to be used for this custom hostname. Domain validation (dv) must be used. // +kubebuilder:validation:Enum=dv // +kubebuilder:default="dv" // +optional Type *string `json:"type,omitempty"` // CustomHostnameSSLSettings represents the SSL settings for a custom hostname. Settings CustomHostnameSSLSettings `json:"settings,omitempty"` // Indicates whether the certificate for the custom hostname covers a wildcard. // +optional Wildcard *bool `json:"wildcard,omitempty"` // Custom Certificate used for this Custom Hostname // If provided then Cloudflare will not attempt to generate an ACME certificate // +optional CustomCertificate *string `json:"customCertificate,omitempty"` // Custom Certificate Key used for this Custom Hostname // If provided then Cloudflare will not attempt to generate an ACME certificate // +optional CustomKey *string `json:"customKey,omitempty"` }
CustomHostnameSSL represents the SSL section in a given custom hostname.
func (*CustomHostnameSSL) DeepCopy ¶
func (in *CustomHostnameSSL) DeepCopy() *CustomHostnameSSL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSL.
func (*CustomHostnameSSL) DeepCopyInto ¶
func (in *CustomHostnameSSL) DeepCopyInto(out *CustomHostnameSSL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameSSLObserved ¶
type CustomHostnameSSLObserved struct { Status string `json:"status"` HTTPUrl string `json:"httpURL"` HTTPBody string `json:"httpBody"` ValidationErrors []cloudflare.CustomHostnameSSLValidationErrors `json:"validationErrors,omitempty"` CertificateAuthority string `json:"certificateAuthority"` CnameName string `json:"cname"` CnameTarget string `json:"cnameTarget"` }
CustomHostnameSSLObserved represents the Observed SSL section in a given custom hostname.
func (*CustomHostnameSSLObserved) DeepCopy ¶
func (in *CustomHostnameSSLObserved) DeepCopy() *CustomHostnameSSLObserved
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLObserved.
func (*CustomHostnameSSLObserved) DeepCopyInto ¶
func (in *CustomHostnameSSLObserved) DeepCopyInto(out *CustomHostnameSSLObserved)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameSSLSettings ¶
type CustomHostnameSSLSettings struct { // Whether or not HTTP2 is enabled for the Custom Hostname // +kubebuilder:validation:Enum=on;off // +kubebuilder:default="on" HTTP2 *string `json:"http2,omitempty"` // Whether or not TLS 1.3 is enabled for the Custom Hostname // +kubebuilder:validation:Enum=on;off // +kubebuilder:default="on" TLS13 *string `json:"tls13,omitempty"` // The minimum TLS version supported for the Custom Hostname // +kubebuilder:validation:Enum="1.0";"1.1";"1.2";"1.3" // +kubebuilder:default="1.2" MinTLSVersion *string `json:"minTLSVersion,omitempty"` // An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format. Ciphers []string `json:"ciphers,omitempty"` }
CustomHostnameSSLSettings represents the SSL settings for a custom hostname.
func (*CustomHostnameSSLSettings) DeepCopy ¶
func (in *CustomHostnameSSLSettings) DeepCopy() *CustomHostnameSSLSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLSettings.
func (*CustomHostnameSSLSettings) DeepCopyInto ¶
func (in *CustomHostnameSSLSettings) DeepCopyInto(out *CustomHostnameSSLSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameSSLValidationErrors ¶
type CustomHostnameSSLValidationErrors struct {
Message string `json:"message,omitempty"`
}
CustomHostnameSSLValidationErrors represents errors that occurred during SSL validation.
func (*CustomHostnameSSLValidationErrors) DeepCopy ¶
func (in *CustomHostnameSSLValidationErrors) DeepCopy() *CustomHostnameSSLValidationErrors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLValidationErrors.
func (*CustomHostnameSSLValidationErrors) DeepCopyInto ¶
func (in *CustomHostnameSSLValidationErrors) DeepCopyInto(out *CustomHostnameSSLValidationErrors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameSpec ¶
type CustomHostnameSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider CustomHostnameParameters `json:"forProvider"` }
A CustomHostnameSpec defines the desired state of a custom hostname.
func (*CustomHostnameSpec) DeepCopy ¶
func (in *CustomHostnameSpec) DeepCopy() *CustomHostnameSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSpec.
func (*CustomHostnameSpec) DeepCopyInto ¶
func (in *CustomHostnameSpec) DeepCopyInto(out *CustomHostnameSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHostnameStatus ¶
type CustomHostnameStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider CustomHostnameObservation `json:"atProvider,omitempty"` }
A CustomHostnameStatus represents the observed state of a custom hostname.
func (*CustomHostnameStatus) DeepCopy ¶
func (in *CustomHostnameStatus) DeepCopy() *CustomHostnameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameStatus.
func (*CustomHostnameStatus) DeepCopyInto ¶
func (in *CustomHostnameStatus) DeepCopyInto(out *CustomHostnameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackOrigin ¶
type FallbackOrigin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FallbackOriginSpec `json:"spec"` Status FallbackOriginStatus `json:"status,omitempty"` }
A FallbackOrigin is a fallback origin required to use SSL for SaaS. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*FallbackOrigin) DeepCopy ¶
func (in *FallbackOrigin) DeepCopy() *FallbackOrigin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOrigin.
func (*FallbackOrigin) DeepCopyInto ¶
func (in *FallbackOrigin) DeepCopyInto(out *FallbackOrigin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FallbackOrigin) DeepCopyObject ¶
func (in *FallbackOrigin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FallbackOrigin) GetCondition ¶
func (mg *FallbackOrigin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FallbackOrigin.
func (*FallbackOrigin) GetDeletionPolicy ¶
func (mg *FallbackOrigin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FallbackOrigin.
func (*FallbackOrigin) GetProviderConfigReference ¶
func (mg *FallbackOrigin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FallbackOrigin.
func (*FallbackOrigin) GetProviderReference ¶
func (mg *FallbackOrigin) GetProviderReference() *xpv1.Reference
GetProviderReference of this FallbackOrigin. Deprecated: Use GetProviderConfigReference.
func (*FallbackOrigin) GetWriteConnectionSecretToReference ¶
func (mg *FallbackOrigin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FallbackOrigin.
func (*FallbackOrigin) ResolveReferences ¶
ResolveReferences of this Fallback Origin
func (*FallbackOrigin) SetConditions ¶
func (mg *FallbackOrigin) SetConditions(c ...xpv1.Condition)
SetConditions of this FallbackOrigin.
func (*FallbackOrigin) SetDeletionPolicy ¶
func (mg *FallbackOrigin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FallbackOrigin.
func (*FallbackOrigin) SetProviderConfigReference ¶
func (mg *FallbackOrigin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FallbackOrigin.
func (*FallbackOrigin) SetProviderReference ¶
func (mg *FallbackOrigin) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FallbackOrigin. Deprecated: Use SetProviderConfigReference.
func (*FallbackOrigin) SetWriteConnectionSecretToReference ¶
func (mg *FallbackOrigin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FallbackOrigin.
type FallbackOriginList ¶
type FallbackOriginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FallbackOrigin `json:"items"` }
FallbackOriginList contains a list of FallbackOrigin
func (*FallbackOriginList) DeepCopy ¶
func (in *FallbackOriginList) DeepCopy() *FallbackOriginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginList.
func (*FallbackOriginList) DeepCopyInto ¶
func (in *FallbackOriginList) DeepCopyInto(out *FallbackOriginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FallbackOriginList) DeepCopyObject ¶
func (in *FallbackOriginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FallbackOriginList) GetItems ¶
func (l *FallbackOriginList) GetItems() []resource.Managed
GetItems of this FallbackOriginList.
type FallbackOriginObservation ¶
type FallbackOriginObservation struct { // Status of the fallback origin and if its completed deployment Status string `json:"status,omitempty"` // Errors if there any of the fallback origin Errors []string `json:"errors,omitempty"` }
FallbackOriginObservation are the observable fields of a Fallback Origin.
func (*FallbackOriginObservation) DeepCopy ¶
func (in *FallbackOriginObservation) DeepCopy() *FallbackOriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginObservation.
func (*FallbackOriginObservation) DeepCopyInto ¶
func (in *FallbackOriginObservation) DeepCopyInto(out *FallbackOriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackOriginParameters ¶
type FallbackOriginParameters struct { // Origin for the Fallback Origin. // +kubebuilder:validation:Format=hostname // +kubebuilder:validation:MaxLength=255 // +optional Origin *string `json:"origin,omitempty"` // OriginRef references the Record object this Fallback Origin should point to. // +immutable // +optional OriginRef *xpv1.Reference `json:"originRef,omitempty"` // OriginSelector selects the Record object this Fallback Origin should point to. // +optional OriginSelector *xpv1.Selector `json:"originSelector,omitempty"` // ZoneID this Fallback Origin is for. // +immutable // +optional Zone *string `json:"zone,omitempty"` // ZoneRef references the zone object this Fallback Origin is for. // +immutable // +optional ZoneRef *xpv1.Reference `json:"zoneRef,omitempty"` // ZoneSelector selects the zone object this Fallback Origin is for. // +optional ZoneSelector *xpv1.Selector `json:"zoneSelector,omitempty"` }
FallbackOriginParameters represents the settings of a FallbackOrigin
func (*FallbackOriginParameters) DeepCopy ¶
func (in *FallbackOriginParameters) DeepCopy() *FallbackOriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginParameters.
func (*FallbackOriginParameters) DeepCopyInto ¶
func (in *FallbackOriginParameters) DeepCopyInto(out *FallbackOriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackOriginSpec ¶
type FallbackOriginSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider FallbackOriginParameters `json:"forProvider"` }
A FallbackOriginSpec defines the desired state of a Fallback Origin.
func (*FallbackOriginSpec) DeepCopy ¶
func (in *FallbackOriginSpec) DeepCopy() *FallbackOriginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginSpec.
func (*FallbackOriginSpec) DeepCopyInto ¶
func (in *FallbackOriginSpec) DeepCopyInto(out *FallbackOriginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackOriginStatus ¶
type FallbackOriginStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider FallbackOriginObservation `json:"atProvider,omitempty"` }
A FallbackOriginStatus represents the observed state of a Fallback Origin.
func (*FallbackOriginStatus) DeepCopy ¶
func (in *FallbackOriginStatus) DeepCopy() *FallbackOriginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginStatus.
func (*FallbackOriginStatus) DeepCopyInto ¶
func (in *FallbackOriginStatus) DeepCopyInto(out *FallbackOriginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.