v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

This package has the automatically generated typed clients.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ByteMatchSetExpansion

type ByteMatchSetExpansion interface{}

type ByteMatchSetInterface

type ByteMatchSetInterface interface {
	Create(ctx context.Context, byteMatchSet *v1alpha1.ByteMatchSet, opts v1.CreateOptions) (*v1alpha1.ByteMatchSet, error)
	Update(ctx context.Context, byteMatchSet *v1alpha1.ByteMatchSet, opts v1.UpdateOptions) (*v1alpha1.ByteMatchSet, error)
	UpdateStatus(ctx context.Context, byteMatchSet *v1alpha1.ByteMatchSet, opts v1.UpdateOptions) (*v1alpha1.ByteMatchSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.ByteMatchSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ByteMatchSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.ByteMatchSet, err error)
	ByteMatchSetExpansion
}

ByteMatchSetInterface has methods to work with ByteMatchSet resources.

type ByteMatchSetsGetter

type ByteMatchSetsGetter interface {
	ByteMatchSets(namespace string) ByteMatchSetInterface
}

ByteMatchSetsGetter has a method to return a ByteMatchSetInterface. A group's client should implement this interface.

type GeoMatchSetExpansion

type GeoMatchSetExpansion interface{}

type GeoMatchSetInterface

type GeoMatchSetInterface interface {
	Create(ctx context.Context, geoMatchSet *v1alpha1.GeoMatchSet, opts v1.CreateOptions) (*v1alpha1.GeoMatchSet, error)
	Update(ctx context.Context, geoMatchSet *v1alpha1.GeoMatchSet, opts v1.UpdateOptions) (*v1alpha1.GeoMatchSet, error)
	UpdateStatus(ctx context.Context, geoMatchSet *v1alpha1.GeoMatchSet, opts v1.UpdateOptions) (*v1alpha1.GeoMatchSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.GeoMatchSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.GeoMatchSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.GeoMatchSet, err error)
	GeoMatchSetExpansion
}

GeoMatchSetInterface has methods to work with GeoMatchSet resources.

type GeoMatchSetsGetter

type GeoMatchSetsGetter interface {
	GeoMatchSets(namespace string) GeoMatchSetInterface
}

GeoMatchSetsGetter has a method to return a GeoMatchSetInterface. A group's client should implement this interface.

type IpsetExpansion

type IpsetExpansion interface{}

type IpsetInterface

type IpsetInterface interface {
	Create(ctx context.Context, ipset *v1alpha1.Ipset, opts v1.CreateOptions) (*v1alpha1.Ipset, error)
	Update(ctx context.Context, ipset *v1alpha1.Ipset, opts v1.UpdateOptions) (*v1alpha1.Ipset, error)
	UpdateStatus(ctx context.Context, ipset *v1alpha1.Ipset, opts v1.UpdateOptions) (*v1alpha1.Ipset, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Ipset, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.IpsetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Ipset, err error)
	IpsetExpansion
}

IpsetInterface has methods to work with Ipset resources.

type IpsetsGetter

type IpsetsGetter interface {
	Ipsets(namespace string) IpsetInterface
}

IpsetsGetter has a method to return a IpsetInterface. A group's client should implement this interface.

type RateBasedRuleExpansion

type RateBasedRuleExpansion interface{}

type RateBasedRuleInterface

type RateBasedRuleInterface interface {
	Create(ctx context.Context, rateBasedRule *v1alpha1.RateBasedRule, opts v1.CreateOptions) (*v1alpha1.RateBasedRule, error)
	Update(ctx context.Context, rateBasedRule *v1alpha1.RateBasedRule, opts v1.UpdateOptions) (*v1alpha1.RateBasedRule, error)
	UpdateStatus(ctx context.Context, rateBasedRule *v1alpha1.RateBasedRule, opts v1.UpdateOptions) (*v1alpha1.RateBasedRule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.RateBasedRule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RateBasedRuleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.RateBasedRule, err error)
	RateBasedRuleExpansion
}

RateBasedRuleInterface has methods to work with RateBasedRule resources.

type RateBasedRulesGetter

type RateBasedRulesGetter interface {
	RateBasedRules(namespace string) RateBasedRuleInterface
}

RateBasedRulesGetter has a method to return a RateBasedRuleInterface. A group's client should implement this interface.

type RegexMatchSetExpansion

type RegexMatchSetExpansion interface{}

type RegexMatchSetInterface

type RegexMatchSetInterface interface {
	Create(ctx context.Context, regexMatchSet *v1alpha1.RegexMatchSet, opts v1.CreateOptions) (*v1alpha1.RegexMatchSet, error)
	Update(ctx context.Context, regexMatchSet *v1alpha1.RegexMatchSet, opts v1.UpdateOptions) (*v1alpha1.RegexMatchSet, error)
	UpdateStatus(ctx context.Context, regexMatchSet *v1alpha1.RegexMatchSet, opts v1.UpdateOptions) (*v1alpha1.RegexMatchSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.RegexMatchSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RegexMatchSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.RegexMatchSet, err error)
	RegexMatchSetExpansion
}

RegexMatchSetInterface has methods to work with RegexMatchSet resources.

type RegexMatchSetsGetter

type RegexMatchSetsGetter interface {
	RegexMatchSets(namespace string) RegexMatchSetInterface
}

RegexMatchSetsGetter has a method to return a RegexMatchSetInterface. A group's client should implement this interface.

type RegexPatternSetExpansion

type RegexPatternSetExpansion interface{}

type RegexPatternSetInterface

type RegexPatternSetInterface interface {
	Create(ctx context.Context, regexPatternSet *v1alpha1.RegexPatternSet, opts v1.CreateOptions) (*v1alpha1.RegexPatternSet, error)
	Update(ctx context.Context, regexPatternSet *v1alpha1.RegexPatternSet, opts v1.UpdateOptions) (*v1alpha1.RegexPatternSet, error)
	UpdateStatus(ctx context.Context, regexPatternSet *v1alpha1.RegexPatternSet, opts v1.UpdateOptions) (*v1alpha1.RegexPatternSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.RegexPatternSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RegexPatternSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.RegexPatternSet, err error)
	RegexPatternSetExpansion
}

RegexPatternSetInterface has methods to work with RegexPatternSet resources.

type RegexPatternSetsGetter

type RegexPatternSetsGetter interface {
	RegexPatternSets(namespace string) RegexPatternSetInterface
}

RegexPatternSetsGetter has a method to return a RegexPatternSetInterface. A group's client should implement this interface.

type RuleExpansion

type RuleExpansion interface{}

type RuleGroupExpansion

type RuleGroupExpansion interface{}

type RuleGroupInterface

type RuleGroupInterface interface {
	Create(ctx context.Context, ruleGroup *v1alpha1.RuleGroup, opts v1.CreateOptions) (*v1alpha1.RuleGroup, error)
	Update(ctx context.Context, ruleGroup *v1alpha1.RuleGroup, opts v1.UpdateOptions) (*v1alpha1.RuleGroup, error)
	UpdateStatus(ctx context.Context, ruleGroup *v1alpha1.RuleGroup, opts v1.UpdateOptions) (*v1alpha1.RuleGroup, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.RuleGroup, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RuleGroupList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.RuleGroup, err error)
	RuleGroupExpansion
}

RuleGroupInterface has methods to work with RuleGroup resources.

type RuleGroupsGetter

type RuleGroupsGetter interface {
	RuleGroups(namespace string) RuleGroupInterface
}

RuleGroupsGetter has a method to return a RuleGroupInterface. A group's client should implement this interface.

type RuleInterface

type RuleInterface interface {
	Create(ctx context.Context, rule *v1alpha1.Rule, opts v1.CreateOptions) (*v1alpha1.Rule, error)
	Update(ctx context.Context, rule *v1alpha1.Rule, opts v1.UpdateOptions) (*v1alpha1.Rule, error)
	UpdateStatus(ctx context.Context, rule *v1alpha1.Rule, opts v1.UpdateOptions) (*v1alpha1.Rule, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.Rule, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RuleList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.Rule, err error)
	RuleExpansion
}

RuleInterface has methods to work with Rule resources.

type RulesGetter

type RulesGetter interface {
	Rules(namespace string) RuleInterface
}

RulesGetter has a method to return a RuleInterface. A group's client should implement this interface.

type SizeConstraintSetExpansion

type SizeConstraintSetExpansion interface{}

type SizeConstraintSetInterface

type SizeConstraintSetInterface interface {
	Create(ctx context.Context, sizeConstraintSet *v1alpha1.SizeConstraintSet, opts v1.CreateOptions) (*v1alpha1.SizeConstraintSet, error)
	Update(ctx context.Context, sizeConstraintSet *v1alpha1.SizeConstraintSet, opts v1.UpdateOptions) (*v1alpha1.SizeConstraintSet, error)
	UpdateStatus(ctx context.Context, sizeConstraintSet *v1alpha1.SizeConstraintSet, opts v1.UpdateOptions) (*v1alpha1.SizeConstraintSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.SizeConstraintSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.SizeConstraintSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.SizeConstraintSet, err error)
	SizeConstraintSetExpansion
}

SizeConstraintSetInterface has methods to work with SizeConstraintSet resources.

type SizeConstraintSetsGetter

type SizeConstraintSetsGetter interface {
	SizeConstraintSets(namespace string) SizeConstraintSetInterface
}

SizeConstraintSetsGetter has a method to return a SizeConstraintSetInterface. A group's client should implement this interface.

type SqlInjectionMatchSetExpansion

type SqlInjectionMatchSetExpansion interface{}

type SqlInjectionMatchSetInterface

type SqlInjectionMatchSetInterface interface {
	Create(ctx context.Context, sqlInjectionMatchSet *v1alpha1.SqlInjectionMatchSet, opts v1.CreateOptions) (*v1alpha1.SqlInjectionMatchSet, error)
	Update(ctx context.Context, sqlInjectionMatchSet *v1alpha1.SqlInjectionMatchSet, opts v1.UpdateOptions) (*v1alpha1.SqlInjectionMatchSet, error)
	UpdateStatus(ctx context.Context, sqlInjectionMatchSet *v1alpha1.SqlInjectionMatchSet, opts v1.UpdateOptions) (*v1alpha1.SqlInjectionMatchSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.SqlInjectionMatchSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.SqlInjectionMatchSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.SqlInjectionMatchSet, err error)
	SqlInjectionMatchSetExpansion
}

SqlInjectionMatchSetInterface has methods to work with SqlInjectionMatchSet resources.

type SqlInjectionMatchSetsGetter

type SqlInjectionMatchSetsGetter interface {
	SqlInjectionMatchSets(namespace string) SqlInjectionMatchSetInterface
}

SqlInjectionMatchSetsGetter has a method to return a SqlInjectionMatchSetInterface. A group's client should implement this interface.

type WafV1alpha1Client

type WafV1alpha1Client struct {
	// contains filtered or unexported fields
}

WafV1alpha1Client is used to interact with features provided by the waf.aws.kubeform.com group.

func New

New creates a new WafV1alpha1Client for the given RESTClient.

func NewForConfig

func NewForConfig(c *rest.Config) (*WafV1alpha1Client, error)

NewForConfig creates a new WafV1alpha1Client for the given config.

func NewForConfigOrDie

func NewForConfigOrDie(c *rest.Config) *WafV1alpha1Client

NewForConfigOrDie creates a new WafV1alpha1Client for the given config and panics if there is an error in the config.

func (*WafV1alpha1Client) ByteMatchSets

func (c *WafV1alpha1Client) ByteMatchSets(namespace string) ByteMatchSetInterface

func (*WafV1alpha1Client) GeoMatchSets

func (c *WafV1alpha1Client) GeoMatchSets(namespace string) GeoMatchSetInterface

func (*WafV1alpha1Client) Ipsets

func (c *WafV1alpha1Client) Ipsets(namespace string) IpsetInterface

func (*WafV1alpha1Client) RESTClient

func (c *WafV1alpha1Client) RESTClient() rest.Interface

RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.

func (*WafV1alpha1Client) RateBasedRules

func (c *WafV1alpha1Client) RateBasedRules(namespace string) RateBasedRuleInterface

func (*WafV1alpha1Client) RegexMatchSets

func (c *WafV1alpha1Client) RegexMatchSets(namespace string) RegexMatchSetInterface

func (*WafV1alpha1Client) RegexPatternSets

func (c *WafV1alpha1Client) RegexPatternSets(namespace string) RegexPatternSetInterface

func (*WafV1alpha1Client) RuleGroups

func (c *WafV1alpha1Client) RuleGroups(namespace string) RuleGroupInterface

func (*WafV1alpha1Client) Rules

func (c *WafV1alpha1Client) Rules(namespace string) RuleInterface

func (*WafV1alpha1Client) SizeConstraintSets

func (c *WafV1alpha1Client) SizeConstraintSets(namespace string) SizeConstraintSetInterface

func (*WafV1alpha1Client) SqlInjectionMatchSets

func (c *WafV1alpha1Client) SqlInjectionMatchSets(namespace string) SqlInjectionMatchSetInterface

func (*WafV1alpha1Client) WebACLs

func (c *WafV1alpha1Client) WebACLs(namespace string) WebACLInterface

func (*WafV1alpha1Client) XssMatchSets

func (c *WafV1alpha1Client) XssMatchSets(namespace string) XssMatchSetInterface

type WebACLExpansion

type WebACLExpansion interface{}

type WebACLInterface

type WebACLInterface interface {
	Create(ctx context.Context, webACL *v1alpha1.WebACL, opts v1.CreateOptions) (*v1alpha1.WebACL, error)
	Update(ctx context.Context, webACL *v1alpha1.WebACL, opts v1.UpdateOptions) (*v1alpha1.WebACL, error)
	UpdateStatus(ctx context.Context, webACL *v1alpha1.WebACL, opts v1.UpdateOptions) (*v1alpha1.WebACL, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.WebACL, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.WebACLList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.WebACL, err error)
	WebACLExpansion
}

WebACLInterface has methods to work with WebACL resources.

type WebACLsGetter

type WebACLsGetter interface {
	WebACLs(namespace string) WebACLInterface
}

WebACLsGetter has a method to return a WebACLInterface. A group's client should implement this interface.

type XssMatchSetExpansion

type XssMatchSetExpansion interface{}

type XssMatchSetInterface

type XssMatchSetInterface interface {
	Create(ctx context.Context, xssMatchSet *v1alpha1.XssMatchSet, opts v1.CreateOptions) (*v1alpha1.XssMatchSet, error)
	Update(ctx context.Context, xssMatchSet *v1alpha1.XssMatchSet, opts v1.UpdateOptions) (*v1alpha1.XssMatchSet, error)
	UpdateStatus(ctx context.Context, xssMatchSet *v1alpha1.XssMatchSet, opts v1.UpdateOptions) (*v1alpha1.XssMatchSet, error)
	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.XssMatchSet, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.XssMatchSetList, error)
	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.XssMatchSet, err error)
	XssMatchSetExpansion
}

XssMatchSetInterface has methods to work with XssMatchSet resources.

type XssMatchSetsGetter

type XssMatchSetsGetter interface {
	XssMatchSets(namespace string) XssMatchSetInterface
}

XssMatchSetsGetter has a method to return a XssMatchSetInterface. A group's client should implement this interface.

Directories

Path Synopsis
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

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