Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=page.cloudflare.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsObservation
- type ActionsParameters
- type CacheKeyFieldsObservation
- type CacheKeyFieldsParameters
- type CacheTTLByStatusObservation
- type CacheTTLByStatusParameters
- type CookieObservation
- type CookieParameters
- type ForwardingURLObservation
- type ForwardingURLParameters
- type HeaderObservation
- type HeaderParameters
- type HostObservation
- type HostParameters
- type MinifyObservation
- type MinifyParameters
- type QueryStringObservation
- type QueryStringParameters
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rule) GetID() string
- func (tr *Rule) GetObservation() (map[string]any, error)
- func (tr *Rule) GetParameters() (map[string]any, error)
- func (mg *Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rule) GetProviderReference() *xpv1.Reference
- func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rule) GetTerraformResourceType() string
- func (tr *Rule) GetTerraformSchemaVersion() int
- func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Rule) SetConditions(c ...xpv1.Condition)
- func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Rule) SetObservation(obs map[string]any) error
- func (tr *Rule) SetParameters(params map[string]any) error
- func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rule) SetProviderReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleList
- type RuleObservation
- type RuleParameters
- type RuleSpec
- type RuleStatus
- type UserObservation
- type UserParameters
Constants ¶
const ( CRDGroup = "page.cloudflare.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( Rule_Kind = "Rule" Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String() Rule_KindAPIVersion = Rule_Kind + "." + CRDGroupVersion.String() Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsObservation ¶
type ActionsObservation struct { }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // Defaults to `false`. // +kubebuilder:validation:Optional AlwaysUseHTTPS *bool `json:"alwaysUseHttps,omitempty" tf:"always_use_https,omitempty"` // +kubebuilder:validation:Optional AutomaticHTTPSRewrites *string `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // +kubebuilder:validation:Optional BrowserCacheTTL *string `json:"browserCacheTtl,omitempty" tf:"browser_cache_ttl,omitempty"` // +kubebuilder:validation:Optional BrowserCheck *string `json:"browserCheck,omitempty" tf:"browser_check,omitempty"` // +kubebuilder:validation:Optional BypassCacheOnCookie *string `json:"bypassCacheOnCookie,omitempty" tf:"bypass_cache_on_cookie,omitempty"` // +kubebuilder:validation:Optional CacheByDeviceType *string `json:"cacheByDeviceType,omitempty" tf:"cache_by_device_type,omitempty"` // +kubebuilder:validation:Optional CacheDeceptionArmor *string `json:"cacheDeceptionArmor,omitempty" tf:"cache_deception_armor,omitempty"` // +kubebuilder:validation:Optional CacheKeyFields []CacheKeyFieldsParameters `json:"cacheKeyFields,omitempty" tf:"cache_key_fields,omitempty"` // +kubebuilder:validation:Optional CacheLevel *string `json:"cacheLevel,omitempty" tf:"cache_level,omitempty"` // +kubebuilder:validation:Optional CacheOnCookie *string `json:"cacheOnCookie,omitempty" tf:"cache_on_cookie,omitempty"` // +kubebuilder:validation:Optional CacheTTLByStatus []CacheTTLByStatusParameters `json:"cacheTtlByStatus,omitempty" tf:"cache_ttl_by_status,omitempty"` // Defaults to `false`. // +kubebuilder:validation:Optional DisableApps *bool `json:"disableApps,omitempty" tf:"disable_apps,omitempty"` // Defaults to `false`. // +kubebuilder:validation:Optional DisablePerformance *bool `json:"disablePerformance,omitempty" tf:"disable_performance,omitempty"` // Defaults to `false`. // +kubebuilder:validation:Optional DisableRailgun *bool `json:"disableRailgun,omitempty" tf:"disable_railgun,omitempty"` // Defaults to `false`. // +kubebuilder:validation:Optional DisableSecurity *bool `json:"disableSecurity,omitempty" tf:"disable_security,omitempty"` // Defaults to `false`. // +kubebuilder:validation:Optional DisableZaraz *bool `json:"disableZaraz,omitempty" tf:"disable_zaraz,omitempty"` // +kubebuilder:validation:Optional EdgeCacheTTL *float64 `json:"edgeCacheTtl,omitempty" tf:"edge_cache_ttl,omitempty"` // +kubebuilder:validation:Optional EmailObfuscation *string `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // +kubebuilder:validation:Optional ExplicitCacheControl *string `json:"explicitCacheControl,omitempty" tf:"explicit_cache_control,omitempty"` // +kubebuilder:validation:Optional ForwardingURL []ForwardingURLParameters `json:"forwardingUrl,omitempty" tf:"forwarding_url,omitempty"` // +kubebuilder:validation:Optional HostHeaderOverride *string `json:"hostHeaderOverride,omitempty" tf:"host_header_override,omitempty"` // +kubebuilder:validation:Optional IPGeolocation *string `json:"ipGeolocation,omitempty" tf:"ip_geolocation,omitempty"` // +kubebuilder:validation:Optional Minify []MinifyParameters `json:"minify,omitempty" tf:"minify,omitempty"` // +kubebuilder:validation:Optional Mirage *string `json:"mirage,omitempty" tf:"mirage,omitempty"` // +kubebuilder:validation:Optional OpportunisticEncryption *string `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // +kubebuilder:validation:Optional OriginErrorPagePassThru *string `json:"originErrorPagePassThru,omitempty" tf:"origin_error_page_pass_thru,omitempty"` // +kubebuilder:validation:Optional Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // +kubebuilder:validation:Optional ResolveOverride *string `json:"resolveOverride,omitempty" tf:"resolve_override,omitempty"` // +kubebuilder:validation:Optional RespectStrongEtag *string `json:"respectStrongEtag,omitempty" tf:"respect_strong_etag,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 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 TrueClientIPHeader *string `json:"trueClientIpHeader,omitempty" tf:"true_client_ip_header,omitempty"` // +kubebuilder:validation:Optional Waf *string `json:"waf,omitempty" tf:"waf,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyFieldsObservation ¶
type CacheKeyFieldsObservation struct { }
func (*CacheKeyFieldsObservation) DeepCopy ¶
func (in *CacheKeyFieldsObservation) DeepCopy() *CacheKeyFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyFieldsObservation.
func (*CacheKeyFieldsObservation) DeepCopyInto ¶
func (in *CacheKeyFieldsObservation) DeepCopyInto(out *CacheKeyFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyFieldsParameters ¶
type CacheKeyFieldsParameters struct { // +kubebuilder:validation:Required Cookie []CookieParameters `json:"cookie" tf:"cookie,omitempty"` // +kubebuilder:validation:Required Header []HeaderParameters `json:"header" tf:"header,omitempty"` // +kubebuilder:validation:Required Host []HostParameters `json:"host" tf:"host,omitempty"` // +kubebuilder:validation:Required QueryString []QueryStringParameters `json:"queryString" tf:"query_string,omitempty"` // +kubebuilder:validation:Required User []UserParameters `json:"user" tf:"user,omitempty"` }
func (*CacheKeyFieldsParameters) DeepCopy ¶
func (in *CacheKeyFieldsParameters) DeepCopy() *CacheKeyFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyFieldsParameters.
func (*CacheKeyFieldsParameters) DeepCopyInto ¶
func (in *CacheKeyFieldsParameters) DeepCopyInto(out *CacheKeyFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheTTLByStatusObservation ¶
type CacheTTLByStatusObservation struct { }
func (*CacheTTLByStatusObservation) DeepCopy ¶
func (in *CacheTTLByStatusObservation) DeepCopy() *CacheTTLByStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheTTLByStatusObservation.
func (*CacheTTLByStatusObservation) DeepCopyInto ¶
func (in *CacheTTLByStatusObservation) DeepCopyInto(out *CacheTTLByStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheTTLByStatusParameters ¶
type CacheTTLByStatusParameters struct { // +kubebuilder:validation:Required Codes *string `json:"codes" tf:"codes,omitempty"` // +kubebuilder:validation:Required TTL *float64 `json:"ttl" tf:"ttl,omitempty"` }
func (*CacheTTLByStatusParameters) DeepCopy ¶
func (in *CacheTTLByStatusParameters) DeepCopy() *CacheTTLByStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheTTLByStatusParameters.
func (*CacheTTLByStatusParameters) DeepCopyInto ¶
func (in *CacheTTLByStatusParameters) DeepCopyInto(out *CacheTTLByStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieObservation ¶
type CookieObservation struct { }
func (*CookieObservation) DeepCopy ¶
func (in *CookieObservation) DeepCopy() *CookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieObservation.
func (*CookieObservation) DeepCopyInto ¶
func (in *CookieObservation) DeepCopyInto(out *CookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieParameters ¶
type CookieParameters struct { // +kubebuilder:validation:Optional CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*CookieParameters) DeepCopy ¶
func (in *CookieParameters) DeepCopy() *CookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieParameters.
func (*CookieParameters) DeepCopyInto ¶
func (in *CookieParameters) DeepCopyInto(out *CookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingURLObservation ¶
type ForwardingURLObservation struct { }
func (*ForwardingURLObservation) DeepCopy ¶
func (in *ForwardingURLObservation) DeepCopy() *ForwardingURLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingURLObservation.
func (*ForwardingURLObservation) DeepCopyInto ¶
func (in *ForwardingURLObservation) DeepCopyInto(out *ForwardingURLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingURLParameters ¶
type ForwardingURLParameters struct { // +kubebuilder:validation:Required StatusCode *float64 `json:"statusCode" tf:"status_code,omitempty"` // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*ForwardingURLParameters) DeepCopy ¶
func (in *ForwardingURLParameters) DeepCopy() *ForwardingURLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingURLParameters.
func (*ForwardingURLParameters) DeepCopyInto ¶
func (in *ForwardingURLParameters) DeepCopyInto(out *ForwardingURLParameters)
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 { // +kubebuilder:validation:Optional CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // +kubebuilder:validation:Optional Exclude []*string `json:"exclude,omitempty" tf:"exclude,omitempty"` // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,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 HostObservation ¶
type HostObservation struct { }
func (*HostObservation) DeepCopy ¶
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶
type HostParameters struct { // Defaults to `false`. // +kubebuilder:validation:Optional Resolved *bool `json:"resolved,omitempty" tf:"resolved,omitempty"` }
func (*HostParameters) DeepCopy ¶
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinifyObservation ¶
type MinifyObservation struct { }
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 { // +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 (*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 QueryStringObservation ¶
type QueryStringObservation struct { }
func (*QueryStringObservation) DeepCopy ¶
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶
func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringParameters ¶
type QueryStringParameters struct { // +kubebuilder:validation:Optional Exclude []*string `json:"exclude,omitempty" tf:"exclude,omitempty"` // +kubebuilder:validation:Optional Ignore *bool `json:"ignore,omitempty" tf:"ignore,omitempty"` // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*QueryStringParameters) DeepCopy ¶
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSpec `json:"spec"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules 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 (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) GetCondition ¶
func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rule.
func (*Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rule
func (*Rule) GetDeletionPolicy ¶
func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rule.
func (*Rule) GetObservation ¶
GetObservation of this Rule
func (*Rule) GetParameters ¶
GetParameters of this Rule
func (*Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this Rule.
func (*Rule) GetProviderReference ¶
GetProviderReference of this Rule. Deprecated: Use GetProviderConfigReference.
func (*Rule) GetPublishConnectionDetailsTo ¶
func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rule.
func (*Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rule
func (*Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rule) GetWriteConnectionSecretToReference ¶
func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rule.
func (*Rule) LateInitialize ¶
LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rule) ResolveReferences ¶
ResolveReferences of this Rule.
func (*Rule) SetConditions ¶
SetConditions of this Rule.
func (*Rule) SetDeletionPolicy ¶
func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rule.
func (*Rule) SetObservation ¶
SetObservation for this Rule
func (*Rule) SetParameters ¶
SetParameters for this Rule
func (*Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this Rule.
func (*Rule) SetProviderReference ¶
SetProviderReference of this Rule. Deprecated: Use SetProviderConfigReference.
func (*Rule) SetPublishConnectionDetailsTo ¶
func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rule.
func (*Rule) SetWriteConnectionSecretToReference ¶
func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rule.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleObservation ¶
type RuleObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // +kubebuilder:validation:Required Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // Defaults to `1`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Defaults to `active`. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` // The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/cdloh/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleParameters `json:"forProvider"` }
RuleSpec defines the desired state of Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleObservation `json:"atProvider,omitempty"` }
RuleStatus defines the observed state of Rule.
func (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation ¶
type UserObservation struct { }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // +kubebuilder:validation:Optional DeviceType *bool `json:"deviceType,omitempty" tf:"device_type,omitempty"` // +kubebuilder:validation:Optional Geo *bool `json:"geo,omitempty" tf:"geo,omitempty"` // +kubebuilder:validation:Optional Lang *bool `json:"lang,omitempty" tf:"lang,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.