Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type CircuitBreakerExpansion
- type CircuitBreakerInterface
- type CircuitBreakersGetter
- type CtrlmeshV1alpha1Client
- func (c *CtrlmeshV1alpha1Client) CircuitBreakers(namespace string) CircuitBreakerInterface
- func (c *CtrlmeshV1alpha1Client) FaultInjections(namespace string) FaultInjectionInterface
- func (c *CtrlmeshV1alpha1Client) ManagerStates() ManagerStateInterface
- func (c *CtrlmeshV1alpha1Client) RESTClient() rest.Interface
- func (c *CtrlmeshV1alpha1Client) ShardingConfigs(namespace string) ShardingConfigInterface
- type CtrlmeshV1alpha1Interface
- type FaultInjectionExpansion
- type FaultInjectionInterface
- type FaultInjectionsGetter
- type ManagerStateExpansion
- type ManagerStateInterface
- type ManagerStatesGetter
- type ShardingConfigExpansion
- type ShardingConfigInterface
- type ShardingConfigsGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CircuitBreakerExpansion ¶
type CircuitBreakerExpansion interface{}
type CircuitBreakerInterface ¶
type CircuitBreakerInterface interface { Create(ctx context.Context, circuitBreaker *v1alpha1.CircuitBreaker, opts v1.CreateOptions) (*v1alpha1.CircuitBreaker, error) Update(ctx context.Context, circuitBreaker *v1alpha1.CircuitBreaker, opts v1.UpdateOptions) (*v1alpha1.CircuitBreaker, error) UpdateStatus(ctx context.Context, circuitBreaker *v1alpha1.CircuitBreaker, opts v1.UpdateOptions) (*v1alpha1.CircuitBreaker, 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.CircuitBreaker, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.CircuitBreakerList, 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.CircuitBreaker, err error) CircuitBreakerExpansion }
CircuitBreakerInterface has methods to work with CircuitBreaker resources.
type CircuitBreakersGetter ¶
type CircuitBreakersGetter interface {
CircuitBreakers(namespace string) CircuitBreakerInterface
}
CircuitBreakersGetter has a method to return a CircuitBreakerInterface. A group's client should implement this interface.
type CtrlmeshV1alpha1Client ¶
type CtrlmeshV1alpha1Client struct {
// contains filtered or unexported fields
}
CtrlmeshV1alpha1Client is used to interact with features provided by the ctrlmesh.kusionstack.io group.
func New ¶
func New(c rest.Interface) *CtrlmeshV1alpha1Client
New creates a new CtrlmeshV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*CtrlmeshV1alpha1Client, error)
NewForConfig creates a new CtrlmeshV1alpha1Client for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
NewForConfigAndClient creates a new CtrlmeshV1alpha1Client 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) *CtrlmeshV1alpha1Client
NewForConfigOrDie creates a new CtrlmeshV1alpha1Client for the given config and panics if there is an error in the config.
func (*CtrlmeshV1alpha1Client) CircuitBreakers ¶
func (c *CtrlmeshV1alpha1Client) CircuitBreakers(namespace string) CircuitBreakerInterface
func (*CtrlmeshV1alpha1Client) FaultInjections ¶ added in v0.2.0
func (c *CtrlmeshV1alpha1Client) FaultInjections(namespace string) FaultInjectionInterface
func (*CtrlmeshV1alpha1Client) ManagerStates ¶
func (c *CtrlmeshV1alpha1Client) ManagerStates() ManagerStateInterface
func (*CtrlmeshV1alpha1Client) RESTClient ¶
func (c *CtrlmeshV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*CtrlmeshV1alpha1Client) ShardingConfigs ¶
func (c *CtrlmeshV1alpha1Client) ShardingConfigs(namespace string) ShardingConfigInterface
type CtrlmeshV1alpha1Interface ¶
type CtrlmeshV1alpha1Interface interface { RESTClient() rest.Interface CircuitBreakersGetter FaultInjectionsGetter ManagerStatesGetter ShardingConfigsGetter }
type FaultInjectionExpansion ¶ added in v0.2.0
type FaultInjectionExpansion interface{}
type FaultInjectionInterface ¶ added in v0.2.0
type FaultInjectionInterface interface { Create(ctx context.Context, faultInjection *v1alpha1.FaultInjection, opts v1.CreateOptions) (*v1alpha1.FaultInjection, error) Update(ctx context.Context, faultInjection *v1alpha1.FaultInjection, opts v1.UpdateOptions) (*v1alpha1.FaultInjection, error) UpdateStatus(ctx context.Context, faultInjection *v1alpha1.FaultInjection, opts v1.UpdateOptions) (*v1alpha1.FaultInjection, 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.FaultInjection, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.FaultInjectionList, 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.FaultInjection, err error) FaultInjectionExpansion }
FaultInjectionInterface has methods to work with FaultInjection resources.
type FaultInjectionsGetter ¶ added in v0.2.0
type FaultInjectionsGetter interface {
FaultInjections(namespace string) FaultInjectionInterface
}
FaultInjectionsGetter has a method to return a FaultInjectionInterface. A group's client should implement this interface.
type ManagerStateExpansion ¶
type ManagerStateExpansion interface{}
type ManagerStateInterface ¶
type ManagerStateInterface interface { Create(ctx context.Context, managerState *v1alpha1.ManagerState, opts v1.CreateOptions) (*v1alpha1.ManagerState, error) Update(ctx context.Context, managerState *v1alpha1.ManagerState, opts v1.UpdateOptions) (*v1alpha1.ManagerState, error) UpdateStatus(ctx context.Context, managerState *v1alpha1.ManagerState, opts v1.UpdateOptions) (*v1alpha1.ManagerState, 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.ManagerState, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ManagerStateList, 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.ManagerState, err error) ManagerStateExpansion }
ManagerStateInterface has methods to work with ManagerState resources.
type ManagerStatesGetter ¶
type ManagerStatesGetter interface {
ManagerStates() ManagerStateInterface
}
ManagerStatesGetter has a method to return a ManagerStateInterface. A group's client should implement this interface.
type ShardingConfigExpansion ¶
type ShardingConfigExpansion interface{}
type ShardingConfigInterface ¶
type ShardingConfigInterface interface { Create(ctx context.Context, shardingConfig *v1alpha1.ShardingConfig, opts v1.CreateOptions) (*v1alpha1.ShardingConfig, error) Update(ctx context.Context, shardingConfig *v1alpha1.ShardingConfig, opts v1.UpdateOptions) (*v1alpha1.ShardingConfig, error) UpdateStatus(ctx context.Context, shardingConfig *v1alpha1.ShardingConfig, opts v1.UpdateOptions) (*v1alpha1.ShardingConfig, 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.ShardingConfig, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ShardingConfigList, 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.ShardingConfig, err error) ShardingConfigExpansion }
ShardingConfigInterface has methods to work with ShardingConfig resources.
type ShardingConfigsGetter ¶
type ShardingConfigsGetter interface {
ShardingConfigs(namespace string) ShardingConfigInterface
}
ShardingConfigsGetter has a method to return a ShardingConfigInterface. A group's client should implement this interface.