Documentation ¶
Overview ¶
package v1alpha1 contains API Schema definitions for the crds v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kubeflare/pkg/apis/crds +k8s:defaulter-gen=TypeMeta +groupName=crds.kubeflare.io
package v1alpha1 contains API Schema definitions for the crds v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kubeflare/pkg/apis/crds +k8s:defaulter-gen=TypeMeta +groupName=crds.kubeflare.io
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type APIToken
- type APITokenList
- type APITokenSpec
- type APITokenStatus
- type AccessApplication
- type AccessApplicationList
- type AccessApplicationSpec
- type AccessApplicationStatus
- type AccessPolicy
- type AlwaysUseHTTPSPageRule
- type AutoMinifyPageRule
- type CORSHeader
- type DNSRecord
- type DNSRecordList
- type DNSRecordSpec
- type DNSRecordStatus
- type ForwardingURLPageRule
- type MinifySetting
- type MobileRedirect
- type PageRule
- type PageRuleList
- type PageRuleSpec
- type PageRuleStatus
- type Record
- type Rule
- type SecurityHeader
- type ValueFrom
- type WAFRule
- type WebApplicationFirewallRule
- type WebApplicationFirewallRuleList
- type WebApplicationFirewallRuleSpec
- type WebApplicationFirewallRuleStatus
- type Zone
- type ZoneList
- type ZoneSettings
- type ZoneSpec
- type ZoneStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "crds.kubeflare.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type APIToken ¶
type APIToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APITokenSpec `json:"spec,omitempty"` Status APITokenStatus `json:"status,omitempty"` }
APIToken is the Schema for the APITokens API +k8s:openapi-gen=true
func (*APIToken) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIToken.
func (*APIToken) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIToken) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APITokenList ¶
type APITokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIToken `json:"items"` }
APITokenList contains a list of APIToken
func (*APITokenList) DeepCopy ¶
func (in *APITokenList) DeepCopy() *APITokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITokenList.
func (*APITokenList) DeepCopyInto ¶
func (in *APITokenList) DeepCopyInto(out *APITokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APITokenList) DeepCopyObject ¶
func (in *APITokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APITokenSpec ¶
type APITokenSpec struct { Name string `json:"name"` Email string `json:"email"` Value string `json:"value,omitempty"` ValueFrom *ValueFrom `json:"valueFrom,omitempty"` }
APITokenSpec defines the desired state of APIToken
func (*APITokenSpec) DeepCopy ¶
func (in *APITokenSpec) DeepCopy() *APITokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITokenSpec.
func (*APITokenSpec) DeepCopyInto ¶
func (in *APITokenSpec) DeepCopyInto(out *APITokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APITokenStatus ¶
type APITokenStatus struct { }
APITokenStatus defines the observed state of APIToken
func (*APITokenStatus) DeepCopy ¶
func (in *APITokenStatus) DeepCopy() *APITokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APITokenStatus.
func (*APITokenStatus) DeepCopyInto ¶
func (in *APITokenStatus) DeepCopyInto(out *APITokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessApplication ¶
type AccessApplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessApplicationSpec `json:"spec,omitempty"` Status AccessApplicationStatus `json:"status,omitempty"` }
DNSRecord is the Schema for the accessapplication API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*AccessApplication) DeepCopy ¶
func (in *AccessApplication) DeepCopy() *AccessApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApplication.
func (*AccessApplication) DeepCopyInto ¶
func (in *AccessApplication) DeepCopyInto(out *AccessApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessApplication) DeepCopyObject ¶
func (in *AccessApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessApplicationList ¶
type AccessApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSRecord `json:"items"` }
AccessApplicationList contains a list of DNSRecord
func (*AccessApplicationList) DeepCopy ¶
func (in *AccessApplicationList) DeepCopy() *AccessApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApplicationList.
func (*AccessApplicationList) DeepCopyInto ¶
func (in *AccessApplicationList) DeepCopyInto(out *AccessApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessApplicationList) DeepCopyObject ¶
func (in *AccessApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessApplicationSpec ¶
type AccessApplicationSpec struct { Zone string `json:"zone"` Name string `json:"name"` Domain string `json:"domain"` SessionDuration string `json:"sessionDuration,omitempty"` AllowedIdPs []string `json:"allowedIdPs,omitempty"` AutoRedirectToIdentity *bool `json:"autoRedirectToIndentiy,omitempty"` CORSHeaders *CORSHeader `json:"corsHeaders,omitempty"` AccessPolicies []AccessPolicy `json:"accessPolicies,omitempty"` }
AccessApplicationSpec defines the desired state of AccessApplication
func (*AccessApplicationSpec) DeepCopy ¶
func (in *AccessApplicationSpec) DeepCopy() *AccessApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApplicationSpec.
func (*AccessApplicationSpec) DeepCopyInto ¶
func (in *AccessApplicationSpec) DeepCopyInto(out *AccessApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessApplicationStatus ¶
type AccessApplicationStatus struct {
ApplicationID string `json:"applicationID,omitempty"`
}
AccessApplicationStatus defines the observed state of AccessApplicationS
func (*AccessApplicationStatus) DeepCopy ¶
func (in *AccessApplicationStatus) DeepCopy() *AccessApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessApplicationStatus.
func (*AccessApplicationStatus) DeepCopyInto ¶
func (in *AccessApplicationStatus) DeepCopyInto(out *AccessApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicy ¶
type AccessPolicy struct { Decision string `json:"descision"` Name string `json:"name"` Include []string `json:"include"` // TODO Precedence *int `json:"precendence,omitempty"` Exclude []string `json:"exclude,omitempty"` // TODO Require []string `json:"require,omitempty"` // TODO }
func (*AccessPolicy) DeepCopy ¶
func (in *AccessPolicy) DeepCopy() *AccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy.
func (*AccessPolicy) DeepCopyInto ¶
func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlwaysUseHTTPSPageRule ¶
type AlwaysUseHTTPSPageRule struct { }
func (*AlwaysUseHTTPSPageRule) DeepCopy ¶
func (in *AlwaysUseHTTPSPageRule) DeepCopy() *AlwaysUseHTTPSPageRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlwaysUseHTTPSPageRule.
func (*AlwaysUseHTTPSPageRule) DeepCopyInto ¶
func (in *AlwaysUseHTTPSPageRule) DeepCopyInto(out *AlwaysUseHTTPSPageRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoMinifyPageRule ¶
type AutoMinifyPageRule struct { HTML bool `json:"html"` CSS bool `json:"css"` JS bool `json:"js"` }
func (*AutoMinifyPageRule) DeepCopy ¶
func (in *AutoMinifyPageRule) DeepCopy() *AutoMinifyPageRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoMinifyPageRule.
func (*AutoMinifyPageRule) DeepCopyInto ¶
func (in *AutoMinifyPageRule) DeepCopyInto(out *AutoMinifyPageRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CORSHeader ¶
type CORSHeader struct { AllowedMethods []string `json:"allowedMethods"` AllowedOrigins []string `json:"allowedOrigins"` AllowedHeaders []string `json:"allowedHeader"` AllowAllMethods bool `json:"allowAllMethods"` AllowAllOrigins bool `json:"allowAllOrigins"` AllowAllHeaders bool `json:"allowAllHeaders"` AllowCredentials bool `json:"allowCredentials"` MaxAge int `json:"maxAge"` }
func (*CORSHeader) DeepCopy ¶
func (in *CORSHeader) DeepCopy() *CORSHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORSHeader.
func (*CORSHeader) DeepCopyInto ¶
func (in *CORSHeader) DeepCopyInto(out *CORSHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecord ¶
type DNSRecord struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSRecordSpec `json:"spec,omitempty"` Status DNSRecordStatus `json:"status,omitempty"` }
DNSRecord is the Schema for the dnsrecords API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*DNSRecord) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecord.
func (*DNSRecord) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSRecord) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSRecordList ¶
type DNSRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSRecord `json:"items"` }
DNSRecordList contains a list of DNSRecord
func (*DNSRecordList) DeepCopy ¶
func (in *DNSRecordList) DeepCopy() *DNSRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordList.
func (*DNSRecordList) DeepCopyInto ¶
func (in *DNSRecordList) DeepCopyInto(out *DNSRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSRecordList) DeepCopyObject ¶
func (in *DNSRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSRecordSpec ¶
type DNSRecordSpec struct { Zone string `json:"zone"` Record *Record `json:"record,omitempty"` Records []*Record `json:"records,omitempty"` }
DNSRecordSpec defines the desired state of DNSRecord
func (*DNSRecordSpec) DeepCopy ¶
func (in *DNSRecordSpec) DeepCopy() *DNSRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordSpec.
func (*DNSRecordSpec) DeepCopyInto ¶
func (in *DNSRecordSpec) DeepCopyInto(out *DNSRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSRecordStatus ¶
type DNSRecordStatus struct { }
DNSRecordStatus defines the observed state of DNSRecord
func (*DNSRecordStatus) DeepCopy ¶
func (in *DNSRecordStatus) DeepCopy() *DNSRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSRecordStatus.
func (*DNSRecordStatus) DeepCopyInto ¶
func (in *DNSRecordStatus) DeepCopyInto(out *DNSRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingURLPageRule ¶
type ForwardingURLPageRule struct { StatusCode int `json:"statusCode"` RedirectURL string `json:"redirectUrl"` }
func (*ForwardingURLPageRule) DeepCopy ¶
func (in *ForwardingURLPageRule) DeepCopy() *ForwardingURLPageRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingURLPageRule.
func (*ForwardingURLPageRule) DeepCopyInto ¶
func (in *ForwardingURLPageRule) DeepCopyInto(out *ForwardingURLPageRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinifySetting ¶
type MinifySetting struct { CSS *bool `json:"css,omitempty"` HTML *bool `json:"html,omitempty"` JS *bool `json:"js,omitempty"` }
func (*MinifySetting) DeepCopy ¶
func (in *MinifySetting) DeepCopy() *MinifySetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinifySetting.
func (*MinifySetting) DeepCopyInto ¶
func (in *MinifySetting) DeepCopyInto(out *MinifySetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MobileRedirect ¶
type MobileRedirect struct { Status *bool `json:"status,omi2tempty"` MobileSubdomain *string `json:"mobileSubdomain,omitempty"` StripURI *bool `json:"stripURI,omitempty"` }
func (*MobileRedirect) DeepCopy ¶
func (in *MobileRedirect) DeepCopy() *MobileRedirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MobileRedirect.
func (*MobileRedirect) DeepCopyInto ¶
func (in *MobileRedirect) DeepCopyInto(out *MobileRedirect)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageRule ¶
type PageRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PageRuleSpec `json:"spec,omitempty"` Status PageRuleStatus `json:"status,omitempty"` }
PageRule is the Schema for the pagerules API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*PageRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRule.
func (*PageRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PageRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PageRuleList ¶
type PageRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PageRule `json:"items"` }
PageRuleList contains a list of PageRule
func (*PageRuleList) DeepCopy ¶
func (in *PageRuleList) DeepCopy() *PageRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRuleList.
func (*PageRuleList) DeepCopyInto ¶
func (in *PageRuleList) DeepCopyInto(out *PageRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PageRuleList) DeepCopyObject ¶
func (in *PageRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PageRuleSpec ¶
PageRuleSpec defines the desired state of PageRule
func (*PageRuleSpec) DeepCopy ¶
func (in *PageRuleSpec) DeepCopy() *PageRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRuleSpec.
func (*PageRuleSpec) DeepCopyInto ¶
func (in *PageRuleSpec) DeepCopyInto(out *PageRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageRuleStatus ¶
type PageRuleStatus struct {
ID string `json:"id,omitempty"`
}
PageRuleStatus defines the observed state of PageRule
func (*PageRuleStatus) DeepCopy ¶
func (in *PageRuleStatus) DeepCopy() *PageRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageRuleStatus.
func (*PageRuleStatus) DeepCopyInto ¶
func (in *PageRuleStatus) DeepCopyInto(out *PageRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Record ¶
type Record struct { Type string `json:"type"` Name string `json:"name"` Content string `json:"content"` TTL *int `json:"ttl,omitempty"` Priority *int `json:"priority,omitempty"` Proxied *bool `json:"proxied,omitempty"` }
func (*Record) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.
func (*Record) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { RequestURL string `json:"requestUrl"` ForwardingURL *ForwardingURLPageRule `json:"forwardingUrl,omitempty"` AlwaysUseHTTPS *AlwaysUseHTTPSPageRule `json:"alwaysUseHttps,omitempty"` AutoMinify *AutoMinifyPageRule `json:"autoMinify,omitempty"` Priority *int `json:"priority,omitempty"` Enabled bool `json:"enabled,omitempty"` }
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.
type SecurityHeader ¶
type SecurityHeader struct { Enabled *bool `json:"enabled,omitempty"` MaxAge *int `json:"maxAge,omitempty"` IncludeSubdomains *bool `json:"includeSubdomains,omitempty"` NoSniff *bool `json:"noSniff,omitempty"` }
func (*SecurityHeader) DeepCopy ¶
func (in *SecurityHeader) DeepCopy() *SecurityHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityHeader.
func (*SecurityHeader) DeepCopyInto ¶
func (in *SecurityHeader) DeepCopyInto(out *SecurityHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFrom ¶
type ValueFrom struct {
SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty"`
}
func (*ValueFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFrom.
func (*ValueFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WAFRule ¶ added in v0.2.0
type WAFRule struct { ID string `json:"id"` PackageID string `json:"packageid,omitempty"` Mode string `json:"mode"` }
func (*WAFRule) DeepCopy ¶ added in v0.2.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WAFRule.
func (*WAFRule) DeepCopyInto ¶ added in v0.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallRule ¶ added in v0.2.0
type WebApplicationFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WebApplicationFirewallRuleSpec `json:"spec,omitempty"` Status WebApplicationFirewallRuleStatus `json:"status,omitempty"` }
WebApplicationFirewallRule is the Schema for the webapplicationfirewallrules API +k8s:openapi-gen=true
func (*WebApplicationFirewallRule) DeepCopy ¶ added in v0.2.0
func (in *WebApplicationFirewallRule) DeepCopy() *WebApplicationFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallRule.
func (*WebApplicationFirewallRule) DeepCopyInto ¶ added in v0.2.0
func (in *WebApplicationFirewallRule) DeepCopyInto(out *WebApplicationFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallRule) DeepCopyObject ¶ added in v0.2.0
func (in *WebApplicationFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebApplicationFirewallRuleList ¶ added in v0.2.0
type WebApplicationFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebApplicationFirewallRule `json:"items"` }
WebApplicationFirewallRuleList contains a list of WebApplicationFirewallRule
func (*WebApplicationFirewallRuleList) DeepCopy ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleList) DeepCopy() *WebApplicationFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallRuleList.
func (*WebApplicationFirewallRuleList) DeepCopyInto ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleList) DeepCopyInto(out *WebApplicationFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallRuleList) DeepCopyObject ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebApplicationFirewallRuleSpec ¶ added in v0.2.0
type WebApplicationFirewallRuleSpec struct { Zone string `json:"zone"` Rules []*WAFRule `json:"rules,omitempty"` }
WebApplicationFirewallRuleSpec defines the desired state of WebApplicationFirewallRule
func (*WebApplicationFirewallRuleSpec) DeepCopy ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleSpec) DeepCopy() *WebApplicationFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallRuleSpec.
func (*WebApplicationFirewallRuleSpec) DeepCopyInto ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleSpec) DeepCopyInto(out *WebApplicationFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallRuleStatus ¶ added in v0.2.0
type WebApplicationFirewallRuleStatus struct { }
WebApplicationFirewallRuleStatus defines the observed state of WebApplicationFirewallRule
func (*WebApplicationFirewallRuleStatus) DeepCopy ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleStatus) DeepCopy() *WebApplicationFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallRuleStatus.
func (*WebApplicationFirewallRuleStatus) DeepCopyInto ¶ added in v0.2.0
func (in *WebApplicationFirewallRuleStatus) DeepCopyInto(out *WebApplicationFirewallRuleStatus)
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,omitempty"` Status ZoneStatus `json:"status,omitempty"` }
Zone is the Schema for the zones API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*Zone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Zone.
func (*Zone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Zone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneList ¶
type ZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Zone `json:"items"` }
ZoneList contains a list of Zone
func (*ZoneList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneList.
func (*ZoneList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZoneList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZoneSettings ¶
type ZoneSettings struct { AdvancedDDOS *bool `json:"advancedDDOS,omitempty"` AlwaysOnline *bool `json:"alwaysOnline,omitempty"` AlwaysUseHTTPS *bool `json:"alwaysUseHttps,omitempty"` OpportunisticOnion *bool `json:"opportunisticOnion,omitempty"` AutomaticHTTPSRewrites *bool `json:"automaticHTTPSRewrites,omitempty"` BrowserCacheTTL *int `json:"browserCacheTTL,omitempty"` BrowserCheck *bool `json:"browserCheck,omitempty"` CacheLevel *string `json:"cacheLevel,omitempty"` ChallengeTTL *int `json:"challengeTTL,omitempty"` DevelopmentMode *bool `json:"developmentMode,omitempty"` EmailObfuscation *bool `json:"emailObfuscation,omitempty"` HotlinkProtection *bool `json:"hotlinkProtection,omitempty"` IPGeolocation *bool `json:"ipGeolocation,omitempty"` IPV6 *bool `json:"ipv6,omitempty"` Minify *MinifySetting `json:"minify,omitempty"` MobileRedirect *MobileRedirect `json:"mobileRedirect,omitempty"` Mirage *bool `json:"mirage,omitempty"` OriginErrorPagePassThru *bool `json:"originErrorPagePassThru,omitempty"` OpportunisticEncryption *bool `json:"opportunisticEncryption,omitempty"` Polish *bool `json:"polish,omitempty"` WebP *bool `json:"webp,omitempty"` Brotli *bool `json:"brotli,omitempty"` PrefetchPreload *bool `json:"prefetchPreload,omitempty"` PrivacyPass *bool `json:"privacyPass,omitempty"` ResponseBuffering *bool `json:"responseBuffering,omitempty"` RocketLoader *bool `json:"rocketLoader,omitempty"` SecurityHeader *SecurityHeader `json:"securityHeader,omitempty"` SecurityLevel *string `json:"securityLevel,omitempty"` ServerSideExclude *bool `json:"serverSideExclude,omitempty"` SortQueryStringForCache *bool `json:"sortQueryStringForCache,omitempty"` SSL *bool `json:"ssl,omitempty"` MinTLSVersion *string `json:"minTLSVersion,omitempty"` Ciphers []*string `json:"ciphers,omitempty"` TLS13 *bool `json:"tls13,omitempty"` TLSClientAuth *bool `json:"tlsClientAuth,omitempty"` TrueClientIPHeader *bool `json:"trueClientIPHeader,omitempty"` WAF *bool `json:"waf,omitempty"` HTTP2 *bool `json:"http2,omitempty"` HTTP3 *bool `json:"http3,omitempty"` ZeroRTT *bool `json:"0rtt,omitempty"` PseudoIPV4 *bool `json:"pseudoIPV4,omitempty"` Websockets *bool `json:"websockets,omitempty"` ImageResizing *bool `json:"imageResizing,omitempty"` HTTP2Prioritization *bool `json:"http2Prioritization,omitempty"` }
func (*ZoneSettings) DeepCopy ¶
func (in *ZoneSettings) DeepCopy() *ZoneSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSettings.
func (*ZoneSettings) DeepCopyInto ¶
func (in *ZoneSettings) DeepCopyInto(out *ZoneSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneSpec ¶
type ZoneSpec struct { APIToken string `json:"apiToken"` Settings *ZoneSettings `json:"settings,omitempty"` }
ZoneSpec defines the desired state of Zone
func (*ZoneSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
func (*ZoneSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶
type ZoneStatus struct { }
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.