v1alpha1

package
v1.2.6 Latest Latest
Warning

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

Go to latest
Published: May 19, 2024 License: Apache-2.0 Imports: 9 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 AccessControlPoliciesGetter

type AccessControlPoliciesGetter interface {
	AccessControlPolicies(namespace string) AccessControlPolicyInterface
}

AccessControlPoliciesGetter has a method to return a AccessControlPolicyInterface. A group's client should implement this interface.

type AccessControlPolicyExpansion

type AccessControlPolicyExpansion interface{}

type AccessControlPolicyInterface

type AccessControlPolicyInterface interface {
	Create(ctx context.Context, accessControlPolicy *v1alpha1.AccessControlPolicy, opts v1.CreateOptions) (*v1alpha1.AccessControlPolicy, error)
	Update(ctx context.Context, accessControlPolicy *v1alpha1.AccessControlPolicy, opts v1.UpdateOptions) (*v1alpha1.AccessControlPolicy, error)
	UpdateStatus(ctx context.Context, accessControlPolicy *v1alpha1.AccessControlPolicy, opts v1.UpdateOptions) (*v1alpha1.AccessControlPolicy, 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.AccessControlPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.AccessControlPolicyList, 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.AccessControlPolicy, err error)
	AccessControlPolicyExpansion
}

AccessControlPolicyInterface has methods to work with AccessControlPolicy resources.

type CircuitBreakingPoliciesGetter

type CircuitBreakingPoliciesGetter interface {
	CircuitBreakingPolicies(namespace string) CircuitBreakingPolicyInterface
}

CircuitBreakingPoliciesGetter has a method to return a CircuitBreakingPolicyInterface. A group's client should implement this interface.

type CircuitBreakingPolicyExpansion

type CircuitBreakingPolicyExpansion interface{}

type CircuitBreakingPolicyInterface

type CircuitBreakingPolicyInterface interface {
	Create(ctx context.Context, circuitBreakingPolicy *v1alpha1.CircuitBreakingPolicy, opts v1.CreateOptions) (*v1alpha1.CircuitBreakingPolicy, error)
	Update(ctx context.Context, circuitBreakingPolicy *v1alpha1.CircuitBreakingPolicy, opts v1.UpdateOptions) (*v1alpha1.CircuitBreakingPolicy, error)
	UpdateStatus(ctx context.Context, circuitBreakingPolicy *v1alpha1.CircuitBreakingPolicy, opts v1.UpdateOptions) (*v1alpha1.CircuitBreakingPolicy, 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.CircuitBreakingPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.CircuitBreakingPolicyList, 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.CircuitBreakingPolicy, err error)
	CircuitBreakingPolicyExpansion
}

CircuitBreakingPolicyInterface has methods to work with CircuitBreakingPolicy resources.

type FaultInjectionPoliciesGetter

type FaultInjectionPoliciesGetter interface {
	FaultInjectionPolicies(namespace string) FaultInjectionPolicyInterface
}

FaultInjectionPoliciesGetter has a method to return a FaultInjectionPolicyInterface. A group's client should implement this interface.

type FaultInjectionPolicyExpansion

type FaultInjectionPolicyExpansion interface{}

type FaultInjectionPolicyInterface

type FaultInjectionPolicyInterface interface {
	Create(ctx context.Context, faultInjectionPolicy *v1alpha1.FaultInjectionPolicy, opts v1.CreateOptions) (*v1alpha1.FaultInjectionPolicy, error)
	Update(ctx context.Context, faultInjectionPolicy *v1alpha1.FaultInjectionPolicy, opts v1.UpdateOptions) (*v1alpha1.FaultInjectionPolicy, error)
	UpdateStatus(ctx context.Context, faultInjectionPolicy *v1alpha1.FaultInjectionPolicy, opts v1.UpdateOptions) (*v1alpha1.FaultInjectionPolicy, 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.FaultInjectionPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.FaultInjectionPolicyList, 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.FaultInjectionPolicy, err error)
	FaultInjectionPolicyExpansion
}

FaultInjectionPolicyInterface has methods to work with FaultInjectionPolicy resources.

type GatewayTLSPoliciesGetter

type GatewayTLSPoliciesGetter interface {
	GatewayTLSPolicies(namespace string) GatewayTLSPolicyInterface
}

GatewayTLSPoliciesGetter has a method to return a GatewayTLSPolicyInterface. A group's client should implement this interface.

type GatewayTLSPolicyExpansion

type GatewayTLSPolicyExpansion interface{}

type GatewayTLSPolicyInterface

type GatewayTLSPolicyInterface interface {
	Create(ctx context.Context, gatewayTLSPolicy *v1alpha1.GatewayTLSPolicy, opts v1.CreateOptions) (*v1alpha1.GatewayTLSPolicy, error)
	Update(ctx context.Context, gatewayTLSPolicy *v1alpha1.GatewayTLSPolicy, opts v1.UpdateOptions) (*v1alpha1.GatewayTLSPolicy, error)
	UpdateStatus(ctx context.Context, gatewayTLSPolicy *v1alpha1.GatewayTLSPolicy, opts v1.UpdateOptions) (*v1alpha1.GatewayTLSPolicy, 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.GatewayTLSPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.GatewayTLSPolicyList, 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.GatewayTLSPolicy, err error)
	GatewayTLSPolicyExpansion
}

GatewayTLSPolicyInterface has methods to work with GatewayTLSPolicy resources.

type GatewayV1alpha1Client

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

GatewayV1alpha1Client is used to interact with features provided by the gateway.flomesh.io group.

func New

New creates a new GatewayV1alpha1Client for the given RESTClient.

func NewForConfig

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

NewForConfig creates a new GatewayV1alpha1Client for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).

func NewForConfigAndClient

func NewForConfigAndClient(c *rest.Config, h *http.Client) (*GatewayV1alpha1Client, error)

NewForConfigAndClient creates a new GatewayV1alpha1Client for the given config and http client. Note the http client provided takes precedence over the configured transport values.

func NewForConfigOrDie

func NewForConfigOrDie(c *rest.Config) *GatewayV1alpha1Client

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

func (*GatewayV1alpha1Client) AccessControlPolicies

func (c *GatewayV1alpha1Client) AccessControlPolicies(namespace string) AccessControlPolicyInterface

func (*GatewayV1alpha1Client) CircuitBreakingPolicies

func (c *GatewayV1alpha1Client) CircuitBreakingPolicies(namespace string) CircuitBreakingPolicyInterface

func (*GatewayV1alpha1Client) FaultInjectionPolicies

func (c *GatewayV1alpha1Client) FaultInjectionPolicies(namespace string) FaultInjectionPolicyInterface

func (*GatewayV1alpha1Client) GatewayTLSPolicies

func (c *GatewayV1alpha1Client) GatewayTLSPolicies(namespace string) GatewayTLSPolicyInterface

func (*GatewayV1alpha1Client) HealthCheckPolicies

func (c *GatewayV1alpha1Client) HealthCheckPolicies(namespace string) HealthCheckPolicyInterface

func (*GatewayV1alpha1Client) LoadBalancerPolicies

func (c *GatewayV1alpha1Client) LoadBalancerPolicies(namespace string) LoadBalancerPolicyInterface

func (*GatewayV1alpha1Client) RESTClient

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

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

func (*GatewayV1alpha1Client) RateLimitPolicies

func (c *GatewayV1alpha1Client) RateLimitPolicies(namespace string) RateLimitPolicyInterface

func (*GatewayV1alpha1Client) RetryPolicies

func (c *GatewayV1alpha1Client) RetryPolicies(namespace string) RetryPolicyInterface

func (*GatewayV1alpha1Client) SessionStickyPolicies

func (c *GatewayV1alpha1Client) SessionStickyPolicies(namespace string) SessionStickyPolicyInterface

func (*GatewayV1alpha1Client) UpstreamTLSPolicies

func (c *GatewayV1alpha1Client) UpstreamTLSPolicies(namespace string) UpstreamTLSPolicyInterface

type HealthCheckPoliciesGetter

type HealthCheckPoliciesGetter interface {
	HealthCheckPolicies(namespace string) HealthCheckPolicyInterface
}

HealthCheckPoliciesGetter has a method to return a HealthCheckPolicyInterface. A group's client should implement this interface.

type HealthCheckPolicyExpansion

type HealthCheckPolicyExpansion interface{}

type HealthCheckPolicyInterface

type HealthCheckPolicyInterface interface {
	Create(ctx context.Context, healthCheckPolicy *v1alpha1.HealthCheckPolicy, opts v1.CreateOptions) (*v1alpha1.HealthCheckPolicy, error)
	Update(ctx context.Context, healthCheckPolicy *v1alpha1.HealthCheckPolicy, opts v1.UpdateOptions) (*v1alpha1.HealthCheckPolicy, error)
	UpdateStatus(ctx context.Context, healthCheckPolicy *v1alpha1.HealthCheckPolicy, opts v1.UpdateOptions) (*v1alpha1.HealthCheckPolicy, 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.HealthCheckPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.HealthCheckPolicyList, 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.HealthCheckPolicy, err error)
	HealthCheckPolicyExpansion
}

HealthCheckPolicyInterface has methods to work with HealthCheckPolicy resources.

type LoadBalancerPoliciesGetter

type LoadBalancerPoliciesGetter interface {
	LoadBalancerPolicies(namespace string) LoadBalancerPolicyInterface
}

LoadBalancerPoliciesGetter has a method to return a LoadBalancerPolicyInterface. A group's client should implement this interface.

type LoadBalancerPolicyExpansion

type LoadBalancerPolicyExpansion interface{}

type LoadBalancerPolicyInterface

type LoadBalancerPolicyInterface interface {
	Create(ctx context.Context, loadBalancerPolicy *v1alpha1.LoadBalancerPolicy, opts v1.CreateOptions) (*v1alpha1.LoadBalancerPolicy, error)
	Update(ctx context.Context, loadBalancerPolicy *v1alpha1.LoadBalancerPolicy, opts v1.UpdateOptions) (*v1alpha1.LoadBalancerPolicy, error)
	UpdateStatus(ctx context.Context, loadBalancerPolicy *v1alpha1.LoadBalancerPolicy, opts v1.UpdateOptions) (*v1alpha1.LoadBalancerPolicy, 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.LoadBalancerPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.LoadBalancerPolicyList, 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.LoadBalancerPolicy, err error)
	LoadBalancerPolicyExpansion
}

LoadBalancerPolicyInterface has methods to work with LoadBalancerPolicy resources.

type RateLimitPoliciesGetter

type RateLimitPoliciesGetter interface {
	RateLimitPolicies(namespace string) RateLimitPolicyInterface
}

RateLimitPoliciesGetter has a method to return a RateLimitPolicyInterface. A group's client should implement this interface.

type RateLimitPolicyExpansion

type RateLimitPolicyExpansion interface{}

type RateLimitPolicyInterface

type RateLimitPolicyInterface interface {
	Create(ctx context.Context, rateLimitPolicy *v1alpha1.RateLimitPolicy, opts v1.CreateOptions) (*v1alpha1.RateLimitPolicy, error)
	Update(ctx context.Context, rateLimitPolicy *v1alpha1.RateLimitPolicy, opts v1.UpdateOptions) (*v1alpha1.RateLimitPolicy, error)
	UpdateStatus(ctx context.Context, rateLimitPolicy *v1alpha1.RateLimitPolicy, opts v1.UpdateOptions) (*v1alpha1.RateLimitPolicy, 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.RateLimitPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RateLimitPolicyList, 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.RateLimitPolicy, err error)
	RateLimitPolicyExpansion
}

RateLimitPolicyInterface has methods to work with RateLimitPolicy resources.

type RetryPoliciesGetter

type RetryPoliciesGetter interface {
	RetryPolicies(namespace string) RetryPolicyInterface
}

RetryPoliciesGetter has a method to return a RetryPolicyInterface. A group's client should implement this interface.

type RetryPolicyExpansion

type RetryPolicyExpansion interface{}

type RetryPolicyInterface

type RetryPolicyInterface interface {
	Create(ctx context.Context, retryPolicy *v1alpha1.RetryPolicy, opts v1.CreateOptions) (*v1alpha1.RetryPolicy, error)
	Update(ctx context.Context, retryPolicy *v1alpha1.RetryPolicy, opts v1.UpdateOptions) (*v1alpha1.RetryPolicy, error)
	UpdateStatus(ctx context.Context, retryPolicy *v1alpha1.RetryPolicy, opts v1.UpdateOptions) (*v1alpha1.RetryPolicy, 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.RetryPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.RetryPolicyList, 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.RetryPolicy, err error)
	RetryPolicyExpansion
}

RetryPolicyInterface has methods to work with RetryPolicy resources.

type SessionStickyPoliciesGetter

type SessionStickyPoliciesGetter interface {
	SessionStickyPolicies(namespace string) SessionStickyPolicyInterface
}

SessionStickyPoliciesGetter has a method to return a SessionStickyPolicyInterface. A group's client should implement this interface.

type SessionStickyPolicyExpansion

type SessionStickyPolicyExpansion interface{}

type SessionStickyPolicyInterface

type SessionStickyPolicyInterface interface {
	Create(ctx context.Context, sessionStickyPolicy *v1alpha1.SessionStickyPolicy, opts v1.CreateOptions) (*v1alpha1.SessionStickyPolicy, error)
	Update(ctx context.Context, sessionStickyPolicy *v1alpha1.SessionStickyPolicy, opts v1.UpdateOptions) (*v1alpha1.SessionStickyPolicy, error)
	UpdateStatus(ctx context.Context, sessionStickyPolicy *v1alpha1.SessionStickyPolicy, opts v1.UpdateOptions) (*v1alpha1.SessionStickyPolicy, 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.SessionStickyPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.SessionStickyPolicyList, 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.SessionStickyPolicy, err error)
	SessionStickyPolicyExpansion
}

SessionStickyPolicyInterface has methods to work with SessionStickyPolicy resources.

type UpstreamTLSPoliciesGetter

type UpstreamTLSPoliciesGetter interface {
	UpstreamTLSPolicies(namespace string) UpstreamTLSPolicyInterface
}

UpstreamTLSPoliciesGetter has a method to return a UpstreamTLSPolicyInterface. A group's client should implement this interface.

type UpstreamTLSPolicyExpansion

type UpstreamTLSPolicyExpansion interface{}

type UpstreamTLSPolicyInterface

type UpstreamTLSPolicyInterface interface {
	Create(ctx context.Context, upstreamTLSPolicy *v1alpha1.UpstreamTLSPolicy, opts v1.CreateOptions) (*v1alpha1.UpstreamTLSPolicy, error)
	Update(ctx context.Context, upstreamTLSPolicy *v1alpha1.UpstreamTLSPolicy, opts v1.UpdateOptions) (*v1alpha1.UpstreamTLSPolicy, error)
	UpdateStatus(ctx context.Context, upstreamTLSPolicy *v1alpha1.UpstreamTLSPolicy, opts v1.UpdateOptions) (*v1alpha1.UpstreamTLSPolicy, 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.UpstreamTLSPolicy, error)
	List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.UpstreamTLSPolicyList, 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.UpstreamTLSPolicy, err error)
	UpstreamTLSPolicyExpansion
}

UpstreamTLSPolicyInterface has methods to work with UpstreamTLSPolicy resources.

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