v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

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

Constants

This section is empty.

Variables

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

func (in *APIToken) DeepCopy() *APIToken

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

func (*APIToken) DeepCopyInto

func (in *APIToken) DeepCopyInto(out *APIToken)

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

func (*APIToken) DeepCopyObject

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

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

func (APIToken) GetTokenValue

func (a APIToken) GetTokenValue(ctx context.Context) (string, error)

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

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

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

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

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

func (in *DNSRecord) DeepCopy() *DNSRecord

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

func (*DNSRecord) DeepCopyInto

func (in *DNSRecord) DeepCopyInto(out *DNSRecord)

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

func (*DNSRecord) DeepCopyObject

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

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

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

func (in *PageRule) DeepCopy() *PageRule

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

func (*PageRule) DeepCopyInto

func (in *PageRule) DeepCopyInto(out *PageRule)

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

func (*PageRule) DeepCopyObject

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

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

type PageRuleSpec struct {
	Zone string `json:"zone"`
	Rule *Rule  `json:"pageRule,omitempty"`
}

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

func (in *Record) DeepCopy() *Record

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

func (*Record) DeepCopyInto

func (in *Record) DeepCopyInto(out *Record)

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

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

func (in *ValueFrom) DeepCopy() *ValueFrom

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

func (*ValueFrom) DeepCopyInto

func (in *ValueFrom) DeepCopyInto(out *ValueFrom)

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

func (in *WAFRule) DeepCopy() *WAFRule

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

func (*WAFRule) DeepCopyInto added in v0.2.0

func (in *WAFRule) DeepCopyInto(out *WAFRule)

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

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

func (*WebApplicationFirewallRule) DeepCopyInto added in v0.2.0

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

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

func (*WebApplicationFirewallRuleList) DeepCopyInto added in v0.2.0

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

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

func (*WebApplicationFirewallRuleSpec) DeepCopyInto added in v0.2.0

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

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

func (*WebApplicationFirewallRuleStatus) DeepCopyInto added in v0.2.0

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

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.

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

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.

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

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 {
}

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