v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=zone.cloudflare.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "zone.cloudflare.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	DNSSEC_Kind             = "DNSSEC"
	DNSSEC_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSSEC_Kind}.String()
	DNSSEC_KindAPIVersion   = DNSSEC_Kind + "." + CRDGroupVersion.String()
	DNSSEC_GroupVersionKind = CRDGroupVersion.WithKind(DNSSEC_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Healthcheck_Kind             = "Healthcheck"
	Healthcheck_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Healthcheck_Kind}.String()
	Healthcheck_KindAPIVersion   = Healthcheck_Kind + "." + CRDGroupVersion.String()
	Healthcheck_GroupVersionKind = CRDGroupVersion.WithKind(Healthcheck_Kind)
)

Repository type metadata.

View Source
var (
	LogpullRetention_Kind             = "LogpullRetention"
	LogpullRetention_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogpullRetention_Kind}.String()
	LogpullRetention_KindAPIVersion   = LogpullRetention_Kind + "." + CRDGroupVersion.String()
	LogpullRetention_GroupVersionKind = CRDGroupVersion.WithKind(LogpullRetention_Kind)
)

Repository type metadata.

View Source
var (
	ManagedHeaders_Kind             = "ManagedHeaders"
	ManagedHeaders_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedHeaders_Kind}.String()
	ManagedHeaders_KindAPIVersion   = ManagedHeaders_Kind + "." + CRDGroupVersion.String()
	ManagedHeaders_GroupVersionKind = CRDGroupVersion.WithKind(ManagedHeaders_Kind)
)

Repository type metadata.

View Source
var (
	RateLimit_Kind             = "RateLimit"
	RateLimit_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RateLimit_Kind}.String()
	RateLimit_KindAPIVersion   = RateLimit_Kind + "." + CRDGroupVersion.String()
	RateLimit_GroupVersionKind = CRDGroupVersion.WithKind(RateLimit_Kind)
)

Repository type metadata.

View Source
var (
	SettingsOverride_Kind             = "SettingsOverride"
	SettingsOverride_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SettingsOverride_Kind}.String()
	SettingsOverride_KindAPIVersion   = SettingsOverride_Kind + "." + CRDGroupVersion.String()
	SettingsOverride_GroupVersionKind = CRDGroupVersion.WithKind(SettingsOverride_Kind)
)

Repository type metadata.

View Source
var (
	TieredCache_Kind             = "TieredCache"
	TieredCache_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TieredCache_Kind}.String()
	TieredCache_KindAPIVersion   = TieredCache_Kind + "." + CRDGroupVersion.String()
	TieredCache_GroupVersionKind = CRDGroupVersion.WithKind(TieredCache_Kind)
)

Repository type metadata.

View Source
var (
	TotalTLS_Kind             = "TotalTLS"
	TotalTLS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TotalTLS_Kind}.String()
	TotalTLS_KindAPIVersion   = TotalTLS_Kind + "." + CRDGroupVersion.String()
	TotalTLS_GroupVersionKind = CRDGroupVersion.WithKind(TotalTLS_Kind)
)

Repository type metadata.

View Source
var (
	URLNormalizationSettings_Kind             = "URLNormalizationSettings"
	URLNormalizationSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: URLNormalizationSettings_Kind}.String()
	URLNormalizationSettings_KindAPIVersion   = URLNormalizationSettings_Kind + "." + CRDGroupVersion.String()
	URLNormalizationSettings_GroupVersionKind = CRDGroupVersion.WithKind(URLNormalizationSettings_Kind)
)

Repository type metadata.

View Source
var (
	UserAgentBlockingRule_Kind             = "UserAgentBlockingRule"
	UserAgentBlockingRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserAgentBlockingRule_Kind}.String()
	UserAgentBlockingRule_KindAPIVersion   = UserAgentBlockingRule_Kind + "." + CRDGroupVersion.String()
	UserAgentBlockingRule_GroupVersionKind = CRDGroupVersion.WithKind(UserAgentBlockingRule_Kind)
)

Repository type metadata.

View Source
var (
	Zone_Kind             = "Zone"
	Zone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Zone_Kind}.String()
	Zone_KindAPIVersion   = Zone_Kind + "." + CRDGroupVersion.String()
	Zone_GroupVersionKind = CRDGroupVersion.WithKind(Zone_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionObservation

type ActionObservation struct {
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionParameters

type ActionParameters struct {

	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Response []ResponseParameters `json:"response,omitempty" tf:"response,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationObservation

type ConfigurationObservation struct {
}

func (*ConfigurationObservation) DeepCopy

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

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationParameters

type ConfigurationParameters struct {

	// The configuration target for this rule. You must set the target to ua for User Agent Blocking rules.
	// +kubebuilder:validation:Required
	Target *string `json:"target" tf:"target,omitempty"`

	// The exact user agent string to match. This value will be compared to the received User-Agent HTTP header value.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

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

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorrelateObservation

type CorrelateObservation struct {
}

func (*CorrelateObservation) DeepCopy

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

func (*CorrelateObservation) DeepCopyInto

func (in *CorrelateObservation) DeepCopyInto(out *CorrelateObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorrelateParameters

type CorrelateParameters struct {

	// +kubebuilder:validation:Optional
	By *string `json:"by,omitempty" tf:"by,omitempty"`
}

func (*CorrelateParameters) DeepCopy

func (in *CorrelateParameters) DeepCopy() *CorrelateParameters

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

func (*CorrelateParameters) DeepCopyInto

func (in *CorrelateParameters) DeepCopyInto(out *CorrelateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSSEC

type DNSSEC struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSSECSpec   `json:"spec"`
	Status            DNSSECStatus `json:"status,omitempty"`
}

DNSSEC is the Schema for the DNSSECs API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*DNSSEC) DeepCopy

func (in *DNSSEC) DeepCopy() *DNSSEC

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

func (*DNSSEC) DeepCopyInto

func (in *DNSSEC) DeepCopyInto(out *DNSSEC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DNSSEC) DeepCopyObject

func (in *DNSSEC) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DNSSEC) GetCondition

func (mg *DNSSEC) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DNSSEC.

func (*DNSSEC) GetConnectionDetailsMapping

func (tr *DNSSEC) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DNSSEC

func (*DNSSEC) GetDeletionPolicy

func (mg *DNSSEC) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DNSSEC.

func (*DNSSEC) GetID

func (tr *DNSSEC) GetID() string

GetID returns ID of underlying Terraform resource of this DNSSEC

func (*DNSSEC) GetObservation

func (tr *DNSSEC) GetObservation() (map[string]any, error)

GetObservation of this DNSSEC

func (*DNSSEC) GetParameters

func (tr *DNSSEC) GetParameters() (map[string]any, error)

GetParameters of this DNSSEC

func (*DNSSEC) GetProviderConfigReference

func (mg *DNSSEC) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DNSSEC.

func (*DNSSEC) GetProviderReference

func (mg *DNSSEC) GetProviderReference() *xpv1.Reference

GetProviderReference of this DNSSEC. Deprecated: Use GetProviderConfigReference.

func (*DNSSEC) GetPublishConnectionDetailsTo

func (mg *DNSSEC) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DNSSEC.

func (*DNSSEC) GetTerraformResourceType

func (mg *DNSSEC) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSSEC

func (*DNSSEC) GetTerraformSchemaVersion

func (tr *DNSSEC) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSSEC) GetWriteConnectionSecretToReference

func (mg *DNSSEC) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DNSSEC.

func (*DNSSEC) LateInitialize

func (tr *DNSSEC) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DNSSEC using its observed tfState. returns True if there are any spec changes for the resource.

func (*DNSSEC) ResolveReferences

func (mg *DNSSEC) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DNSSEC.

func (*DNSSEC) SetConditions

func (mg *DNSSEC) SetConditions(c ...xpv1.Condition)

SetConditions of this DNSSEC.

func (*DNSSEC) SetDeletionPolicy

func (mg *DNSSEC) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DNSSEC.

func (*DNSSEC) SetObservation

func (tr *DNSSEC) SetObservation(obs map[string]any) error

SetObservation for this DNSSEC

func (*DNSSEC) SetParameters

func (tr *DNSSEC) SetParameters(params map[string]any) error

SetParameters for this DNSSEC

func (*DNSSEC) SetProviderConfigReference

func (mg *DNSSEC) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DNSSEC.

func (*DNSSEC) SetProviderReference

func (mg *DNSSEC) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DNSSEC. Deprecated: Use SetProviderConfigReference.

func (*DNSSEC) SetPublishConnectionDetailsTo

func (mg *DNSSEC) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DNSSEC.

func (*DNSSEC) SetWriteConnectionSecretToReference

func (mg *DNSSEC) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DNSSEC.

type DNSSECList

type DNSSECList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DNSSEC `json:"items"`
}

DNSSECList contains a list of DNSSECs

func (*DNSSECList) DeepCopy

func (in *DNSSECList) DeepCopy() *DNSSECList

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

func (*DNSSECList) DeepCopyInto

func (in *DNSSECList) DeepCopyInto(out *DNSSECList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DNSSECList) DeepCopyObject

func (in *DNSSECList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DNSSECList) GetItems

func (l *DNSSECList) GetItems() []resource.Managed

GetItems of this DNSSECList.

type DNSSECObservation

type DNSSECObservation struct {

	// Zone DNSSEC algorithm.
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"`

	// Zone DNSSEC digest.
	Digest *string `json:"digest,omitempty" tf:"digest,omitempty"`

	// Digest algorithm use for Zone DNSSEC.
	DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"`

	// Digest Type for Zone DNSSEC.
	DigestType *string `json:"digestType,omitempty" tf:"digest_type,omitempty"`

	// DS for the Zone DNSSEC.
	Ds *string `json:"ds,omitempty" tf:"ds,omitempty"`

	// Zone DNSSEC flags.
	Flags *float64 `json:"flags,omitempty" tf:"flags,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Key Tag for the Zone DNSSEC.
	KeyTag *float64 `json:"keyTag,omitempty" tf:"key_tag,omitempty"`

	// Key type used for Zone DNSSEC.
	KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"`

	// Public Key for the Zone DNSSEC.
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	// The status of the Zone DNSSEC.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*DNSSECObservation) DeepCopy

func (in *DNSSECObservation) DeepCopy() *DNSSECObservation

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

func (*DNSSECObservation) DeepCopyInto

func (in *DNSSECObservation) DeepCopyInto(out *DNSSECObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSSECParameters

type DNSSECParameters struct {

	// Zone DNSSEC updated time.
	// +kubebuilder:validation:Optional
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*DNSSECParameters) DeepCopy

func (in *DNSSECParameters) DeepCopy() *DNSSECParameters

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

func (*DNSSECParameters) DeepCopyInto

func (in *DNSSECParameters) DeepCopyInto(out *DNSSECParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSSECSpec

type DNSSECSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSSECParameters `json:"forProvider"`
}

DNSSECSpec defines the desired state of DNSSEC

func (*DNSSECSpec) DeepCopy

func (in *DNSSECSpec) DeepCopy() *DNSSECSpec

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

func (*DNSSECSpec) DeepCopyInto

func (in *DNSSECSpec) DeepCopyInto(out *DNSSECSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSSECStatus

type DNSSECStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DNSSECObservation `json:"atProvider,omitempty"`
}

DNSSECStatus defines the observed state of DNSSEC.

func (*DNSSECStatus) DeepCopy

func (in *DNSSECStatus) DeepCopy() *DNSSECStatus

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

func (*DNSSECStatus) DeepCopyInto

func (in *DNSSECStatus) DeepCopyInto(out *DNSSECStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderObservation

type HeaderObservation struct {
}

func (*HeaderObservation) DeepCopy

func (in *HeaderObservation) DeepCopy() *HeaderObservation

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

func (*HeaderObservation) DeepCopyInto

func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderParameters

type HeaderParameters struct {

	// The header name.
	// +kubebuilder:validation:Required
	Header *string `json:"header" tf:"header,omitempty"`

	// A list of string values for the header.
	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*HeaderParameters) DeepCopy

func (in *HeaderParameters) DeepCopy() *HeaderParameters

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

func (*HeaderParameters) DeepCopyInto

func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Healthcheck

type Healthcheck struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HealthcheckSpec   `json:"spec"`
	Status            HealthcheckStatus `json:"status,omitempty"`
}

Healthcheck is the Schema for the Healthchecks API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*Healthcheck) DeepCopy

func (in *Healthcheck) DeepCopy() *Healthcheck

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

func (*Healthcheck) DeepCopyInto

func (in *Healthcheck) DeepCopyInto(out *Healthcheck)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Healthcheck) DeepCopyObject

func (in *Healthcheck) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Healthcheck) GetCondition

func (mg *Healthcheck) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Healthcheck.

func (*Healthcheck) GetConnectionDetailsMapping

func (tr *Healthcheck) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Healthcheck

func (*Healthcheck) GetDeletionPolicy

func (mg *Healthcheck) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Healthcheck.

func (*Healthcheck) GetID

func (tr *Healthcheck) GetID() string

GetID returns ID of underlying Terraform resource of this Healthcheck

func (*Healthcheck) GetObservation

func (tr *Healthcheck) GetObservation() (map[string]any, error)

GetObservation of this Healthcheck

func (*Healthcheck) GetParameters

func (tr *Healthcheck) GetParameters() (map[string]any, error)

GetParameters of this Healthcheck

func (*Healthcheck) GetProviderConfigReference

func (mg *Healthcheck) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Healthcheck.

func (*Healthcheck) GetProviderReference

func (mg *Healthcheck) GetProviderReference() *xpv1.Reference

GetProviderReference of this Healthcheck. Deprecated: Use GetProviderConfigReference.

func (*Healthcheck) GetPublishConnectionDetailsTo

func (mg *Healthcheck) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Healthcheck.

func (*Healthcheck) GetTerraformResourceType

func (mg *Healthcheck) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Healthcheck

func (*Healthcheck) GetTerraformSchemaVersion

func (tr *Healthcheck) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Healthcheck) GetWriteConnectionSecretToReference

func (mg *Healthcheck) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Healthcheck.

func (*Healthcheck) LateInitialize

func (tr *Healthcheck) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Healthcheck using its observed tfState. returns True if there are any spec changes for the resource.

func (*Healthcheck) ResolveReferences

func (mg *Healthcheck) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Healthcheck.

func (*Healthcheck) SetConditions

func (mg *Healthcheck) SetConditions(c ...xpv1.Condition)

SetConditions of this Healthcheck.

func (*Healthcheck) SetDeletionPolicy

func (mg *Healthcheck) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Healthcheck.

func (*Healthcheck) SetObservation

func (tr *Healthcheck) SetObservation(obs map[string]any) error

SetObservation for this Healthcheck

func (*Healthcheck) SetParameters

func (tr *Healthcheck) SetParameters(params map[string]any) error

SetParameters for this Healthcheck

func (*Healthcheck) SetProviderConfigReference

func (mg *Healthcheck) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Healthcheck.

func (*Healthcheck) SetProviderReference

func (mg *Healthcheck) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Healthcheck. Deprecated: Use SetProviderConfigReference.

func (*Healthcheck) SetPublishConnectionDetailsTo

func (mg *Healthcheck) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Healthcheck.

func (*Healthcheck) SetWriteConnectionSecretToReference

func (mg *Healthcheck) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Healthcheck.

type HealthcheckList

type HealthcheckList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Healthcheck `json:"items"`
}

HealthcheckList contains a list of Healthchecks

func (*HealthcheckList) DeepCopy

func (in *HealthcheckList) DeepCopy() *HealthcheckList

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

func (*HealthcheckList) DeepCopyInto

func (in *HealthcheckList) DeepCopyInto(out *HealthcheckList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HealthcheckList) DeepCopyObject

func (in *HealthcheckList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HealthcheckList) GetItems

func (l *HealthcheckList) GetItems() []resource.Managed

GetItems of this HealthcheckList.

type HealthcheckObservation

type HealthcheckObservation struct {

	// Creation time.
	CreatedOn *string `json:"createdOn,omitempty" tf:"created_on,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Last modified time.
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"`
}

func (*HealthcheckObservation) DeepCopy

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

func (*HealthcheckObservation) DeepCopyInto

func (in *HealthcheckObservation) DeepCopyInto(out *HealthcheckObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckParameters

type HealthcheckParameters struct {

	// The hostname or IP address of the origin server to run health checks on.
	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// Do not validate the certificate when the health check uses HTTPS. Defaults to `false`.
	// +kubebuilder:validation:Optional
	AllowInsecure *bool `json:"allowInsecure,omitempty" tf:"allow_insecure,omitempty"`

	// A list of regions from which to run health checks. If not set, Cloudflare will pick a default region. Available values: `WNAM`, `ENAM`, `WEU`, `EEU`, `NSAM`, `SSAM`, `OC`, `ME`, `NAF`, `SAF`, `IN`, `SEAS`, `NEAS`, `ALL_REGIONS`.
	// +kubebuilder:validation:Optional
	CheckRegions []*string `json:"checkRegions,omitempty" tf:"check_regions,omitempty"`

	// The number of consecutive fails required from a health check before changing the health to unhealthy. Defaults to `1`.
	// +kubebuilder:validation:Optional
	ConsecutiveFails *float64 `json:"consecutiveFails,omitempty" tf:"consecutive_fails,omitempty"`

	// The number of consecutive successes required from a health check before changing the health to healthy. Defaults to `1`.
	// +kubebuilder:validation:Optional
	ConsecutiveSuccesses *float64 `json:"consecutiveSuccesses,omitempty" tf:"consecutive_successes,omitempty"`

	// A human-readable description of the health check.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A case-insensitive sub-string to look for in the response body. If this string is not found the origin will be marked as unhealthy.
	// +kubebuilder:validation:Optional
	ExpectedBody *string `json:"expectedBody,omitempty" tf:"expected_body,omitempty"`

	// The expected HTTP response codes (e.g. '200') or code ranges (e.g. '2xx' for all codes starting with 2) of the health check.
	// +kubebuilder:validation:Optional
	ExpectedCodes []*string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"`

	// Follow redirects if the origin returns a 3xx status code. Defaults to `false`.
	// +kubebuilder:validation:Optional
	FollowRedirects *bool `json:"followRedirects,omitempty" tf:"follow_redirects,omitempty"`

	// The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden.
	// +kubebuilder:validation:Optional
	Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase the load on the origin as we check from multiple locations. Defaults to `60`.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// The HTTP method to use for the health check. Available values: `connection_established`, `GET`, `HEAD`.
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// A short name to identify the health check. Only alphanumeric characters, hyphens, and underscores are allowed.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The endpoint path to health check against. Defaults to `/`.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Port number to connect to for the health check. Defaults to `80`.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately. Defaults to `2`.
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// If suspended, no health checks are sent to the origin. Defaults to `false`.
	// +kubebuilder:validation:Optional
	Suspended *bool `json:"suspended,omitempty" tf:"suspended,omitempty"`

	// The timeout (in seconds) before marking the health check as failed. Defaults to `5`.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// The protocol to use for the health check. Available values: `TCP`, `HTTP`, `HTTPS`.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*HealthcheckParameters) DeepCopy

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

func (*HealthcheckParameters) DeepCopyInto

func (in *HealthcheckParameters) DeepCopyInto(out *HealthcheckParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckSpec

type HealthcheckSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HealthcheckParameters `json:"forProvider"`
}

HealthcheckSpec defines the desired state of Healthcheck

func (*HealthcheckSpec) DeepCopy

func (in *HealthcheckSpec) DeepCopy() *HealthcheckSpec

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

func (*HealthcheckSpec) DeepCopyInto

func (in *HealthcheckSpec) DeepCopyInto(out *HealthcheckSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthcheckStatus

type HealthcheckStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HealthcheckObservation `json:"atProvider,omitempty"`
}

HealthcheckStatus defines the observed state of Healthcheck.

func (*HealthcheckStatus) DeepCopy

func (in *HealthcheckStatus) DeepCopy() *HealthcheckStatus

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

func (*HealthcheckStatus) DeepCopyInto

func (in *HealthcheckStatus) DeepCopyInto(out *HealthcheckStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitialSettingsObservation

type InitialSettingsObservation struct {
	AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"`

	AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"`

	AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"`

	BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"`

	Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"`

	BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"`

	BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"`

	CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"`

	ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"`

	Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"`

	CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"`

	DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"`

	EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"`

	EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"`

	FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"`

	H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"`

	HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"`

	Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"`

	Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"`

	IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"`

	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"`

	LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"`

	MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"`

	MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"`

	Minify []MinifyObservation `json:"minify,omitempty" tf:"minify,omitempty"`

	Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"`

	MobileRedirect []MobileRedirectObservation `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"`

	OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"`

	OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"`

	OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"`

	OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"`

	OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"`

	Polish *string `json:"polish,omitempty" tf:"polish,omitempty"`

	PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"`

	PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"`

	ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"`

	PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"`

	ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"`

	RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"`

	SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"`

	SecurityHeader []SecurityHeaderObservation `json:"securityHeader,omitempty" tf:"security_header,omitempty"`

	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"`

	ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"`

	SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"`

	TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"`

	TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"`

	TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"`

	TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"`

	UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"`

	VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"`

	Waf *string `json:"waf,omitempty" tf:"waf,omitempty"`

	Webp *string `json:"webp,omitempty" tf:"webp,omitempty"`

	Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"`

	ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"`
}

func (*InitialSettingsObservation) DeepCopy

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

func (*InitialSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InitialSettingsParameters

type InitialSettingsParameters struct {
}

func (*InitialSettingsParameters) DeepCopy

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

func (*InitialSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogpullRetention

type LogpullRetention struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogpullRetentionSpec   `json:"spec"`
	Status            LogpullRetentionStatus `json:"status,omitempty"`
}

LogpullRetention is the Schema for the LogpullRetentions API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*LogpullRetention) DeepCopy

func (in *LogpullRetention) DeepCopy() *LogpullRetention

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

func (*LogpullRetention) DeepCopyInto

func (in *LogpullRetention) DeepCopyInto(out *LogpullRetention)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogpullRetention) DeepCopyObject

func (in *LogpullRetention) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogpullRetention) GetCondition

func (mg *LogpullRetention) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LogpullRetention.

func (*LogpullRetention) GetConnectionDetailsMapping

func (tr *LogpullRetention) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogpullRetention

func (*LogpullRetention) GetDeletionPolicy

func (mg *LogpullRetention) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogpullRetention.

func (*LogpullRetention) GetID

func (tr *LogpullRetention) GetID() string

GetID returns ID of underlying Terraform resource of this LogpullRetention

func (*LogpullRetention) GetObservation

func (tr *LogpullRetention) GetObservation() (map[string]any, error)

GetObservation of this LogpullRetention

func (*LogpullRetention) GetParameters

func (tr *LogpullRetention) GetParameters() (map[string]any, error)

GetParameters of this LogpullRetention

func (*LogpullRetention) GetProviderConfigReference

func (mg *LogpullRetention) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogpullRetention.

func (*LogpullRetention) GetProviderReference

func (mg *LogpullRetention) GetProviderReference() *xpv1.Reference

GetProviderReference of this LogpullRetention. Deprecated: Use GetProviderConfigReference.

func (*LogpullRetention) GetPublishConnectionDetailsTo

func (mg *LogpullRetention) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogpullRetention.

func (*LogpullRetention) GetTerraformResourceType

func (mg *LogpullRetention) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogpullRetention

func (*LogpullRetention) GetTerraformSchemaVersion

func (tr *LogpullRetention) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogpullRetention) GetWriteConnectionSecretToReference

func (mg *LogpullRetention) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogpullRetention.

func (*LogpullRetention) LateInitialize

func (tr *LogpullRetention) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogpullRetention using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogpullRetention) ResolveReferences

func (mg *LogpullRetention) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LogpullRetention.

func (*LogpullRetention) SetConditions

func (mg *LogpullRetention) SetConditions(c ...xpv1.Condition)

SetConditions of this LogpullRetention.

func (*LogpullRetention) SetDeletionPolicy

func (mg *LogpullRetention) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogpullRetention.

func (*LogpullRetention) SetObservation

func (tr *LogpullRetention) SetObservation(obs map[string]any) error

SetObservation for this LogpullRetention

func (*LogpullRetention) SetParameters

func (tr *LogpullRetention) SetParameters(params map[string]any) error

SetParameters for this LogpullRetention

func (*LogpullRetention) SetProviderConfigReference

func (mg *LogpullRetention) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogpullRetention.

func (*LogpullRetention) SetProviderReference

func (mg *LogpullRetention) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LogpullRetention. Deprecated: Use SetProviderConfigReference.

func (*LogpullRetention) SetPublishConnectionDetailsTo

func (mg *LogpullRetention) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogpullRetention.

func (*LogpullRetention) SetWriteConnectionSecretToReference

func (mg *LogpullRetention) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogpullRetention.

type LogpullRetentionList

type LogpullRetentionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogpullRetention `json:"items"`
}

LogpullRetentionList contains a list of LogpullRetentions

func (*LogpullRetentionList) DeepCopy

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

func (*LogpullRetentionList) DeepCopyInto

func (in *LogpullRetentionList) DeepCopyInto(out *LogpullRetentionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LogpullRetentionList) DeepCopyObject

func (in *LogpullRetentionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LogpullRetentionList) GetItems

func (l *LogpullRetentionList) GetItems() []resource.Managed

GetItems of this LogpullRetentionList.

type LogpullRetentionObservation

type LogpullRetentionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LogpullRetentionObservation) DeepCopy

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

func (*LogpullRetentionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogpullRetentionParameters

type LogpullRetentionParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*LogpullRetentionParameters) DeepCopy

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

func (*LogpullRetentionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogpullRetentionSpec

type LogpullRetentionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogpullRetentionParameters `json:"forProvider"`
}

LogpullRetentionSpec defines the desired state of LogpullRetention

func (*LogpullRetentionSpec) DeepCopy

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

func (*LogpullRetentionSpec) DeepCopyInto

func (in *LogpullRetentionSpec) DeepCopyInto(out *LogpullRetentionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogpullRetentionStatus

type LogpullRetentionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogpullRetentionObservation `json:"atProvider,omitempty"`
}

LogpullRetentionStatus defines the observed state of LogpullRetention.

func (*LogpullRetentionStatus) DeepCopy

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

func (*LogpullRetentionStatus) DeepCopyInto

func (in *LogpullRetentionStatus) DeepCopyInto(out *LogpullRetentionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedHeaders

type ManagedHeaders struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedHeadersSpec   `json:"spec"`
	Status            ManagedHeadersStatus `json:"status,omitempty"`
}

ManagedHeaders is the Schema for the ManagedHeaderss API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*ManagedHeaders) DeepCopy

func (in *ManagedHeaders) DeepCopy() *ManagedHeaders

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

func (*ManagedHeaders) DeepCopyInto

func (in *ManagedHeaders) DeepCopyInto(out *ManagedHeaders)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedHeaders) DeepCopyObject

func (in *ManagedHeaders) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagedHeaders) GetCondition

func (mg *ManagedHeaders) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ManagedHeaders.

func (*ManagedHeaders) GetConnectionDetailsMapping

func (tr *ManagedHeaders) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedHeaders

func (*ManagedHeaders) GetDeletionPolicy

func (mg *ManagedHeaders) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedHeaders.

func (*ManagedHeaders) GetID

func (tr *ManagedHeaders) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedHeaders

func (*ManagedHeaders) GetObservation

func (tr *ManagedHeaders) GetObservation() (map[string]any, error)

GetObservation of this ManagedHeaders

func (*ManagedHeaders) GetParameters

func (tr *ManagedHeaders) GetParameters() (map[string]any, error)

GetParameters of this ManagedHeaders

func (*ManagedHeaders) GetProviderConfigReference

func (mg *ManagedHeaders) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedHeaders.

func (*ManagedHeaders) GetProviderReference

func (mg *ManagedHeaders) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagedHeaders. Deprecated: Use GetProviderConfigReference.

func (*ManagedHeaders) GetPublishConnectionDetailsTo

func (mg *ManagedHeaders) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagedHeaders.

func (*ManagedHeaders) GetTerraformResourceType

func (mg *ManagedHeaders) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedHeaders

func (*ManagedHeaders) GetTerraformSchemaVersion

func (tr *ManagedHeaders) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedHeaders) GetWriteConnectionSecretToReference

func (mg *ManagedHeaders) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedHeaders.

func (*ManagedHeaders) LateInitialize

func (tr *ManagedHeaders) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedHeaders using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedHeaders) ResolveReferences

func (mg *ManagedHeaders) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ManagedHeaders.

func (*ManagedHeaders) SetConditions

func (mg *ManagedHeaders) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedHeaders.

func (*ManagedHeaders) SetDeletionPolicy

func (mg *ManagedHeaders) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedHeaders.

func (*ManagedHeaders) SetObservation

func (tr *ManagedHeaders) SetObservation(obs map[string]any) error

SetObservation for this ManagedHeaders

func (*ManagedHeaders) SetParameters

func (tr *ManagedHeaders) SetParameters(params map[string]any) error

SetParameters for this ManagedHeaders

func (*ManagedHeaders) SetProviderConfigReference

func (mg *ManagedHeaders) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedHeaders.

func (*ManagedHeaders) SetProviderReference

func (mg *ManagedHeaders) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagedHeaders. Deprecated: Use SetProviderConfigReference.

func (*ManagedHeaders) SetPublishConnectionDetailsTo

func (mg *ManagedHeaders) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagedHeaders.

func (*ManagedHeaders) SetWriteConnectionSecretToReference

func (mg *ManagedHeaders) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedHeaders.

type ManagedHeadersList

type ManagedHeadersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagedHeaders `json:"items"`
}

ManagedHeadersList contains a list of ManagedHeaderss

func (*ManagedHeadersList) DeepCopy

func (in *ManagedHeadersList) DeepCopy() *ManagedHeadersList

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

func (*ManagedHeadersList) DeepCopyInto

func (in *ManagedHeadersList) DeepCopyInto(out *ManagedHeadersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedHeadersList) DeepCopyObject

func (in *ManagedHeadersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagedHeadersList) GetItems

func (l *ManagedHeadersList) GetItems() []resource.Managed

GetItems of this ManagedHeadersList.

type ManagedHeadersObservation

type ManagedHeadersObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagedHeadersObservation) DeepCopy

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

func (*ManagedHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedHeadersParameters

type ManagedHeadersParameters struct {

	// The list of managed request headers.
	// +kubebuilder:validation:Optional
	ManagedRequestHeaders []ManagedRequestHeadersParameters `json:"managedRequestHeaders,omitempty" tf:"managed_request_headers,omitempty"`

	// The list of managed response headers.
	// +kubebuilder:validation:Optional
	ManagedResponseHeaders []ManagedResponseHeadersParameters `json:"managedResponseHeaders,omitempty" tf:"managed_response_headers,omitempty"`

	// The zone identifier to target for the resource.
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*ManagedHeadersParameters) DeepCopy

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

func (*ManagedHeadersParameters) DeepCopyInto

func (in *ManagedHeadersParameters) DeepCopyInto(out *ManagedHeadersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedHeadersSpec

type ManagedHeadersSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedHeadersParameters `json:"forProvider"`
}

ManagedHeadersSpec defines the desired state of ManagedHeaders

func (*ManagedHeadersSpec) DeepCopy

func (in *ManagedHeadersSpec) DeepCopy() *ManagedHeadersSpec

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

func (*ManagedHeadersSpec) DeepCopyInto

func (in *ManagedHeadersSpec) DeepCopyInto(out *ManagedHeadersSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedHeadersStatus

type ManagedHeadersStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedHeadersObservation `json:"atProvider,omitempty"`
}

ManagedHeadersStatus defines the observed state of ManagedHeaders.

func (*ManagedHeadersStatus) DeepCopy

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

func (*ManagedHeadersStatus) DeepCopyInto

func (in *ManagedHeadersStatus) DeepCopyInto(out *ManagedHeadersStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRequestHeadersObservation

type ManagedRequestHeadersObservation struct {
}

func (*ManagedRequestHeadersObservation) DeepCopy

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

func (*ManagedRequestHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedRequestHeadersParameters

type ManagedRequestHeadersParameters struct {

	// Whether the headers rule is active.
	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Unique headers rule identifier.
	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*ManagedRequestHeadersParameters) DeepCopy

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

func (*ManagedRequestHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedResponseHeadersObservation

type ManagedResponseHeadersObservation struct {
}

func (*ManagedResponseHeadersObservation) DeepCopy

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

func (*ManagedResponseHeadersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedResponseHeadersParameters

type ManagedResponseHeadersParameters struct {

	// Whether the headers rule is active.
	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// Unique headers rule identifier.
	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*ManagedResponseHeadersParameters) DeepCopy

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

func (*ManagedResponseHeadersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchObservation

type MatchObservation struct {
}

func (*MatchObservation) DeepCopy

func (in *MatchObservation) DeepCopy() *MatchObservation

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

func (*MatchObservation) DeepCopyInto

func (in *MatchObservation) DeepCopyInto(out *MatchObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchParameters

type MatchParameters struct {

	// +kubebuilder:validation:Optional
	Request []RequestParameters `json:"request,omitempty" tf:"request,omitempty"`

	// +kubebuilder:validation:Optional
	Response []MatchResponseParameters `json:"response,omitempty" tf:"response,omitempty"`
}

func (*MatchParameters) DeepCopy

func (in *MatchParameters) DeepCopy() *MatchParameters

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

func (*MatchParameters) DeepCopyInto

func (in *MatchParameters) DeepCopyInto(out *MatchParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchResponseObservation

type MatchResponseObservation struct {
}

func (*MatchResponseObservation) DeepCopy

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

func (*MatchResponseObservation) DeepCopyInto

func (in *MatchResponseObservation) DeepCopyInto(out *MatchResponseObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchResponseParameters

type MatchResponseParameters struct {

	// +kubebuilder:validation:Optional
	Headers []map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	OriginTraffic *bool `json:"originTraffic,omitempty" tf:"origin_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	Statuses []*float64 `json:"statuses,omitempty" tf:"statuses,omitempty"`
}

func (*MatchResponseParameters) DeepCopy

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

func (*MatchResponseParameters) DeepCopyInto

func (in *MatchResponseParameters) DeepCopyInto(out *MatchResponseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinifyObservation

type MinifyObservation struct {
	CSS *string `json:"css,omitempty" tf:"css,omitempty"`

	HTML *string `json:"html,omitempty" tf:"html,omitempty"`

	Js *string `json:"js,omitempty" tf:"js,omitempty"`
}

func (*MinifyObservation) DeepCopy

func (in *MinifyObservation) DeepCopy() *MinifyObservation

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

func (*MinifyObservation) DeepCopyInto

func (in *MinifyObservation) DeepCopyInto(out *MinifyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MinifyParameters

type MinifyParameters struct {
}

func (*MinifyParameters) DeepCopy

func (in *MinifyParameters) DeepCopy() *MinifyParameters

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

func (*MinifyParameters) DeepCopyInto

func (in *MinifyParameters) DeepCopyInto(out *MinifyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileRedirectObservation

type MobileRedirectObservation struct {
	MobileSubdomain *string `json:"mobileSubdomain,omitempty" tf:"mobile_subdomain,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	StripURI *bool `json:"stripUri,omitempty" tf:"strip_uri,omitempty"`
}

func (*MobileRedirectObservation) DeepCopy

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

func (*MobileRedirectObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MobileRedirectParameters

type MobileRedirectParameters struct {
}

func (*MobileRedirectParameters) DeepCopy

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

func (*MobileRedirectParameters) DeepCopyInto

func (in *MobileRedirectParameters) DeepCopyInto(out *MobileRedirectParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimit

type RateLimit struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RateLimitSpec   `json:"spec"`
	Status            RateLimitStatus `json:"status,omitempty"`
}

RateLimit is the Schema for the RateLimits API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*RateLimit) DeepCopy

func (in *RateLimit) DeepCopy() *RateLimit

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

func (*RateLimit) DeepCopyInto

func (in *RateLimit) DeepCopyInto(out *RateLimit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RateLimit) DeepCopyObject

func (in *RateLimit) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RateLimit) GetCondition

func (mg *RateLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RateLimit.

func (*RateLimit) GetConnectionDetailsMapping

func (tr *RateLimit) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RateLimit

func (*RateLimit) GetDeletionPolicy

func (mg *RateLimit) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RateLimit.

func (*RateLimit) GetID

func (tr *RateLimit) GetID() string

GetID returns ID of underlying Terraform resource of this RateLimit

func (*RateLimit) GetObservation

func (tr *RateLimit) GetObservation() (map[string]any, error)

GetObservation of this RateLimit

func (*RateLimit) GetParameters

func (tr *RateLimit) GetParameters() (map[string]any, error)

GetParameters of this RateLimit

func (*RateLimit) GetProviderConfigReference

func (mg *RateLimit) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RateLimit.

func (*RateLimit) GetProviderReference

func (mg *RateLimit) GetProviderReference() *xpv1.Reference

GetProviderReference of this RateLimit. Deprecated: Use GetProviderConfigReference.

func (*RateLimit) GetPublishConnectionDetailsTo

func (mg *RateLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RateLimit.

func (*RateLimit) GetTerraformResourceType

func (mg *RateLimit) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RateLimit

func (*RateLimit) GetTerraformSchemaVersion

func (tr *RateLimit) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RateLimit) GetWriteConnectionSecretToReference

func (mg *RateLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RateLimit.

func (*RateLimit) LateInitialize

func (tr *RateLimit) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RateLimit using its observed tfState. returns True if there are any spec changes for the resource.

func (*RateLimit) ResolveReferences

func (mg *RateLimit) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RateLimit.

func (*RateLimit) SetConditions

func (mg *RateLimit) SetConditions(c ...xpv1.Condition)

SetConditions of this RateLimit.

func (*RateLimit) SetDeletionPolicy

func (mg *RateLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RateLimit.

func (*RateLimit) SetObservation

func (tr *RateLimit) SetObservation(obs map[string]any) error

SetObservation for this RateLimit

func (*RateLimit) SetParameters

func (tr *RateLimit) SetParameters(params map[string]any) error

SetParameters for this RateLimit

func (*RateLimit) SetProviderConfigReference

func (mg *RateLimit) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RateLimit.

func (*RateLimit) SetProviderReference

func (mg *RateLimit) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RateLimit. Deprecated: Use SetProviderConfigReference.

func (*RateLimit) SetPublishConnectionDetailsTo

func (mg *RateLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RateLimit.

func (*RateLimit) SetWriteConnectionSecretToReference

func (mg *RateLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RateLimit.

type RateLimitList

type RateLimitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RateLimit `json:"items"`
}

RateLimitList contains a list of RateLimits

func (*RateLimitList) DeepCopy

func (in *RateLimitList) DeepCopy() *RateLimitList

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

func (*RateLimitList) DeepCopyInto

func (in *RateLimitList) DeepCopyInto(out *RateLimitList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RateLimitList) DeepCopyObject

func (in *RateLimitList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RateLimitList) GetItems

func (l *RateLimitList) GetItems() []resource.Managed

GetItems of this RateLimitList.

type RateLimitObservation

type RateLimitObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RateLimitObservation) DeepCopy

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

func (*RateLimitObservation) DeepCopyInto

func (in *RateLimitObservation) DeepCopyInto(out *RateLimitObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitParameters

type RateLimitParameters struct {

	// +kubebuilder:validation:Required
	Action []ActionParameters `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	BypassURLPatterns []*string `json:"bypassUrlPatterns,omitempty" tf:"bypass_url_patterns,omitempty"`

	// +kubebuilder:validation:Optional
	Correlate []CorrelateParameters `json:"correlate,omitempty" tf:"correlate,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// +kubebuilder:validation:Required
	Period *float64 `json:"period" tf:"period,omitempty"`

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*RateLimitParameters) DeepCopy

func (in *RateLimitParameters) DeepCopy() *RateLimitParameters

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

func (*RateLimitParameters) DeepCopyInto

func (in *RateLimitParameters) DeepCopyInto(out *RateLimitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitSpec

type RateLimitSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RateLimitParameters `json:"forProvider"`
}

RateLimitSpec defines the desired state of RateLimit

func (*RateLimitSpec) DeepCopy

func (in *RateLimitSpec) DeepCopy() *RateLimitSpec

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

func (*RateLimitSpec) DeepCopyInto

func (in *RateLimitSpec) DeepCopyInto(out *RateLimitSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RateLimitStatus

type RateLimitStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RateLimitObservation `json:"atProvider,omitempty"`
}

RateLimitStatus defines the observed state of RateLimit.

func (*RateLimitStatus) DeepCopy

func (in *RateLimitStatus) DeepCopy() *RateLimitStatus

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

func (*RateLimitStatus) DeepCopyInto

func (in *RateLimitStatus) DeepCopyInto(out *RateLimitStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestObservation

type RequestObservation struct {
}

func (*RequestObservation) DeepCopy

func (in *RequestObservation) DeepCopy() *RequestObservation

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

func (*RequestObservation) DeepCopyInto

func (in *RequestObservation) DeepCopyInto(out *RequestObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RequestParameters

type RequestParameters struct {

	// +kubebuilder:validation:Optional
	Methods []*string `json:"methods,omitempty" tf:"methods,omitempty"`

	// +kubebuilder:validation:Optional
	Schemes []*string `json:"schemes,omitempty" tf:"schemes,omitempty"`

	// +kubebuilder:validation:Optional
	URLPattern *string `json:"urlPattern,omitempty" tf:"url_pattern,omitempty"`
}

func (*RequestParameters) DeepCopy

func (in *RequestParameters) DeepCopy() *RequestParameters

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

func (*RequestParameters) DeepCopyInto

func (in *RequestParameters) DeepCopyInto(out *RequestParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseObservation

type ResponseObservation struct {
}

func (*ResponseObservation) DeepCopy

func (in *ResponseObservation) DeepCopy() *ResponseObservation

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

func (*ResponseObservation) DeepCopyInto

func (in *ResponseObservation) DeepCopyInto(out *ResponseObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResponseParameters

type ResponseParameters struct {

	// +kubebuilder:validation:Required
	Body *string `json:"body" tf:"body,omitempty"`

	// +kubebuilder:validation:Required
	ContentType *string `json:"contentType" tf:"content_type,omitempty"`
}

func (*ResponseParameters) DeepCopy

func (in *ResponseParameters) DeepCopy() *ResponseParameters

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

func (*ResponseParameters) DeepCopyInto

func (in *ResponseParameters) DeepCopyInto(out *ResponseParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityHeaderObservation

type SecurityHeaderObservation struct {
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"`

	MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"`

	Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"`
}

func (*SecurityHeaderObservation) DeepCopy

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

func (*SecurityHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityHeaderParameters

type SecurityHeaderParameters struct {
}

func (*SecurityHeaderParameters) DeepCopy

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

func (*SecurityHeaderParameters) DeepCopyInto

func (in *SecurityHeaderParameters) DeepCopyInto(out *SecurityHeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsMinifyObservation

type SettingsMinifyObservation struct {
}

func (*SettingsMinifyObservation) DeepCopy

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

func (*SettingsMinifyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsMinifyParameters

type SettingsMinifyParameters struct {

	// +kubebuilder:validation:Required
	CSS *string `json:"css" tf:"css,omitempty"`

	// +kubebuilder:validation:Required
	HTML *string `json:"html" tf:"html,omitempty"`

	// +kubebuilder:validation:Required
	Js *string `json:"js" tf:"js,omitempty"`
}

func (*SettingsMinifyParameters) DeepCopy

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

func (*SettingsMinifyParameters) DeepCopyInto

func (in *SettingsMinifyParameters) DeepCopyInto(out *SettingsMinifyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsMobileRedirectObservation

type SettingsMobileRedirectObservation struct {
}

func (*SettingsMobileRedirectObservation) DeepCopy

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

func (*SettingsMobileRedirectObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsMobileRedirectParameters

type SettingsMobileRedirectParameters struct {

	// +kubebuilder:validation:Required
	MobileSubdomain *string `json:"mobileSubdomain" tf:"mobile_subdomain,omitempty"`

	// +kubebuilder:validation:Required
	Status *string `json:"status" tf:"status,omitempty"`

	// +kubebuilder:validation:Required
	StripURI *bool `json:"stripUri" tf:"strip_uri,omitempty"`
}

func (*SettingsMobileRedirectParameters) DeepCopy

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

func (*SettingsMobileRedirectParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsObservation

type SettingsObservation struct {
}

func (*SettingsObservation) DeepCopy

func (in *SettingsObservation) DeepCopy() *SettingsObservation

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

func (*SettingsObservation) DeepCopyInto

func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsOverride

type SettingsOverride struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SettingsOverrideSpec   `json:"spec"`
	Status            SettingsOverrideStatus `json:"status,omitempty"`
}

SettingsOverride is the Schema for the SettingsOverrides API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*SettingsOverride) DeepCopy

func (in *SettingsOverride) DeepCopy() *SettingsOverride

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

func (*SettingsOverride) DeepCopyInto

func (in *SettingsOverride) DeepCopyInto(out *SettingsOverride)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SettingsOverride) DeepCopyObject

func (in *SettingsOverride) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SettingsOverride) GetCondition

func (mg *SettingsOverride) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SettingsOverride.

func (*SettingsOverride) GetConnectionDetailsMapping

func (tr *SettingsOverride) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SettingsOverride

func (*SettingsOverride) GetDeletionPolicy

func (mg *SettingsOverride) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SettingsOverride.

func (*SettingsOverride) GetID

func (tr *SettingsOverride) GetID() string

GetID returns ID of underlying Terraform resource of this SettingsOverride

func (*SettingsOverride) GetObservation

func (tr *SettingsOverride) GetObservation() (map[string]any, error)

GetObservation of this SettingsOverride

func (*SettingsOverride) GetParameters

func (tr *SettingsOverride) GetParameters() (map[string]any, error)

GetParameters of this SettingsOverride

func (*SettingsOverride) GetProviderConfigReference

func (mg *SettingsOverride) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SettingsOverride.

func (*SettingsOverride) GetProviderReference

func (mg *SettingsOverride) GetProviderReference() *xpv1.Reference

GetProviderReference of this SettingsOverride. Deprecated: Use GetProviderConfigReference.

func (*SettingsOverride) GetPublishConnectionDetailsTo

func (mg *SettingsOverride) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SettingsOverride.

func (*SettingsOverride) GetTerraformResourceType

func (mg *SettingsOverride) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SettingsOverride

func (*SettingsOverride) GetTerraformSchemaVersion

func (tr *SettingsOverride) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SettingsOverride) GetWriteConnectionSecretToReference

func (mg *SettingsOverride) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SettingsOverride.

func (*SettingsOverride) LateInitialize

func (tr *SettingsOverride) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SettingsOverride using its observed tfState. returns True if there are any spec changes for the resource.

func (*SettingsOverride) ResolveReferences

func (mg *SettingsOverride) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this SettingsOverride.

func (*SettingsOverride) SetConditions

func (mg *SettingsOverride) SetConditions(c ...xpv1.Condition)

SetConditions of this SettingsOverride.

func (*SettingsOverride) SetDeletionPolicy

func (mg *SettingsOverride) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SettingsOverride.

func (*SettingsOverride) SetObservation

func (tr *SettingsOverride) SetObservation(obs map[string]any) error

SetObservation for this SettingsOverride

func (*SettingsOverride) SetParameters

func (tr *SettingsOverride) SetParameters(params map[string]any) error

SetParameters for this SettingsOverride

func (*SettingsOverride) SetProviderConfigReference

func (mg *SettingsOverride) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SettingsOverride.

func (*SettingsOverride) SetProviderReference

func (mg *SettingsOverride) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SettingsOverride. Deprecated: Use SetProviderConfigReference.

func (*SettingsOverride) SetPublishConnectionDetailsTo

func (mg *SettingsOverride) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SettingsOverride.

func (*SettingsOverride) SetWriteConnectionSecretToReference

func (mg *SettingsOverride) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SettingsOverride.

type SettingsOverrideList

type SettingsOverrideList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SettingsOverride `json:"items"`
}

SettingsOverrideList contains a list of SettingsOverrides

func (*SettingsOverrideList) DeepCopy

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

func (*SettingsOverrideList) DeepCopyInto

func (in *SettingsOverrideList) DeepCopyInto(out *SettingsOverrideList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SettingsOverrideList) DeepCopyObject

func (in *SettingsOverrideList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SettingsOverrideList) GetItems

func (l *SettingsOverrideList) GetItems() []resource.Managed

GetItems of this SettingsOverrideList.

type SettingsOverrideObservation

type SettingsOverrideObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InitialSettings []InitialSettingsObservation `json:"initialSettings,omitempty" tf:"initial_settings,omitempty"`

	InitialSettingsReadAt *string `json:"initialSettingsReadAt,omitempty" tf:"initial_settings_read_at,omitempty"`

	ReadonlySettings []*string `json:"readonlySettings,omitempty" tf:"readonly_settings,omitempty"`

	ZoneStatus *string `json:"zoneStatus,omitempty" tf:"zone_status,omitempty"`

	ZoneType *string `json:"zoneType,omitempty" tf:"zone_type,omitempty"`
}

func (*SettingsOverrideObservation) DeepCopy

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

func (*SettingsOverrideObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsOverrideParameters

type SettingsOverrideParameters struct {

	// +kubebuilder:validation:Optional
	Settings []SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*SettingsOverrideParameters) DeepCopy

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

func (*SettingsOverrideParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsOverrideSpec

type SettingsOverrideSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SettingsOverrideParameters `json:"forProvider"`
}

SettingsOverrideSpec defines the desired state of SettingsOverride

func (*SettingsOverrideSpec) DeepCopy

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

func (*SettingsOverrideSpec) DeepCopyInto

func (in *SettingsOverrideSpec) DeepCopyInto(out *SettingsOverrideSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsOverrideStatus

type SettingsOverrideStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SettingsOverrideObservation `json:"atProvider,omitempty"`
}

SettingsOverrideStatus defines the observed state of SettingsOverride.

func (*SettingsOverrideStatus) DeepCopy

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

func (*SettingsOverrideStatus) DeepCopyInto

func (in *SettingsOverrideStatus) DeepCopyInto(out *SettingsOverrideStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsParameters

type SettingsParameters struct {

	// +kubebuilder:validation:Optional
	AlwaysOnline *string `json:"alwaysOnline,omitempty" tf:"always_online,omitempty"`

	// +kubebuilder:validation:Optional
	AlwaysUseHTTPS *string `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"`

	// +kubebuilder:validation:Optional
	AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"`

	// +kubebuilder:validation:Optional
	BinaryAst *string `json:"binaryAst,omitempty" tf:"binary_ast,omitempty"`

	// +kubebuilder:validation:Optional
	Brotli *string `json:"brotli,omitempty" tf:"brotli,omitempty"`

	// +kubebuilder:validation:Optional
	BrowserCacheTTL *float64 `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"`

	// +kubebuilder:validation:Optional
	CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"`

	// +kubebuilder:validation:Optional
	ChallengeTTL *float64 `json:"challengeTtl,omitempty" tf:"challenge_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Ciphers []*string `json:"ciphers,omitempty" tf:"ciphers,omitempty"`

	// +kubebuilder:validation:Optional
	CnameFlattening *string `json:"cnameFlattening,omitempty" tf:"cname_flattening,omitempty"`

	// +kubebuilder:validation:Optional
	DevelopmentMode *string `json:"developmentMode,omitempty" tf:"development_mode,omitempty"`

	// +kubebuilder:validation:Optional
	EarlyHints *string `json:"earlyHints,omitempty" tf:"early_hints,omitempty"`

	// +kubebuilder:validation:Optional
	EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"`

	// +kubebuilder:validation:Optional
	FilterLogsToCloudflare *string `json:"filterLogsToCloudflare,omitempty" tf:"filter_logs_to_cloudflare,omitempty"`

	// +kubebuilder:validation:Optional
	H2Prioritization *string `json:"h2Prioritization,omitempty" tf:"h2_prioritization,omitempty"`

	// +kubebuilder:validation:Optional
	HotlinkProtection *string `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"`

	// +kubebuilder:validation:Optional
	Http2 *string `json:"http2,omitempty" tf:"http2,omitempty"`

	// +kubebuilder:validation:Optional
	Http3 *string `json:"http3,omitempty" tf:"http3,omitempty"`

	// +kubebuilder:validation:Optional
	IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	ImageResizing *string `json:"imageResizing,omitempty" tf:"image_resizing,omitempty"`

	// +kubebuilder:validation:Optional
	LogToCloudflare *string `json:"logToCloudflare,omitempty" tf:"log_to_cloudflare,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUpload *float64 `json:"maxUpload,omitempty" tf:"max_upload,omitempty"`

	// +kubebuilder:validation:Optional
	MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"`

	// +kubebuilder:validation:Optional
	Minify []SettingsMinifyParameters `json:"minify,omitempty" tf:"minify,omitempty"`

	// +kubebuilder:validation:Optional
	Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"`

	// +kubebuilder:validation:Optional
	MobileRedirect []SettingsMobileRedirectParameters `json:"mobileRedirect,omitempty" tf:"mobile_redirect,omitempty"`

	// +kubebuilder:validation:Optional
	OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"`

	// +kubebuilder:validation:Optional
	OpportunisticOnion *string `json:"opportunisticOnion,omitempty" tf:"opportunistic_onion,omitempty"`

	// +kubebuilder:validation:Optional
	OrangeToOrange *string `json:"orangeToOrange,omitempty" tf:"orange_to_orange,omitempty"`

	// +kubebuilder:validation:Optional
	OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"`

	// +kubebuilder:validation:Optional
	OriginMaxHTTPVersion *string `json:"originMaxHttpVersion,omitempty" tf:"origin_max_http_version,omitempty"`

	// +kubebuilder:validation:Optional
	Polish *string `json:"polish,omitempty" tf:"polish,omitempty"`

	// +kubebuilder:validation:Optional
	PrefetchPreload *string `json:"prefetchPreload,omitempty" tf:"prefetch_preload,omitempty"`

	// +kubebuilder:validation:Optional
	PrivacyPass *string `json:"privacyPass,omitempty" tf:"privacy_pass,omitempty"`

	// +kubebuilder:validation:Optional
	ProxyReadTimeout *string `json:"proxyReadTimeout,omitempty" tf:"proxy_read_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	PseudoIPv4 *string `json:"pseudoIpv4,omitempty" tf:"pseudo_ipv4,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseBuffering *string `json:"responseBuffering,omitempty" tf:"response_buffering,omitempty"`

	// +kubebuilder:validation:Optional
	RocketLoader *string `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"`

	// +kubebuilder:validation:Optional
	SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityHeader []SettingsSecurityHeaderParameters `json:"securityHeader,omitempty" tf:"security_header,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"`

	// +kubebuilder:validation:Optional
	ServerSideExclude *string `json:"serverSideExclude,omitempty" tf:"server_side_exclude,omitempty"`

	// +kubebuilder:validation:Optional
	SortQueryStringForCache *string `json:"sortQueryStringForCache,omitempty" tf:"sort_query_string_for_cache,omitempty"`

	// +kubebuilder:validation:Optional
	TLS12Only *string `json:"tls12Only,omitempty" tf:"tls_1_2_only,omitempty"`

	// +kubebuilder:validation:Optional
	TLS13 *string `json:"tls13,omitempty" tf:"tls_1_3,omitempty"`

	// +kubebuilder:validation:Optional
	TLSClientAuth *string `json:"tlsClientAuth,omitempty" tf:"tls_client_auth,omitempty"`

	// +kubebuilder:validation:Optional
	TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"`

	// +kubebuilder:validation:Optional
	UniversalSSL *string `json:"universalSsl,omitempty" tf:"universal_ssl,omitempty"`

	// +kubebuilder:validation:Optional
	VisitorIP *string `json:"visitorIp,omitempty" tf:"visitor_ip,omitempty"`

	// +kubebuilder:validation:Optional
	Waf *string `json:"waf,omitempty" tf:"waf,omitempty"`

	// +kubebuilder:validation:Optional
	Webp *string `json:"webp,omitempty" tf:"webp,omitempty"`

	// +kubebuilder:validation:Optional
	Websockets *string `json:"websockets,omitempty" tf:"websockets,omitempty"`

	// +kubebuilder:validation:Optional
	ZeroRtt *string `json:"zeroRtt,omitempty" tf:"zero_rtt,omitempty"`
}

func (*SettingsParameters) DeepCopy

func (in *SettingsParameters) DeepCopy() *SettingsParameters

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

func (*SettingsParameters) DeepCopyInto

func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSecurityHeaderObservation

type SettingsSecurityHeaderObservation struct {
}

func (*SettingsSecurityHeaderObservation) DeepCopy

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

func (*SettingsSecurityHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SettingsSecurityHeaderParameters

type SettingsSecurityHeaderParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeSubdomains *bool `json:"includeSubdomains,omitempty" tf:"include_subdomains,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// +kubebuilder:validation:Optional
	Nosniff *bool `json:"nosniff,omitempty" tf:"nosniff,omitempty"`

	// +kubebuilder:validation:Optional
	Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"`
}

func (*SettingsSecurityHeaderParameters) DeepCopy

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

func (*SettingsSecurityHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieredCache

type TieredCache struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TieredCacheSpec   `json:"spec"`
	Status            TieredCacheStatus `json:"status,omitempty"`
}

TieredCache is the Schema for the TieredCaches API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*TieredCache) DeepCopy

func (in *TieredCache) DeepCopy() *TieredCache

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

func (*TieredCache) DeepCopyInto

func (in *TieredCache) DeepCopyInto(out *TieredCache)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TieredCache) DeepCopyObject

func (in *TieredCache) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TieredCache) GetCondition

func (mg *TieredCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TieredCache.

func (*TieredCache) GetConnectionDetailsMapping

func (tr *TieredCache) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TieredCache

func (*TieredCache) GetDeletionPolicy

func (mg *TieredCache) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TieredCache.

func (*TieredCache) GetID

func (tr *TieredCache) GetID() string

GetID returns ID of underlying Terraform resource of this TieredCache

func (*TieredCache) GetObservation

func (tr *TieredCache) GetObservation() (map[string]any, error)

GetObservation of this TieredCache

func (*TieredCache) GetParameters

func (tr *TieredCache) GetParameters() (map[string]any, error)

GetParameters of this TieredCache

func (*TieredCache) GetProviderConfigReference

func (mg *TieredCache) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TieredCache.

func (*TieredCache) GetProviderReference

func (mg *TieredCache) GetProviderReference() *xpv1.Reference

GetProviderReference of this TieredCache. Deprecated: Use GetProviderConfigReference.

func (*TieredCache) GetPublishConnectionDetailsTo

func (mg *TieredCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TieredCache.

func (*TieredCache) GetTerraformResourceType

func (mg *TieredCache) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TieredCache

func (*TieredCache) GetTerraformSchemaVersion

func (tr *TieredCache) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TieredCache) GetWriteConnectionSecretToReference

func (mg *TieredCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TieredCache.

func (*TieredCache) LateInitialize

func (tr *TieredCache) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TieredCache using its observed tfState. returns True if there are any spec changes for the resource.

func (*TieredCache) ResolveReferences

func (mg *TieredCache) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TieredCache.

func (*TieredCache) SetConditions

func (mg *TieredCache) SetConditions(c ...xpv1.Condition)

SetConditions of this TieredCache.

func (*TieredCache) SetDeletionPolicy

func (mg *TieredCache) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TieredCache.

func (*TieredCache) SetObservation

func (tr *TieredCache) SetObservation(obs map[string]any) error

SetObservation for this TieredCache

func (*TieredCache) SetParameters

func (tr *TieredCache) SetParameters(params map[string]any) error

SetParameters for this TieredCache

func (*TieredCache) SetProviderConfigReference

func (mg *TieredCache) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TieredCache.

func (*TieredCache) SetProviderReference

func (mg *TieredCache) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TieredCache. Deprecated: Use SetProviderConfigReference.

func (*TieredCache) SetPublishConnectionDetailsTo

func (mg *TieredCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TieredCache.

func (*TieredCache) SetWriteConnectionSecretToReference

func (mg *TieredCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TieredCache.

type TieredCacheList

type TieredCacheList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TieredCache `json:"items"`
}

TieredCacheList contains a list of TieredCaches

func (*TieredCacheList) DeepCopy

func (in *TieredCacheList) DeepCopy() *TieredCacheList

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

func (*TieredCacheList) DeepCopyInto

func (in *TieredCacheList) DeepCopyInto(out *TieredCacheList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TieredCacheList) DeepCopyObject

func (in *TieredCacheList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TieredCacheList) GetItems

func (l *TieredCacheList) GetItems() []resource.Managed

GetItems of this TieredCacheList.

type TieredCacheObservation

type TieredCacheObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TieredCacheObservation) DeepCopy

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

func (*TieredCacheObservation) DeepCopyInto

func (in *TieredCacheObservation) DeepCopyInto(out *TieredCacheObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieredCacheParameters

type TieredCacheParameters struct {

	// The typed of tiered cache to utilize on the zone. Available values: `generic`, `smart`, `off`.
	// +kubebuilder:validation:Required
	CacheType *string `json:"cacheType" tf:"cache_type,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*TieredCacheParameters) DeepCopy

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

func (*TieredCacheParameters) DeepCopyInto

func (in *TieredCacheParameters) DeepCopyInto(out *TieredCacheParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieredCacheSpec

type TieredCacheSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TieredCacheParameters `json:"forProvider"`
}

TieredCacheSpec defines the desired state of TieredCache

func (*TieredCacheSpec) DeepCopy

func (in *TieredCacheSpec) DeepCopy() *TieredCacheSpec

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

func (*TieredCacheSpec) DeepCopyInto

func (in *TieredCacheSpec) DeepCopyInto(out *TieredCacheSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TieredCacheStatus

type TieredCacheStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TieredCacheObservation `json:"atProvider,omitempty"`
}

TieredCacheStatus defines the observed state of TieredCache.

func (*TieredCacheStatus) DeepCopy

func (in *TieredCacheStatus) DeepCopy() *TieredCacheStatus

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

func (*TieredCacheStatus) DeepCopyInto

func (in *TieredCacheStatus) DeepCopyInto(out *TieredCacheStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalTLS

type TotalTLS struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TotalTLSSpec   `json:"spec"`
	Status            TotalTLSStatus `json:"status,omitempty"`
}

TotalTLS is the Schema for the TotalTLSs API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*TotalTLS) DeepCopy

func (in *TotalTLS) DeepCopy() *TotalTLS

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

func (*TotalTLS) DeepCopyInto

func (in *TotalTLS) DeepCopyInto(out *TotalTLS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TotalTLS) DeepCopyObject

func (in *TotalTLS) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TotalTLS) GetCondition

func (mg *TotalTLS) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TotalTLS.

func (*TotalTLS) GetConnectionDetailsMapping

func (tr *TotalTLS) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TotalTLS

func (*TotalTLS) GetDeletionPolicy

func (mg *TotalTLS) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TotalTLS.

func (*TotalTLS) GetID

func (tr *TotalTLS) GetID() string

GetID returns ID of underlying Terraform resource of this TotalTLS

func (*TotalTLS) GetObservation

func (tr *TotalTLS) GetObservation() (map[string]any, error)

GetObservation of this TotalTLS

func (*TotalTLS) GetParameters

func (tr *TotalTLS) GetParameters() (map[string]any, error)

GetParameters of this TotalTLS

func (*TotalTLS) GetProviderConfigReference

func (mg *TotalTLS) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TotalTLS.

func (*TotalTLS) GetProviderReference

func (mg *TotalTLS) GetProviderReference() *xpv1.Reference

GetProviderReference of this TotalTLS. Deprecated: Use GetProviderConfigReference.

func (*TotalTLS) GetPublishConnectionDetailsTo

func (mg *TotalTLS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TotalTLS.

func (*TotalTLS) GetTerraformResourceType

func (mg *TotalTLS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TotalTLS

func (*TotalTLS) GetTerraformSchemaVersion

func (tr *TotalTLS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TotalTLS) GetWriteConnectionSecretToReference

func (mg *TotalTLS) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TotalTLS.

func (*TotalTLS) LateInitialize

func (tr *TotalTLS) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TotalTLS using its observed tfState. returns True if there are any spec changes for the resource.

func (*TotalTLS) ResolveReferences

func (mg *TotalTLS) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TotalTLS.

func (*TotalTLS) SetConditions

func (mg *TotalTLS) SetConditions(c ...xpv1.Condition)

SetConditions of this TotalTLS.

func (*TotalTLS) SetDeletionPolicy

func (mg *TotalTLS) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TotalTLS.

func (*TotalTLS) SetObservation

func (tr *TotalTLS) SetObservation(obs map[string]any) error

SetObservation for this TotalTLS

func (*TotalTLS) SetParameters

func (tr *TotalTLS) SetParameters(params map[string]any) error

SetParameters for this TotalTLS

func (*TotalTLS) SetProviderConfigReference

func (mg *TotalTLS) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TotalTLS.

func (*TotalTLS) SetProviderReference

func (mg *TotalTLS) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TotalTLS. Deprecated: Use SetProviderConfigReference.

func (*TotalTLS) SetPublishConnectionDetailsTo

func (mg *TotalTLS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TotalTLS.

func (*TotalTLS) SetWriteConnectionSecretToReference

func (mg *TotalTLS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TotalTLS.

type TotalTLSList

type TotalTLSList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TotalTLS `json:"items"`
}

TotalTLSList contains a list of TotalTLSs

func (*TotalTLSList) DeepCopy

func (in *TotalTLSList) DeepCopy() *TotalTLSList

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

func (*TotalTLSList) DeepCopyInto

func (in *TotalTLSList) DeepCopyInto(out *TotalTLSList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TotalTLSList) DeepCopyObject

func (in *TotalTLSList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TotalTLSList) GetItems

func (l *TotalTLSList) GetItems() []resource.Managed

GetItems of this TotalTLSList.

type TotalTLSObservation

type TotalTLSObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TotalTLSObservation) DeepCopy

func (in *TotalTLSObservation) DeepCopy() *TotalTLSObservation

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

func (*TotalTLSObservation) DeepCopyInto

func (in *TotalTLSObservation) DeepCopyInto(out *TotalTLSObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalTLSParameters

type TotalTLSParameters struct {

	// The Certificate Authority that Total TLS certificates will be issued through. Available values: `google`, `lets_encrypt`.
	// +kubebuilder:validation:Optional
	CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"`

	// Enable Total TLS for the zone.
	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*TotalTLSParameters) DeepCopy

func (in *TotalTLSParameters) DeepCopy() *TotalTLSParameters

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

func (*TotalTLSParameters) DeepCopyInto

func (in *TotalTLSParameters) DeepCopyInto(out *TotalTLSParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalTLSSpec

type TotalTLSSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TotalTLSParameters `json:"forProvider"`
}

TotalTLSSpec defines the desired state of TotalTLS

func (*TotalTLSSpec) DeepCopy

func (in *TotalTLSSpec) DeepCopy() *TotalTLSSpec

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

func (*TotalTLSSpec) DeepCopyInto

func (in *TotalTLSSpec) DeepCopyInto(out *TotalTLSSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotalTLSStatus

type TotalTLSStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TotalTLSObservation `json:"atProvider,omitempty"`
}

TotalTLSStatus defines the observed state of TotalTLS.

func (*TotalTLSStatus) DeepCopy

func (in *TotalTLSStatus) DeepCopy() *TotalTLSStatus

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

func (*TotalTLSStatus) DeepCopyInto

func (in *TotalTLSStatus) DeepCopyInto(out *TotalTLSStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLNormalizationSettings

type URLNormalizationSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              URLNormalizationSettingsSpec   `json:"spec"`
	Status            URLNormalizationSettingsStatus `json:"status,omitempty"`
}

URLNormalizationSettings is the Schema for the URLNormalizationSettingss API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*URLNormalizationSettings) DeepCopy

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

func (*URLNormalizationSettings) DeepCopyInto

func (in *URLNormalizationSettings) DeepCopyInto(out *URLNormalizationSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*URLNormalizationSettings) DeepCopyObject

func (in *URLNormalizationSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*URLNormalizationSettings) GetCondition

GetCondition of this URLNormalizationSettings.

func (*URLNormalizationSettings) GetConnectionDetailsMapping

func (tr *URLNormalizationSettings) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this URLNormalizationSettings

func (*URLNormalizationSettings) GetDeletionPolicy

func (mg *URLNormalizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this URLNormalizationSettings.

func (*URLNormalizationSettings) GetID

func (tr *URLNormalizationSettings) GetID() string

GetID returns ID of underlying Terraform resource of this URLNormalizationSettings

func (*URLNormalizationSettings) GetObservation

func (tr *URLNormalizationSettings) GetObservation() (map[string]any, error)

GetObservation of this URLNormalizationSettings

func (*URLNormalizationSettings) GetParameters

func (tr *URLNormalizationSettings) GetParameters() (map[string]any, error)

GetParameters of this URLNormalizationSettings

func (*URLNormalizationSettings) GetProviderConfigReference

func (mg *URLNormalizationSettings) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this URLNormalizationSettings.

func (*URLNormalizationSettings) GetProviderReference

func (mg *URLNormalizationSettings) GetProviderReference() *xpv1.Reference

GetProviderReference of this URLNormalizationSettings. Deprecated: Use GetProviderConfigReference.

func (*URLNormalizationSettings) GetPublishConnectionDetailsTo

func (mg *URLNormalizationSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this URLNormalizationSettings.

func (*URLNormalizationSettings) GetTerraformResourceType

func (mg *URLNormalizationSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this URLNormalizationSettings

func (*URLNormalizationSettings) GetTerraformSchemaVersion

func (tr *URLNormalizationSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*URLNormalizationSettings) GetWriteConnectionSecretToReference

func (mg *URLNormalizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this URLNormalizationSettings.

func (*URLNormalizationSettings) LateInitialize

func (tr *URLNormalizationSettings) LateInitialize(attrs []byte) (bool, error)

LateInitialize this URLNormalizationSettings using its observed tfState. returns True if there are any spec changes for the resource.

func (*URLNormalizationSettings) ResolveReferences

func (mg *URLNormalizationSettings) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this URLNormalizationSettings.

func (*URLNormalizationSettings) SetConditions

func (mg *URLNormalizationSettings) SetConditions(c ...xpv1.Condition)

SetConditions of this URLNormalizationSettings.

func (*URLNormalizationSettings) SetDeletionPolicy

func (mg *URLNormalizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this URLNormalizationSettings.

func (*URLNormalizationSettings) SetObservation

func (tr *URLNormalizationSettings) SetObservation(obs map[string]any) error

SetObservation for this URLNormalizationSettings

func (*URLNormalizationSettings) SetParameters

func (tr *URLNormalizationSettings) SetParameters(params map[string]any) error

SetParameters for this URLNormalizationSettings

func (*URLNormalizationSettings) SetProviderConfigReference

func (mg *URLNormalizationSettings) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this URLNormalizationSettings.

func (*URLNormalizationSettings) SetProviderReference

func (mg *URLNormalizationSettings) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this URLNormalizationSettings. Deprecated: Use SetProviderConfigReference.

func (*URLNormalizationSettings) SetPublishConnectionDetailsTo

func (mg *URLNormalizationSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this URLNormalizationSettings.

func (*URLNormalizationSettings) SetWriteConnectionSecretToReference

func (mg *URLNormalizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this URLNormalizationSettings.

type URLNormalizationSettingsList

type URLNormalizationSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []URLNormalizationSettings `json:"items"`
}

URLNormalizationSettingsList contains a list of URLNormalizationSettingss

func (*URLNormalizationSettingsList) DeepCopy

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

func (*URLNormalizationSettingsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*URLNormalizationSettingsList) DeepCopyObject

func (in *URLNormalizationSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*URLNormalizationSettingsList) GetItems

GetItems of this URLNormalizationSettingsList.

type URLNormalizationSettingsObservation

type URLNormalizationSettingsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*URLNormalizationSettingsObservation) DeepCopy

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

func (*URLNormalizationSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLNormalizationSettingsParameters

type URLNormalizationSettingsParameters struct {

	// The scope of the URL normalization.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// The type of URL normalization performed by Cloudflare.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*URLNormalizationSettingsParameters) DeepCopy

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

func (*URLNormalizationSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLNormalizationSettingsSpec

type URLNormalizationSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     URLNormalizationSettingsParameters `json:"forProvider"`
}

URLNormalizationSettingsSpec defines the desired state of URLNormalizationSettings

func (*URLNormalizationSettingsSpec) DeepCopy

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

func (*URLNormalizationSettingsSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type URLNormalizationSettingsStatus

type URLNormalizationSettingsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        URLNormalizationSettingsObservation `json:"atProvider,omitempty"`
}

URLNormalizationSettingsStatus defines the observed state of URLNormalizationSettings.

func (*URLNormalizationSettingsStatus) DeepCopy

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

func (*URLNormalizationSettingsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAgentBlockingRule

type UserAgentBlockingRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserAgentBlockingRuleSpec   `json:"spec"`
	Status            UserAgentBlockingRuleStatus `json:"status,omitempty"`
}

UserAgentBlockingRule is the Schema for the UserAgentBlockingRules API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*UserAgentBlockingRule) DeepCopy

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

func (*UserAgentBlockingRule) DeepCopyInto

func (in *UserAgentBlockingRule) DeepCopyInto(out *UserAgentBlockingRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAgentBlockingRule) DeepCopyObject

func (in *UserAgentBlockingRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserAgentBlockingRule) GetCondition

func (mg *UserAgentBlockingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) GetConnectionDetailsMapping

func (tr *UserAgentBlockingRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserAgentBlockingRule

func (*UserAgentBlockingRule) GetDeletionPolicy

func (mg *UserAgentBlockingRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) GetID

func (tr *UserAgentBlockingRule) GetID() string

GetID returns ID of underlying Terraform resource of this UserAgentBlockingRule

func (*UserAgentBlockingRule) GetObservation

func (tr *UserAgentBlockingRule) GetObservation() (map[string]any, error)

GetObservation of this UserAgentBlockingRule

func (*UserAgentBlockingRule) GetParameters

func (tr *UserAgentBlockingRule) GetParameters() (map[string]any, error)

GetParameters of this UserAgentBlockingRule

func (*UserAgentBlockingRule) GetProviderConfigReference

func (mg *UserAgentBlockingRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) GetProviderReference

func (mg *UserAgentBlockingRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserAgentBlockingRule. Deprecated: Use GetProviderConfigReference.

func (*UserAgentBlockingRule) GetPublishConnectionDetailsTo

func (mg *UserAgentBlockingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) GetTerraformResourceType

func (mg *UserAgentBlockingRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserAgentBlockingRule

func (*UserAgentBlockingRule) GetTerraformSchemaVersion

func (tr *UserAgentBlockingRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserAgentBlockingRule) GetWriteConnectionSecretToReference

func (mg *UserAgentBlockingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) LateInitialize

func (tr *UserAgentBlockingRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserAgentBlockingRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserAgentBlockingRule) ResolveReferences

func (mg *UserAgentBlockingRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) SetConditions

func (mg *UserAgentBlockingRule) SetConditions(c ...xpv1.Condition)

SetConditions of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) SetDeletionPolicy

func (mg *UserAgentBlockingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) SetObservation

func (tr *UserAgentBlockingRule) SetObservation(obs map[string]any) error

SetObservation for this UserAgentBlockingRule

func (*UserAgentBlockingRule) SetParameters

func (tr *UserAgentBlockingRule) SetParameters(params map[string]any) error

SetParameters for this UserAgentBlockingRule

func (*UserAgentBlockingRule) SetProviderConfigReference

func (mg *UserAgentBlockingRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) SetProviderReference

func (mg *UserAgentBlockingRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserAgentBlockingRule. Deprecated: Use SetProviderConfigReference.

func (*UserAgentBlockingRule) SetPublishConnectionDetailsTo

func (mg *UserAgentBlockingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserAgentBlockingRule.

func (*UserAgentBlockingRule) SetWriteConnectionSecretToReference

func (mg *UserAgentBlockingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserAgentBlockingRule.

type UserAgentBlockingRuleList

type UserAgentBlockingRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserAgentBlockingRule `json:"items"`
}

UserAgentBlockingRuleList contains a list of UserAgentBlockingRules

func (*UserAgentBlockingRuleList) DeepCopy

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

func (*UserAgentBlockingRuleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAgentBlockingRuleList) DeepCopyObject

func (in *UserAgentBlockingRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserAgentBlockingRuleList) GetItems

func (l *UserAgentBlockingRuleList) GetItems() []resource.Managed

GetItems of this UserAgentBlockingRuleList.

type UserAgentBlockingRuleObservation

type UserAgentBlockingRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*UserAgentBlockingRuleObservation) DeepCopy

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

func (*UserAgentBlockingRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAgentBlockingRuleParameters

type UserAgentBlockingRuleParameters struct {

	// The configuration object for the current rule.
	// +kubebuilder:validation:Required
	Configuration []ConfigurationParameters `json:"configuration" tf:"configuration,omitempty"`

	// An informative summary of the rule.
	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// The action to apply to a matched request. Available values: `block`, `challenge`, `js_challenge`, `managed_challenge`.
	// +kubebuilder:validation:Required
	Mode *string `json:"mode" tf:"mode,omitempty"`

	// When true, indicates that the rule is currently paused.
	// +kubebuilder:validation:Required
	Paused *bool `json:"paused" tf:"paused,omitempty"`

	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**
	// +crossplane:generate:reference:type=Zone
	// +kubebuilder:validation:Optional
	ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"`

	// Reference to a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"`

	// Selector for a Zone to populate zoneId.
	// +kubebuilder:validation:Optional
	ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"`
}

func (*UserAgentBlockingRuleParameters) DeepCopy

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

func (*UserAgentBlockingRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAgentBlockingRuleSpec

type UserAgentBlockingRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserAgentBlockingRuleParameters `json:"forProvider"`
}

UserAgentBlockingRuleSpec defines the desired state of UserAgentBlockingRule

func (*UserAgentBlockingRuleSpec) DeepCopy

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

func (*UserAgentBlockingRuleSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAgentBlockingRuleStatus

type UserAgentBlockingRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserAgentBlockingRuleObservation `json:"atProvider,omitempty"`
}

UserAgentBlockingRuleStatus defines the observed state of UserAgentBlockingRule.

func (*UserAgentBlockingRuleStatus) DeepCopy

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

func (*UserAgentBlockingRuleStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec"`
	Status            ZoneStatus `json:"status,omitempty"`
}

Zone is the Schema for the Zones API. <no value> +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="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Zone) DeepCopyObject

func (in *Zone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Zone) GetCondition

func (mg *Zone) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Zone.

func (*Zone) GetConnectionDetailsMapping

func (tr *Zone) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Zone

func (*Zone) GetDeletionPolicy

func (mg *Zone) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Zone.

func (*Zone) GetID

func (tr *Zone) GetID() string

GetID returns ID of underlying Terraform resource of this Zone

func (*Zone) GetObservation

func (tr *Zone) GetObservation() (map[string]any, error)

GetObservation of this Zone

func (*Zone) GetParameters

func (tr *Zone) GetParameters() (map[string]any, error)

GetParameters of this Zone

func (*Zone) GetProviderConfigReference

func (mg *Zone) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Zone.

func (*Zone) GetProviderReference

func (mg *Zone) GetProviderReference() *xpv1.Reference

GetProviderReference of this Zone. Deprecated: Use GetProviderConfigReference.

func (*Zone) GetPublishConnectionDetailsTo

func (mg *Zone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Zone.

func (*Zone) GetTerraformResourceType

func (mg *Zone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Zone

func (*Zone) GetTerraformSchemaVersion

func (tr *Zone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Zone) GetWriteConnectionSecretToReference

func (mg *Zone) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Zone.

func (*Zone) LateInitialize

func (tr *Zone) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Zone using its observed tfState. returns True if there are any spec changes for the resource.

func (*Zone) ResolveReferences

func (mg *Zone) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Zone.

func (*Zone) SetConditions

func (mg *Zone) SetConditions(c ...xpv1.Condition)

SetConditions of this Zone.

func (*Zone) SetDeletionPolicy

func (mg *Zone) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Zone.

func (*Zone) SetObservation

func (tr *Zone) SetObservation(obs map[string]any) error

SetObservation for this Zone

func (*Zone) SetParameters

func (tr *Zone) SetParameters(params map[string]any) error

SetParameters for this Zone

func (*Zone) SetProviderConfigReference

func (mg *Zone) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Zone.

func (*Zone) SetProviderReference

func (mg *Zone) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Zone. Deprecated: Use SetProviderConfigReference.

func (*Zone) SetPublishConnectionDetailsTo

func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Zone.

func (*Zone) SetWriteConnectionSecretToReference

func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Zone.

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Zone `json:"items"`
}

ZoneList contains a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

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

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ZoneList) DeepCopyObject

func (in *ZoneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ZoneList) GetItems

func (l *ZoneList) GetItems() []resource.Managed

GetItems of this ZoneList.

type ZoneObservation

type ZoneObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Meta map[string]*bool `json:"meta,omitempty" tf:"meta,omitempty"`

	// Cloudflare-assigned name servers. This is only populated for zones that use Cloudflare DNS.
	NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"`

	// Status of the zone. Available values: `active`, `pending`, `initializing`, `moved`, `deleted`, `deactivated`.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// List of Vanity Nameservers (if set).
	VanityNameServers []*string `json:"vanityNameServers,omitempty" tf:"vanity_name_servers,omitempty"`

	// Contains the TXT record value to validate domain ownership. This is only populated for zones of type `partial`.
	VerificationKey *string `json:"verificationKey,omitempty" tf:"verification_key,omitempty"`
}

func (*ZoneObservation) DeepCopy

func (in *ZoneObservation) DeepCopy() *ZoneObservation

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

func (*ZoneObservation) DeepCopyInto

func (in *ZoneObservation) DeepCopyInto(out *ZoneObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneParameters

type ZoneParameters struct {

	// Account ID to manage the zone resource in.
	// +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/account/v1alpha1.Account
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Reference to a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"`

	// Selector for a Account in account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"`

	// Whether to scan for DNS records on creation. Ignored after zone is created.
	// +kubebuilder:validation:Optional
	JumpStart *bool `json:"jumpStart,omitempty" tf:"jump_start,omitempty"`

	// Whether this zone is paused (traffic bypasses Cloudflare). Defaults to `false`.
	// +kubebuilder:validation:Optional
	Paused *bool `json:"paused,omitempty" tf:"paused,omitempty"`

	// The name of the commercial plan to apply to the zone. Available values: `free`, `lite`, `pro`, `pro_plus`, `business`, `enterprise`, `partners_free`, `partners_pro`, `partners_business`, `partners_enterprise`.
	// +kubebuilder:validation:Optional
	Plan *string `json:"plan,omitempty" tf:"plan,omitempty"`

	// A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. Available values: `full`, `partial`. Defaults to `full`.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The DNS zone name which will be added. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*ZoneParameters) DeepCopy

func (in *ZoneParameters) DeepCopy() *ZoneParameters

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

func (*ZoneParameters) DeepCopyInto

func (in *ZoneParameters) DeepCopyInto(out *ZoneParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneSpec

type ZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ZoneParameters `json:"forProvider"`
}

ZoneSpec defines the desired state of Zone

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

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

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZoneStatus

type ZoneStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ZoneObservation `json:"atProvider,omitempty"`
}

ZoneStatus defines the observed state of Zone.

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

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

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

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