v1alpha1

package
v0.0.0-...-be1e11a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

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

View Source
const (
	Group   = "sslsaas.cloudflare.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
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}
)
View Source
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.

View Source
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

func (dr *CustomHostname) ResolveReferences(ctx context.Context, c client.Reader) error

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameObservation.

func (*CustomHostnameObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerification.

func (*CustomHostnameOwnershipVerification) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerificationDNS.

func (*CustomHostnameOwnershipVerificationDNS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameOwnershipVerificationHTTP.

func (*CustomHostnameOwnershipVerificationHTTP) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLObserved.

func (*CustomHostnameSSLObserved) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLSettings.

func (*CustomHostnameSSLSettings) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHostnameSSLValidationErrors.

func (*CustomHostnameSSLValidationErrors) DeepCopyInto

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

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

func (dr *FallbackOrigin) ResolveReferences(ctx context.Context, c client.Reader) error

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackOriginObservation.

func (*FallbackOriginObservation) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL