Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type AlarmExpansion
- type AlarmInterface
- type AlarmsGetter
- type AlbServerGroupAttachmentExpansion
- type AlbServerGroupAttachmentInterface
- type AlbServerGroupAttachmentsGetter
- type AttachmentExpansion
- type AttachmentInterface
- type AttachmentsGetter
- type EssV1alpha1Client
- func (c *EssV1alpha1Client) Alarms(namespace string) AlarmInterface
- func (c *EssV1alpha1Client) AlbServerGroupAttachments(namespace string) AlbServerGroupAttachmentInterface
- func (c *EssV1alpha1Client) Attachments(namespace string) AttachmentInterface
- func (c *EssV1alpha1Client) LifecycleHooks(namespace string) LifecycleHookInterface
- func (c *EssV1alpha1Client) Notifications(namespace string) NotificationInterface
- func (c *EssV1alpha1Client) RESTClient() rest.Interface
- func (c *EssV1alpha1Client) ScalingConfigurations(namespace string) ScalingConfigurationInterface
- func (c *EssV1alpha1Client) ScalingGroups(namespace string) ScalingGroupInterface
- func (c *EssV1alpha1Client) ScalingRules(namespace string) ScalingRuleInterface
- func (c *EssV1alpha1Client) ScalinggroupVserverGroupses(namespace string) ScalinggroupVserverGroupsInterface
- func (c *EssV1alpha1Client) ScheduledTasks(namespace string) ScheduledTaskInterface
- func (c *EssV1alpha1Client) Schedules(namespace string) ScheduleInterface
- type EssV1alpha1Interface
- type LifecycleHookExpansion
- type LifecycleHookInterface
- type LifecycleHooksGetter
- type NotificationExpansion
- type NotificationInterface
- type NotificationsGetter
- type ScalingConfigurationExpansion
- type ScalingConfigurationInterface
- type ScalingConfigurationsGetter
- type ScalingGroupExpansion
- type ScalingGroupInterface
- type ScalingGroupsGetter
- type ScalingRuleExpansion
- type ScalingRuleInterface
- type ScalingRulesGetter
- type ScalinggroupVserverGroupsExpansion
- type ScalinggroupVserverGroupsInterface
- type ScalinggroupVserverGroupsesGetter
- type ScheduleExpansion
- type ScheduleInterface
- type ScheduledTaskExpansion
- type ScheduledTaskInterface
- type ScheduledTasksGetter
- type SchedulesGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlarmExpansion ¶
type AlarmExpansion interface{}
type AlarmInterface ¶
type AlarmInterface interface { Create(ctx context.Context, alarm *v1alpha1.Alarm, opts v1.CreateOptions) (*v1alpha1.Alarm, error) Update(ctx context.Context, alarm *v1alpha1.Alarm, opts v1.UpdateOptions) (*v1alpha1.Alarm, error) UpdateStatus(ctx context.Context, alarm *v1alpha1.Alarm, opts v1.UpdateOptions) (*v1alpha1.Alarm, 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.Alarm, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.AlarmList, 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.Alarm, err error) AlarmExpansion }
AlarmInterface has methods to work with Alarm resources.
type AlarmsGetter ¶
type AlarmsGetter interface {
Alarms(namespace string) AlarmInterface
}
AlarmsGetter has a method to return a AlarmInterface. A group's client should implement this interface.
type AlbServerGroupAttachmentExpansion ¶ added in v0.5.0
type AlbServerGroupAttachmentExpansion interface{}
type AlbServerGroupAttachmentInterface ¶ added in v0.5.0
type AlbServerGroupAttachmentInterface interface { Create(ctx context.Context, albServerGroupAttachment *v1alpha1.AlbServerGroupAttachment, opts v1.CreateOptions) (*v1alpha1.AlbServerGroupAttachment, error) Update(ctx context.Context, albServerGroupAttachment *v1alpha1.AlbServerGroupAttachment, opts v1.UpdateOptions) (*v1alpha1.AlbServerGroupAttachment, error) UpdateStatus(ctx context.Context, albServerGroupAttachment *v1alpha1.AlbServerGroupAttachment, opts v1.UpdateOptions) (*v1alpha1.AlbServerGroupAttachment, 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.AlbServerGroupAttachment, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.AlbServerGroupAttachmentList, 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.AlbServerGroupAttachment, err error) AlbServerGroupAttachmentExpansion }
AlbServerGroupAttachmentInterface has methods to work with AlbServerGroupAttachment resources.
type AlbServerGroupAttachmentsGetter ¶ added in v0.5.0
type AlbServerGroupAttachmentsGetter interface {
AlbServerGroupAttachments(namespace string) AlbServerGroupAttachmentInterface
}
AlbServerGroupAttachmentsGetter has a method to return a AlbServerGroupAttachmentInterface. A group's client should implement this interface.
type AttachmentExpansion ¶
type AttachmentExpansion interface{}
type AttachmentInterface ¶
type AttachmentInterface interface { Create(ctx context.Context, attachment *v1alpha1.Attachment, opts v1.CreateOptions) (*v1alpha1.Attachment, error) Update(ctx context.Context, attachment *v1alpha1.Attachment, opts v1.UpdateOptions) (*v1alpha1.Attachment, error) UpdateStatus(ctx context.Context, attachment *v1alpha1.Attachment, opts v1.UpdateOptions) (*v1alpha1.Attachment, 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.Attachment, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.AttachmentList, 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.Attachment, err error) AttachmentExpansion }
AttachmentInterface has methods to work with Attachment resources.
type AttachmentsGetter ¶
type AttachmentsGetter interface {
Attachments(namespace string) AttachmentInterface
}
AttachmentsGetter has a method to return a AttachmentInterface. A group's client should implement this interface.
type EssV1alpha1Client ¶
type EssV1alpha1Client struct {
// contains filtered or unexported fields
}
EssV1alpha1Client is used to interact with features provided by the ess.alicloud.kubeform.com group.
func New ¶
func New(c rest.Interface) *EssV1alpha1Client
New creates a new EssV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*EssV1alpha1Client, error)
NewForConfig creates a new EssV1alpha1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *EssV1alpha1Client
NewForConfigOrDie creates a new EssV1alpha1Client for the given config and panics if there is an error in the config.
func (*EssV1alpha1Client) Alarms ¶
func (c *EssV1alpha1Client) Alarms(namespace string) AlarmInterface
func (*EssV1alpha1Client) AlbServerGroupAttachments ¶ added in v0.5.0
func (c *EssV1alpha1Client) AlbServerGroupAttachments(namespace string) AlbServerGroupAttachmentInterface
func (*EssV1alpha1Client) Attachments ¶
func (c *EssV1alpha1Client) Attachments(namespace string) AttachmentInterface
func (*EssV1alpha1Client) LifecycleHooks ¶
func (c *EssV1alpha1Client) LifecycleHooks(namespace string) LifecycleHookInterface
func (*EssV1alpha1Client) Notifications ¶
func (c *EssV1alpha1Client) Notifications(namespace string) NotificationInterface
func (*EssV1alpha1Client) RESTClient ¶
func (c *EssV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*EssV1alpha1Client) ScalingConfigurations ¶
func (c *EssV1alpha1Client) ScalingConfigurations(namespace string) ScalingConfigurationInterface
func (*EssV1alpha1Client) ScalingGroups ¶
func (c *EssV1alpha1Client) ScalingGroups(namespace string) ScalingGroupInterface
func (*EssV1alpha1Client) ScalingRules ¶
func (c *EssV1alpha1Client) ScalingRules(namespace string) ScalingRuleInterface
func (*EssV1alpha1Client) ScalinggroupVserverGroupses ¶
func (c *EssV1alpha1Client) ScalinggroupVserverGroupses(namespace string) ScalinggroupVserverGroupsInterface
func (*EssV1alpha1Client) ScheduledTasks ¶
func (c *EssV1alpha1Client) ScheduledTasks(namespace string) ScheduledTaskInterface
func (*EssV1alpha1Client) Schedules ¶
func (c *EssV1alpha1Client) Schedules(namespace string) ScheduleInterface
type EssV1alpha1Interface ¶
type EssV1alpha1Interface interface { RESTClient() rest.Interface AlarmsGetter AlbServerGroupAttachmentsGetter AttachmentsGetter LifecycleHooksGetter NotificationsGetter ScalingConfigurationsGetter ScalingGroupsGetter ScalingRulesGetter ScalinggroupVserverGroupsesGetter SchedulesGetter ScheduledTasksGetter }
type LifecycleHookExpansion ¶
type LifecycleHookExpansion interface{}
type LifecycleHookInterface ¶
type LifecycleHookInterface interface { Create(ctx context.Context, lifecycleHook *v1alpha1.LifecycleHook, opts v1.CreateOptions) (*v1alpha1.LifecycleHook, error) Update(ctx context.Context, lifecycleHook *v1alpha1.LifecycleHook, opts v1.UpdateOptions) (*v1alpha1.LifecycleHook, error) UpdateStatus(ctx context.Context, lifecycleHook *v1alpha1.LifecycleHook, opts v1.UpdateOptions) (*v1alpha1.LifecycleHook, 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.LifecycleHook, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.LifecycleHookList, 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.LifecycleHook, err error) LifecycleHookExpansion }
LifecycleHookInterface has methods to work with LifecycleHook resources.
type LifecycleHooksGetter ¶
type LifecycleHooksGetter interface {
LifecycleHooks(namespace string) LifecycleHookInterface
}
LifecycleHooksGetter has a method to return a LifecycleHookInterface. A group's client should implement this interface.
type NotificationExpansion ¶
type NotificationExpansion interface{}
type NotificationInterface ¶
type NotificationInterface interface { Create(ctx context.Context, notification *v1alpha1.Notification, opts v1.CreateOptions) (*v1alpha1.Notification, error) Update(ctx context.Context, notification *v1alpha1.Notification, opts v1.UpdateOptions) (*v1alpha1.Notification, error) UpdateStatus(ctx context.Context, notification *v1alpha1.Notification, opts v1.UpdateOptions) (*v1alpha1.Notification, 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.Notification, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.NotificationList, 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.Notification, err error) NotificationExpansion }
NotificationInterface has methods to work with Notification resources.
type NotificationsGetter ¶
type NotificationsGetter interface {
Notifications(namespace string) NotificationInterface
}
NotificationsGetter has a method to return a NotificationInterface. A group's client should implement this interface.
type ScalingConfigurationExpansion ¶
type ScalingConfigurationExpansion interface{}
type ScalingConfigurationInterface ¶
type ScalingConfigurationInterface interface { Create(ctx context.Context, scalingConfiguration *v1alpha1.ScalingConfiguration, opts v1.CreateOptions) (*v1alpha1.ScalingConfiguration, error) Update(ctx context.Context, scalingConfiguration *v1alpha1.ScalingConfiguration, opts v1.UpdateOptions) (*v1alpha1.ScalingConfiguration, error) UpdateStatus(ctx context.Context, scalingConfiguration *v1alpha1.ScalingConfiguration, opts v1.UpdateOptions) (*v1alpha1.ScalingConfiguration, 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.ScalingConfiguration, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScalingConfigurationList, 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.ScalingConfiguration, err error) ScalingConfigurationExpansion }
ScalingConfigurationInterface has methods to work with ScalingConfiguration resources.
type ScalingConfigurationsGetter ¶
type ScalingConfigurationsGetter interface {
ScalingConfigurations(namespace string) ScalingConfigurationInterface
}
ScalingConfigurationsGetter has a method to return a ScalingConfigurationInterface. A group's client should implement this interface.
type ScalingGroupExpansion ¶
type ScalingGroupExpansion interface{}
type ScalingGroupInterface ¶
type ScalingGroupInterface interface { Create(ctx context.Context, scalingGroup *v1alpha1.ScalingGroup, opts v1.CreateOptions) (*v1alpha1.ScalingGroup, error) Update(ctx context.Context, scalingGroup *v1alpha1.ScalingGroup, opts v1.UpdateOptions) (*v1alpha1.ScalingGroup, error) UpdateStatus(ctx context.Context, scalingGroup *v1alpha1.ScalingGroup, opts v1.UpdateOptions) (*v1alpha1.ScalingGroup, 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.ScalingGroup, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScalingGroupList, 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.ScalingGroup, err error) ScalingGroupExpansion }
ScalingGroupInterface has methods to work with ScalingGroup resources.
type ScalingGroupsGetter ¶
type ScalingGroupsGetter interface {
ScalingGroups(namespace string) ScalingGroupInterface
}
ScalingGroupsGetter has a method to return a ScalingGroupInterface. A group's client should implement this interface.
type ScalingRuleExpansion ¶
type ScalingRuleExpansion interface{}
type ScalingRuleInterface ¶
type ScalingRuleInterface interface { Create(ctx context.Context, scalingRule *v1alpha1.ScalingRule, opts v1.CreateOptions) (*v1alpha1.ScalingRule, error) Update(ctx context.Context, scalingRule *v1alpha1.ScalingRule, opts v1.UpdateOptions) (*v1alpha1.ScalingRule, error) UpdateStatus(ctx context.Context, scalingRule *v1alpha1.ScalingRule, opts v1.UpdateOptions) (*v1alpha1.ScalingRule, 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.ScalingRule, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScalingRuleList, 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.ScalingRule, err error) ScalingRuleExpansion }
ScalingRuleInterface has methods to work with ScalingRule resources.
type ScalingRulesGetter ¶
type ScalingRulesGetter interface {
ScalingRules(namespace string) ScalingRuleInterface
}
ScalingRulesGetter has a method to return a ScalingRuleInterface. A group's client should implement this interface.
type ScalinggroupVserverGroupsExpansion ¶
type ScalinggroupVserverGroupsExpansion interface{}
type ScalinggroupVserverGroupsInterface ¶
type ScalinggroupVserverGroupsInterface interface { Create(ctx context.Context, scalinggroupVserverGroups *v1alpha1.ScalinggroupVserverGroups, opts v1.CreateOptions) (*v1alpha1.ScalinggroupVserverGroups, error) Update(ctx context.Context, scalinggroupVserverGroups *v1alpha1.ScalinggroupVserverGroups, opts v1.UpdateOptions) (*v1alpha1.ScalinggroupVserverGroups, error) UpdateStatus(ctx context.Context, scalinggroupVserverGroups *v1alpha1.ScalinggroupVserverGroups, opts v1.UpdateOptions) (*v1alpha1.ScalinggroupVserverGroups, 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.ScalinggroupVserverGroups, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScalinggroupVserverGroupsList, 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.ScalinggroupVserverGroups, err error) ScalinggroupVserverGroupsExpansion }
ScalinggroupVserverGroupsInterface has methods to work with ScalinggroupVserverGroups resources.
type ScalinggroupVserverGroupsesGetter ¶
type ScalinggroupVserverGroupsesGetter interface {
ScalinggroupVserverGroupses(namespace string) ScalinggroupVserverGroupsInterface
}
ScalinggroupVserverGroupsesGetter has a method to return a ScalinggroupVserverGroupsInterface. A group's client should implement this interface.
type ScheduleExpansion ¶
type ScheduleExpansion interface{}
type ScheduleInterface ¶
type ScheduleInterface interface { Create(ctx context.Context, schedule *v1alpha1.Schedule, opts v1.CreateOptions) (*v1alpha1.Schedule, error) Update(ctx context.Context, schedule *v1alpha1.Schedule, opts v1.UpdateOptions) (*v1alpha1.Schedule, error) UpdateStatus(ctx context.Context, schedule *v1alpha1.Schedule, opts v1.UpdateOptions) (*v1alpha1.Schedule, 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.Schedule, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScheduleList, 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.Schedule, err error) ScheduleExpansion }
ScheduleInterface has methods to work with Schedule resources.
type ScheduledTaskExpansion ¶
type ScheduledTaskExpansion interface{}
type ScheduledTaskInterface ¶
type ScheduledTaskInterface interface { Create(ctx context.Context, scheduledTask *v1alpha1.ScheduledTask, opts v1.CreateOptions) (*v1alpha1.ScheduledTask, error) Update(ctx context.Context, scheduledTask *v1alpha1.ScheduledTask, opts v1.UpdateOptions) (*v1alpha1.ScheduledTask, error) UpdateStatus(ctx context.Context, scheduledTask *v1alpha1.ScheduledTask, opts v1.UpdateOptions) (*v1alpha1.ScheduledTask, 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.ScheduledTask, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.ScheduledTaskList, 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.ScheduledTask, err error) ScheduledTaskExpansion }
ScheduledTaskInterface has methods to work with ScheduledTask resources.
type ScheduledTasksGetter ¶
type ScheduledTasksGetter interface {
ScheduledTasks(namespace string) ScheduledTaskInterface
}
ScheduledTasksGetter has a method to return a ScheduledTaskInterface. A group's client should implement this interface.
type SchedulesGetter ¶
type SchedulesGetter interface {
Schedules(namespace string) ScheduleInterface
}
SchedulesGetter has a method to return a ScheduleInterface. A group's client should implement this interface.