Documentation ¶
Index ¶
- type AWSMachineClassExpansion
- type AlicloudMachineClassExpansion
- type AlicloudMachineClassInterface
- type AlicloudMachineClassesGetter
- type AzureMachineClassExpansion
- type GCPMachineClassExpansion
- type MachineClient
- func (c *MachineClient) AWSMachineClasses(namespace string) AWSMachineClassInterface
- func (c *MachineClient) AlicloudMachineClasses(namespace string) AlicloudMachineClassInterface
- func (c *MachineClient) AzureMachineClasses(namespace string) AzureMachineClassInterface
- func (c *MachineClient) GCPMachineClasses(namespace string) GCPMachineClassInterface
- func (c *MachineClient) MachineDeployments(namespace string) MachineDeploymentInterface
- func (c *MachineClient) MachineSets(namespace string) MachineSetInterface
- func (c *MachineClient) MachineTemplates(namespace string) MachineTemplateInterface
- func (c *MachineClient) Machines(namespace string) MachineInterface
- func (c *MachineClient) OpenStackMachineClasses(namespace string) OpenStackMachineClassInterface
- func (c *MachineClient) RESTClient() rest.Interface
- func (c *MachineClient) Scales(namespace string) ScaleInterface
- type MachineDeploymentExpansion
- type MachineExpansion
- type MachineInterface
- type MachineSetExpansion
- type MachineTemplateExpansion
- type OpenStackMachineClassExpansion
- type ScaleExpansion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSMachineClassExpansion ¶
type AWSMachineClassExpansion interface{}
type AlicloudMachineClassExpansion ¶
type AlicloudMachineClassExpansion interface{}
type AlicloudMachineClassInterface ¶
type AlicloudMachineClassInterface interface { Create(*machine.AlicloudMachineClass) (*machine.AlicloudMachineClass, error) Update(*machine.AlicloudMachineClass) (*machine.AlicloudMachineClass, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*machine.AlicloudMachineClass, error) List(opts v1.ListOptions) (*machine.AlicloudMachineClassList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.AlicloudMachineClass, err error) AlicloudMachineClassExpansion }
AlicloudMachineClassInterface has methods to work with AlicloudMachineClass resources.
type AlicloudMachineClassesGetter ¶
type AlicloudMachineClassesGetter interface {
AlicloudMachineClasses(namespace string) AlicloudMachineClassInterface
}
AlicloudMachineClassesGetter has a method to return a AlicloudMachineClassInterface. A group's client should implement this interface.
type AzureMachineClassExpansion ¶
type AzureMachineClassExpansion interface{}
type GCPMachineClassExpansion ¶
type GCPMachineClassExpansion interface{}
type MachineClient ¶
type MachineClient struct {
// contains filtered or unexported fields
}
MachineClient is used to interact with features provided by the machine.sapcloud.io group.
func New ¶
func New(c rest.Interface) *MachineClient
New creates a new MachineClient for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*MachineClient, error)
NewForConfig creates a new MachineClient for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *MachineClient
NewForConfigOrDie creates a new MachineClient for the given config and panics if there is an error in the config.
func (*MachineClient) AWSMachineClasses ¶
func (c *MachineClient) AWSMachineClasses(namespace string) AWSMachineClassInterface
func (*MachineClient) AlicloudMachineClasses ¶
func (c *MachineClient) AlicloudMachineClasses(namespace string) AlicloudMachineClassInterface
func (*MachineClient) AzureMachineClasses ¶
func (c *MachineClient) AzureMachineClasses(namespace string) AzureMachineClassInterface
func (*MachineClient) GCPMachineClasses ¶
func (c *MachineClient) GCPMachineClasses(namespace string) GCPMachineClassInterface
func (*MachineClient) MachineDeployments ¶
func (c *MachineClient) MachineDeployments(namespace string) MachineDeploymentInterface
func (*MachineClient) MachineSets ¶
func (c *MachineClient) MachineSets(namespace string) MachineSetInterface
func (*MachineClient) MachineTemplates ¶
func (c *MachineClient) MachineTemplates(namespace string) MachineTemplateInterface
func (*MachineClient) Machines ¶
func (c *MachineClient) Machines(namespace string) MachineInterface
func (*MachineClient) OpenStackMachineClasses ¶
func (c *MachineClient) OpenStackMachineClasses(namespace string) OpenStackMachineClassInterface
func (*MachineClient) RESTClient ¶
func (c *MachineClient) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*MachineClient) Scales ¶
func (c *MachineClient) Scales(namespace string) ScaleInterface
type MachineDeploymentExpansion ¶
type MachineDeploymentExpansion interface{}
type MachineExpansion ¶
type MachineExpansion interface{}
type MachineInterface ¶
type MachineInterface interface { RESTClient() rest.Interface AWSMachineClassesGetter AlicloudMachineClassesGetter AzureMachineClassesGetter GCPMachineClassesGetter MachinesGetter MachineDeploymentsGetter MachineSetsGetter MachineTemplatesGetter OpenStackMachineClassesGetter ScalesGetter }
type MachineSetExpansion ¶
type MachineSetExpansion interface{}
type MachineTemplateExpansion ¶
type MachineTemplateExpansion interface{}
type OpenStackMachineClassExpansion ¶
type OpenStackMachineClassExpansion interface{}
type ScaleExpansion ¶
type ScaleExpansion interface{}