Documentation
¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type AWSMachineClassExpansion
- type AWSMachineClassInterface
- type AWSMachineClassesGetter
- type AlicloudMachineClassExpansion
- type AlicloudMachineClassInterface
- type AlicloudMachineClassesGetter
- type AzureMachineClassExpansion
- type AzureMachineClassInterface
- type AzureMachineClassesGetter
- type GCPMachineClassExpansion
- type GCPMachineClassInterface
- type GCPMachineClassesGetter
- type MachineClassExpansion
- type MachineClassInterface
- type MachineClassesGetter
- 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) MachineClasses(namespace string) MachineClassInterface
- 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) PacketMachineClasses(namespace string) PacketMachineClassInterface
- func (c *MachineClient) RESTClient() rest.Interface
- type MachineDeploymentExpansion
- type MachineDeploymentInterface
- type MachineDeploymentsGetter
- type MachineExpansion
- type MachineInterface
- type MachineSetExpansion
- type MachineSetInterface
- type MachineSetsGetter
- type MachineTemplateExpansion
- type MachineTemplateInterface
- type MachineTemplatesGetter
- type MachinesGetter
- type OpenStackMachineClassExpansion
- type OpenStackMachineClassInterface
- type OpenStackMachineClassesGetter
- type PacketMachineClassExpansion
- type PacketMachineClassInterface
- type PacketMachineClassesGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSMachineClassExpansion ¶ added in v1.0.5
type AWSMachineClassExpansion interface{}
type AWSMachineClassInterface ¶ added in v1.0.5
type AWSMachineClassInterface interface {
Create(ctx context.Context, aWSMachineClass *machine.AWSMachineClass, opts v1.CreateOptions) (*machine.AWSMachineClass, error)
Update(ctx context.Context, aWSMachineClass *machine.AWSMachineClass, opts v1.UpdateOptions) (*machine.AWSMachineClass, 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) (*machine.AWSMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.AWSMachineClassList, 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 *machine.AWSMachineClass, err error)
AWSMachineClassExpansion
}
AWSMachineClassInterface has methods to work with AWSMachineClass resources.
type AWSMachineClassesGetter ¶ added in v1.0.5
type AWSMachineClassesGetter interface {
AWSMachineClasses(namespace string) AWSMachineClassInterface
}
AWSMachineClassesGetter has a method to return a AWSMachineClassInterface. A group's client should implement this interface.
type AlicloudMachineClassExpansion ¶ added in v1.0.5
type AlicloudMachineClassExpansion interface{}
type AlicloudMachineClassInterface ¶ added in v1.0.5
type AlicloudMachineClassInterface interface {
Create(ctx context.Context, alicloudMachineClass *machine.AlicloudMachineClass, opts v1.CreateOptions) (*machine.AlicloudMachineClass, error)
Update(ctx context.Context, alicloudMachineClass *machine.AlicloudMachineClass, opts v1.UpdateOptions) (*machine.AlicloudMachineClass, 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) (*machine.AlicloudMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.AlicloudMachineClassList, 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 *machine.AlicloudMachineClass, err error)
AlicloudMachineClassExpansion
}
AlicloudMachineClassInterface has methods to work with AlicloudMachineClass resources.
type AlicloudMachineClassesGetter ¶ added in v1.0.5
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 ¶ added in v1.0.5
type AzureMachineClassExpansion interface{}
type AzureMachineClassInterface ¶ added in v1.0.5
type AzureMachineClassInterface interface {
Create(ctx context.Context, azureMachineClass *machine.AzureMachineClass, opts v1.CreateOptions) (*machine.AzureMachineClass, error)
Update(ctx context.Context, azureMachineClass *machine.AzureMachineClass, opts v1.UpdateOptions) (*machine.AzureMachineClass, 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) (*machine.AzureMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.AzureMachineClassList, 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 *machine.AzureMachineClass, err error)
AzureMachineClassExpansion
}
AzureMachineClassInterface has methods to work with AzureMachineClass resources.
type AzureMachineClassesGetter ¶ added in v1.0.5
type AzureMachineClassesGetter interface {
AzureMachineClasses(namespace string) AzureMachineClassInterface
}
AzureMachineClassesGetter has a method to return a AzureMachineClassInterface. A group's client should implement this interface.
type GCPMachineClassExpansion ¶ added in v1.0.5
type GCPMachineClassExpansion interface{}
type GCPMachineClassInterface ¶ added in v1.0.5
type GCPMachineClassInterface interface {
Create(ctx context.Context, gCPMachineClass *machine.GCPMachineClass, opts v1.CreateOptions) (*machine.GCPMachineClass, error)
Update(ctx context.Context, gCPMachineClass *machine.GCPMachineClass, opts v1.UpdateOptions) (*machine.GCPMachineClass, 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) (*machine.GCPMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.GCPMachineClassList, 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 *machine.GCPMachineClass, err error)
GCPMachineClassExpansion
}
GCPMachineClassInterface has methods to work with GCPMachineClass resources.
type GCPMachineClassesGetter ¶ added in v1.0.5
type GCPMachineClassesGetter interface {
GCPMachineClasses(namespace string) GCPMachineClassInterface
}
GCPMachineClassesGetter has a method to return a GCPMachineClassInterface. A group's client should implement this interface.
type MachineClassExpansion ¶
type MachineClassExpansion interface{}
type MachineClassInterface ¶
type MachineClassInterface interface {
Create(ctx context.Context, machineClass *machine.MachineClass, opts v1.CreateOptions) (*machine.MachineClass, error)
Update(ctx context.Context, machineClass *machine.MachineClass, opts v1.UpdateOptions) (*machine.MachineClass, 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) (*machine.MachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.MachineClassList, 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 *machine.MachineClass, err error)
MachineClassExpansion
}
MachineClassInterface has methods to work with MachineClass resources.
type MachineClassesGetter ¶
type MachineClassesGetter interface {
MachineClasses(namespace string) MachineClassInterface
}
MachineClassesGetter has a method to return a MachineClassInterface. A group's client should implement this 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 ¶ added in v1.0.5
func (c *MachineClient) AWSMachineClasses(namespace string) AWSMachineClassInterface
func (*MachineClient) AlicloudMachineClasses ¶ added in v1.0.5
func (c *MachineClient) AlicloudMachineClasses(namespace string) AlicloudMachineClassInterface
func (*MachineClient) AzureMachineClasses ¶ added in v1.0.5
func (c *MachineClient) AzureMachineClasses(namespace string) AzureMachineClassInterface
func (*MachineClient) GCPMachineClasses ¶ added in v1.0.5
func (c *MachineClient) GCPMachineClasses(namespace string) GCPMachineClassInterface
func (*MachineClient) MachineClasses ¶
func (c *MachineClient) MachineClasses(namespace string) MachineClassInterface
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 ¶ added in v1.0.5
func (c *MachineClient) OpenStackMachineClasses(namespace string) OpenStackMachineClassInterface
func (*MachineClient) PacketMachineClasses ¶ added in v1.0.5
func (c *MachineClient) PacketMachineClasses(namespace string) PacketMachineClassInterface
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.
type MachineDeploymentExpansion ¶
type MachineDeploymentExpansion interface{}
type MachineDeploymentInterface ¶
type MachineDeploymentInterface interface {
Create(ctx context.Context, machineDeployment *machine.MachineDeployment, opts v1.CreateOptions) (*machine.MachineDeployment, error)
Update(ctx context.Context, machineDeployment *machine.MachineDeployment, opts v1.UpdateOptions) (*machine.MachineDeployment, error)
UpdateStatus(ctx context.Context, machineDeployment *machine.MachineDeployment, opts v1.UpdateOptions) (*machine.MachineDeployment, 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) (*machine.MachineDeployment, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.MachineDeploymentList, 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 *machine.MachineDeployment, err error)
GetScale(ctx context.Context, machineDeploymentName string, options v1.GetOptions) (*machine.Scale, error)
UpdateScale(ctx context.Context, machineDeploymentName string, scale *machine.Scale, opts v1.UpdateOptions) (*machine.Scale, error)
MachineDeploymentExpansion
}
MachineDeploymentInterface has methods to work with MachineDeployment resources.
type MachineDeploymentsGetter ¶
type MachineDeploymentsGetter interface {
MachineDeployments(namespace string) MachineDeploymentInterface
}
MachineDeploymentsGetter has a method to return a MachineDeploymentInterface. A group's client should implement this interface.
type MachineExpansion ¶
type MachineExpansion interface{}
type MachineInterface ¶
type MachineInterface interface {
RESTClient() rest.Interface
AWSMachineClassesGetter
AlicloudMachineClassesGetter
AzureMachineClassesGetter
GCPMachineClassesGetter
MachinesGetter
MachineClassesGetter
MachineDeploymentsGetter
MachineSetsGetter
MachineTemplatesGetter
OpenStackMachineClassesGetter
PacketMachineClassesGetter
}
type MachineSetExpansion ¶
type MachineSetExpansion interface{}
type MachineSetInterface ¶
type MachineSetInterface interface {
Create(ctx context.Context, machineSet *machine.MachineSet, opts v1.CreateOptions) (*machine.MachineSet, error)
Update(ctx context.Context, machineSet *machine.MachineSet, opts v1.UpdateOptions) (*machine.MachineSet, error)
UpdateStatus(ctx context.Context, machineSet *machine.MachineSet, opts v1.UpdateOptions) (*machine.MachineSet, 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) (*machine.MachineSet, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.MachineSetList, 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 *machine.MachineSet, err error)
MachineSetExpansion
}
MachineSetInterface has methods to work with MachineSet resources.
type MachineSetsGetter ¶
type MachineSetsGetter interface {
MachineSets(namespace string) MachineSetInterface
}
MachineSetsGetter has a method to return a MachineSetInterface. A group's client should implement this interface.
type MachineTemplateExpansion ¶
type MachineTemplateExpansion interface{}
type MachineTemplateInterface ¶
type MachineTemplateInterface interface {
Create(ctx context.Context, machineTemplate *machine.MachineTemplate, opts v1.CreateOptions) (*machine.MachineTemplate, error)
Update(ctx context.Context, machineTemplate *machine.MachineTemplate, opts v1.UpdateOptions) (*machine.MachineTemplate, 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) (*machine.MachineTemplate, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.MachineTemplateList, 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 *machine.MachineTemplate, err error)
MachineTemplateExpansion
}
MachineTemplateInterface has methods to work with MachineTemplate resources.
type MachineTemplatesGetter ¶
type MachineTemplatesGetter interface {
MachineTemplates(namespace string) MachineTemplateInterface
}
MachineTemplatesGetter has a method to return a MachineTemplateInterface. A group's client should implement this interface.
type MachinesGetter ¶
type MachinesGetter interface {
Machines(namespace string) MachineInterface
}
MachinesGetter has a method to return a MachineInterface. A group's client should implement this interface.
type OpenStackMachineClassExpansion ¶ added in v1.0.5
type OpenStackMachineClassExpansion interface{}
type OpenStackMachineClassInterface ¶ added in v1.0.5
type OpenStackMachineClassInterface interface {
Create(ctx context.Context, openStackMachineClass *machine.OpenStackMachineClass, opts v1.CreateOptions) (*machine.OpenStackMachineClass, error)
Update(ctx context.Context, openStackMachineClass *machine.OpenStackMachineClass, opts v1.UpdateOptions) (*machine.OpenStackMachineClass, 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) (*machine.OpenStackMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.OpenStackMachineClassList, 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 *machine.OpenStackMachineClass, err error)
OpenStackMachineClassExpansion
}
OpenStackMachineClassInterface has methods to work with OpenStackMachineClass resources.
type OpenStackMachineClassesGetter ¶ added in v1.0.5
type OpenStackMachineClassesGetter interface {
OpenStackMachineClasses(namespace string) OpenStackMachineClassInterface
}
OpenStackMachineClassesGetter has a method to return a OpenStackMachineClassInterface. A group's client should implement this interface.
type PacketMachineClassExpansion ¶ added in v1.0.5
type PacketMachineClassExpansion interface{}
type PacketMachineClassInterface ¶ added in v1.0.5
type PacketMachineClassInterface interface {
Create(ctx context.Context, packetMachineClass *machine.PacketMachineClass, opts v1.CreateOptions) (*machine.PacketMachineClass, error)
Update(ctx context.Context, packetMachineClass *machine.PacketMachineClass, opts v1.UpdateOptions) (*machine.PacketMachineClass, 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) (*machine.PacketMachineClass, error)
List(ctx context.Context, opts v1.ListOptions) (*machine.PacketMachineClassList, 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 *machine.PacketMachineClass, err error)
PacketMachineClassExpansion
}
PacketMachineClassInterface has methods to work with PacketMachineClass resources.
type PacketMachineClassesGetter ¶ added in v1.0.5
type PacketMachineClassesGetter interface {
PacketMachineClasses(namespace string) PacketMachineClassInterface
}
PacketMachineClassesGetter has a method to return a PacketMachineClassInterface. A group's client should implement this interface.