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 AWSMachineClassExpansion

    type AWSMachineClassExpansion interface{}

    type AWSMachineClassInterface

    type AWSMachineClassInterface interface {
    	Create(*machine.AWSMachineClass) (*machine.AWSMachineClass, error)
    	Update(*machine.AWSMachineClass) (*machine.AWSMachineClass, error)
    	Delete(name string, options *v1.DeleteOptions) error
    	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
    	Get(name string, options v1.GetOptions) (*machine.AWSMachineClass, error)
    	List(opts v1.ListOptions) (*machine.AWSMachineClassList, error)
    	Watch(opts v1.ListOptions) (watch.Interface, error)
    	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.AWSMachineClass, err error)
    	AWSMachineClassExpansion
    }

      AWSMachineClassInterface has methods to work with AWSMachineClass resources.

      type AWSMachineClassesGetter

      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

        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 AzureMachineClassInterface

            type AzureMachineClassInterface interface {
            	Create(*machine.AzureMachineClass) (*machine.AzureMachineClass, error)
            	Update(*machine.AzureMachineClass) (*machine.AzureMachineClass, error)
            	Delete(name string, options *v1.DeleteOptions) error
            	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
            	Get(name string, options v1.GetOptions) (*machine.AzureMachineClass, error)
            	List(opts v1.ListOptions) (*machine.AzureMachineClassList, error)
            	Watch(opts v1.ListOptions) (watch.Interface, error)
            	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.AzureMachineClass, err error)
            	AzureMachineClassExpansion
            }

              AzureMachineClassInterface has methods to work with AzureMachineClass resources.

              type AzureMachineClassesGetter

              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

                type GCPMachineClassExpansion interface{}

                type GCPMachineClassInterface

                type GCPMachineClassInterface interface {
                	Create(*machine.GCPMachineClass) (*machine.GCPMachineClass, error)
                	Update(*machine.GCPMachineClass) (*machine.GCPMachineClass, error)
                	Delete(name string, options *v1.DeleteOptions) error
                	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                	Get(name string, options v1.GetOptions) (*machine.GCPMachineClass, error)
                	List(opts v1.ListOptions) (*machine.GCPMachineClassList, error)
                	Watch(opts v1.ListOptions) (watch.Interface, error)
                	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.GCPMachineClass, err error)
                	GCPMachineClassExpansion
                }

                  GCPMachineClassInterface has methods to work with GCPMachineClass resources.

                  type GCPMachineClassesGetter

                  type GCPMachineClassesGetter interface {
                  	GCPMachineClasses(namespace string) GCPMachineClassInterface
                  }

                    GCPMachineClassesGetter has a method to return a GCPMachineClassInterface. 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

                        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) PacketMachineClasses

                            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.

                              func (*MachineClient) Scales

                              func (c *MachineClient) Scales(namespace string) ScaleInterface

                              type MachineDeploymentExpansion

                              type MachineDeploymentExpansion interface{}

                              type MachineDeploymentInterface

                              type MachineDeploymentInterface interface {
                              	Create(*machine.MachineDeployment) (*machine.MachineDeployment, error)
                              	Update(*machine.MachineDeployment) (*machine.MachineDeployment, error)
                              	UpdateStatus(*machine.MachineDeployment) (*machine.MachineDeployment, error)
                              	Delete(name string, options *v1.DeleteOptions) error
                              	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                              	Get(name string, options v1.GetOptions) (*machine.MachineDeployment, error)
                              	List(opts v1.ListOptions) (*machine.MachineDeploymentList, error)
                              	Watch(opts v1.ListOptions) (watch.Interface, error)
                              	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.MachineDeployment, err error)
                              	GetScale(machineDeploymentName string, options v1.GetOptions) (*machine.Scale, error)
                              	UpdateScale(machineDeploymentName string, scale *machine.Scale) (*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 MachineSetExpansion

                                  type MachineSetExpansion interface{}

                                  type MachineSetInterface

                                  type MachineSetInterface interface {
                                  	Create(*machine.MachineSet) (*machine.MachineSet, error)
                                  	Update(*machine.MachineSet) (*machine.MachineSet, error)
                                  	UpdateStatus(*machine.MachineSet) (*machine.MachineSet, error)
                                  	Delete(name string, options *v1.DeleteOptions) error
                                  	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                                  	Get(name string, options v1.GetOptions) (*machine.MachineSet, error)
                                  	List(opts v1.ListOptions) (*machine.MachineSetList, error)
                                  	Watch(opts v1.ListOptions) (watch.Interface, error)
                                  	Patch(name string, pt types.PatchType, data []byte, 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(*machine.MachineTemplate) (*machine.MachineTemplate, error)
                                      	Update(*machine.MachineTemplate) (*machine.MachineTemplate, error)
                                      	Delete(name string, options *v1.DeleteOptions) error
                                      	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                                      	Get(name string, options v1.GetOptions) (*machine.MachineTemplate, error)
                                      	List(opts v1.ListOptions) (*machine.MachineTemplateList, error)
                                      	Watch(opts v1.ListOptions) (watch.Interface, error)
                                      	Patch(name string, pt types.PatchType, data []byte, 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

                                            type OpenStackMachineClassExpansion interface{}

                                            type OpenStackMachineClassInterface

                                            type OpenStackMachineClassInterface interface {
                                            	Create(*machine.OpenStackMachineClass) (*machine.OpenStackMachineClass, error)
                                            	Update(*machine.OpenStackMachineClass) (*machine.OpenStackMachineClass, error)
                                            	Delete(name string, options *v1.DeleteOptions) error
                                            	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                                            	Get(name string, options v1.GetOptions) (*machine.OpenStackMachineClass, error)
                                            	List(opts v1.ListOptions) (*machine.OpenStackMachineClassList, error)
                                            	Watch(opts v1.ListOptions) (watch.Interface, error)
                                            	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.OpenStackMachineClass, err error)
                                            	OpenStackMachineClassExpansion
                                            }

                                              OpenStackMachineClassInterface has methods to work with OpenStackMachineClass resources.

                                              type OpenStackMachineClassesGetter

                                              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

                                                type PacketMachineClassExpansion interface{}

                                                type PacketMachineClassInterface

                                                type PacketMachineClassInterface interface {
                                                	Create(*machine.PacketMachineClass) (*machine.PacketMachineClass, error)
                                                	Update(*machine.PacketMachineClass) (*machine.PacketMachineClass, error)
                                                	Delete(name string, options *v1.DeleteOptions) error
                                                	DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error
                                                	Get(name string, options v1.GetOptions) (*machine.PacketMachineClass, error)
                                                	List(opts v1.ListOptions) (*machine.PacketMachineClassList, error)
                                                	Watch(opts v1.ListOptions) (watch.Interface, error)
                                                	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *machine.PacketMachineClass, err error)
                                                	PacketMachineClassExpansion
                                                }

                                                  PacketMachineClassInterface has methods to work with PacketMachineClass resources.

                                                  type PacketMachineClassesGetter

                                                  type PacketMachineClassesGetter interface {
                                                  	PacketMachineClasses(namespace string) PacketMachineClassInterface
                                                  }

                                                    PacketMachineClassesGetter has a method to return a PacketMachineClassInterface. A group's client should implement this interface.

                                                    type ScaleExpansion

                                                    type ScaleExpansion interface{}

                                                    type ScaleInterface

                                                    type ScaleInterface interface {
                                                    	ScaleExpansion
                                                    }

                                                      ScaleInterface has methods to work with Scale resources.

                                                      type ScalesGetter

                                                      type ScalesGetter interface {
                                                      	Scales(namespace string) ScaleInterface
                                                      }

                                                        ScalesGetter has a method to return a ScaleInterface. A group's client should implement this interface.

                                                        Directories

                                                        Path Synopsis
                                                        Package fake has the automatically generated clients.
                                                        Package fake has the automatically generated clients.