v1

package
v1.12.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2024 License: Apache-2.0 Imports: 9 Imported by: 3

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 IPExpansion

type IPExpansion interface{}

type IPInterface

type IPInterface interface {
	Create(ctx context.Context, iP *v1.IP, opts metav1.CreateOptions) (*v1.IP, error)
	Update(ctx context.Context, iP *v1.IP, opts metav1.UpdateOptions) (*v1.IP, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IP, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IPList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IP, err error)
	IPExpansion
}

IPInterface has methods to work with IP resources.

type IPPoolExpansion added in v1.12.0

type IPPoolExpansion interface{}

type IPPoolInterface added in v1.12.0

type IPPoolInterface interface {
	Create(ctx context.Context, iPPool *v1.IPPool, opts metav1.CreateOptions) (*v1.IPPool, error)
	Update(ctx context.Context, iPPool *v1.IPPool, opts metav1.UpdateOptions) (*v1.IPPool, error)
	UpdateStatus(ctx context.Context, iPPool *v1.IPPool, opts metav1.UpdateOptions) (*v1.IPPool, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IPPool, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IPPoolList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IPPool, err error)
	IPPoolExpansion
}

IPPoolInterface has methods to work with IPPool resources.

type IPPoolsGetter added in v1.12.0

type IPPoolsGetter interface {
	IPPools() IPPoolInterface
}

IPPoolsGetter has a method to return a IPPoolInterface. A group's client should implement this interface.

type IPsGetter

type IPsGetter interface {
	IPs() IPInterface
}

IPsGetter has a method to return a IPInterface. A group's client should implement this interface.

type IptablesDnatRuleExpansion added in v1.10.0

type IptablesDnatRuleExpansion interface{}

type IptablesDnatRuleInterface added in v1.10.0

type IptablesDnatRuleInterface interface {
	Create(ctx context.Context, iptablesDnatRule *v1.IptablesDnatRule, opts metav1.CreateOptions) (*v1.IptablesDnatRule, error)
	Update(ctx context.Context, iptablesDnatRule *v1.IptablesDnatRule, opts metav1.UpdateOptions) (*v1.IptablesDnatRule, error)
	UpdateStatus(ctx context.Context, iptablesDnatRule *v1.IptablesDnatRule, opts metav1.UpdateOptions) (*v1.IptablesDnatRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IptablesDnatRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IptablesDnatRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IptablesDnatRule, err error)
	IptablesDnatRuleExpansion
}

IptablesDnatRuleInterface has methods to work with IptablesDnatRule resources.

type IptablesDnatRulesGetter added in v1.10.0

type IptablesDnatRulesGetter interface {
	IptablesDnatRules() IptablesDnatRuleInterface
}

IptablesDnatRulesGetter has a method to return a IptablesDnatRuleInterface. A group's client should implement this interface.

type IptablesEIPExpansion added in v1.10.0

type IptablesEIPExpansion interface{}

type IptablesEIPInterface added in v1.10.0

type IptablesEIPInterface interface {
	Create(ctx context.Context, iptablesEIP *v1.IptablesEIP, opts metav1.CreateOptions) (*v1.IptablesEIP, error)
	Update(ctx context.Context, iptablesEIP *v1.IptablesEIP, opts metav1.UpdateOptions) (*v1.IptablesEIP, error)
	UpdateStatus(ctx context.Context, iptablesEIP *v1.IptablesEIP, opts metav1.UpdateOptions) (*v1.IptablesEIP, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IptablesEIP, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IptablesEIPList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IptablesEIP, err error)
	IptablesEIPExpansion
}

IptablesEIPInterface has methods to work with IptablesEIP resources.

type IptablesEIPsGetter added in v1.10.0

type IptablesEIPsGetter interface {
	IptablesEIPs() IptablesEIPInterface
}

IptablesEIPsGetter has a method to return a IptablesEIPInterface. A group's client should implement this interface.

type IptablesFIPRuleExpansion added in v1.10.0

type IptablesFIPRuleExpansion interface{}

type IptablesFIPRuleInterface added in v1.10.0

type IptablesFIPRuleInterface interface {
	Create(ctx context.Context, iptablesFIPRule *v1.IptablesFIPRule, opts metav1.CreateOptions) (*v1.IptablesFIPRule, error)
	Update(ctx context.Context, iptablesFIPRule *v1.IptablesFIPRule, opts metav1.UpdateOptions) (*v1.IptablesFIPRule, error)
	UpdateStatus(ctx context.Context, iptablesFIPRule *v1.IptablesFIPRule, opts metav1.UpdateOptions) (*v1.IptablesFIPRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IptablesFIPRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IptablesFIPRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IptablesFIPRule, err error)
	IptablesFIPRuleExpansion
}

IptablesFIPRuleInterface has methods to work with IptablesFIPRule resources.

type IptablesFIPRulesGetter added in v1.10.0

type IptablesFIPRulesGetter interface {
	IptablesFIPRules() IptablesFIPRuleInterface
}

IptablesFIPRulesGetter has a method to return a IptablesFIPRuleInterface. A group's client should implement this interface.

type IptablesSnatRuleExpansion added in v1.10.0

type IptablesSnatRuleExpansion interface{}

type IptablesSnatRuleInterface added in v1.10.0

type IptablesSnatRuleInterface interface {
	Create(ctx context.Context, iptablesSnatRule *v1.IptablesSnatRule, opts metav1.CreateOptions) (*v1.IptablesSnatRule, error)
	Update(ctx context.Context, iptablesSnatRule *v1.IptablesSnatRule, opts metav1.UpdateOptions) (*v1.IptablesSnatRule, error)
	UpdateStatus(ctx context.Context, iptablesSnatRule *v1.IptablesSnatRule, opts metav1.UpdateOptions) (*v1.IptablesSnatRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.IptablesSnatRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.IptablesSnatRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.IptablesSnatRule, err error)
	IptablesSnatRuleExpansion
}

IptablesSnatRuleInterface has methods to work with IptablesSnatRule resources.

type IptablesSnatRulesGetter added in v1.10.0

type IptablesSnatRulesGetter interface {
	IptablesSnatRules() IptablesSnatRuleInterface
}

IptablesSnatRulesGetter has a method to return a IptablesSnatRuleInterface. A group's client should implement this interface.

type KubeovnV1Client

type KubeovnV1Client struct {
	// contains filtered or unexported fields
}

KubeovnV1Client is used to interact with features provided by the kubeovn.io group.

func New

New creates a new KubeovnV1Client for the given RESTClient.

func NewForConfig

func NewForConfig(c *rest.Config) (*KubeovnV1Client, error)

NewForConfig creates a new KubeovnV1Client for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).

func NewForConfigAndClient added in v1.9.0

func NewForConfigAndClient(c *rest.Config, h *http.Client) (*KubeovnV1Client, error)

NewForConfigAndClient creates a new KubeovnV1Client 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) *KubeovnV1Client

NewForConfigOrDie creates a new KubeovnV1Client for the given config and panics if there is an error in the config.

func (*KubeovnV1Client) IPPools added in v1.12.0

func (c *KubeovnV1Client) IPPools() IPPoolInterface

func (*KubeovnV1Client) IPs

func (c *KubeovnV1Client) IPs() IPInterface

func (*KubeovnV1Client) IptablesDnatRules added in v1.10.0

func (c *KubeovnV1Client) IptablesDnatRules() IptablesDnatRuleInterface

func (*KubeovnV1Client) IptablesEIPs added in v1.10.0

func (c *KubeovnV1Client) IptablesEIPs() IptablesEIPInterface

func (*KubeovnV1Client) IptablesFIPRules added in v1.10.0

func (c *KubeovnV1Client) IptablesFIPRules() IptablesFIPRuleInterface

func (*KubeovnV1Client) IptablesSnatRules added in v1.10.0

func (c *KubeovnV1Client) IptablesSnatRules() IptablesSnatRuleInterface

func (*KubeovnV1Client) OvnDnatRules added in v1.12.0

func (c *KubeovnV1Client) OvnDnatRules() OvnDnatRuleInterface

func (*KubeovnV1Client) OvnEips added in v1.11.0

func (c *KubeovnV1Client) OvnEips() OvnEipInterface

func (*KubeovnV1Client) OvnFips added in v1.11.0

func (c *KubeovnV1Client) OvnFips() OvnFipInterface

func (*KubeovnV1Client) OvnSnatRules added in v1.11.0

func (c *KubeovnV1Client) OvnSnatRules() OvnSnatRuleInterface

func (*KubeovnV1Client) ProviderNetworks added in v1.7.1

func (c *KubeovnV1Client) ProviderNetworks() ProviderNetworkInterface

func (*KubeovnV1Client) QoSPolicies added in v1.12.0

func (c *KubeovnV1Client) QoSPolicies() QoSPolicyInterface

func (*KubeovnV1Client) RESTClient

func (c *KubeovnV1Client) RESTClient() rest.Interface

RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.

func (*KubeovnV1Client) SecurityGroups added in v1.8.0

func (c *KubeovnV1Client) SecurityGroups() SecurityGroupInterface

func (*KubeovnV1Client) Subnets

func (c *KubeovnV1Client) Subnets() SubnetInterface

func (*KubeovnV1Client) SwitchLBRules added in v1.11.0

func (c *KubeovnV1Client) SwitchLBRules() SwitchLBRuleInterface

func (*KubeovnV1Client) Vips added in v1.10.0

func (c *KubeovnV1Client) Vips() VipInterface

func (*KubeovnV1Client) Vlans

func (c *KubeovnV1Client) Vlans() VlanInterface

func (*KubeovnV1Client) VpcDnses added in v1.11.0

func (c *KubeovnV1Client) VpcDnses() VpcDnsInterface

func (*KubeovnV1Client) VpcNatGateways

func (c *KubeovnV1Client) VpcNatGateways() VpcNatGatewayInterface

func (*KubeovnV1Client) Vpcs

func (c *KubeovnV1Client) Vpcs() VpcInterface

type OvnDnatRuleExpansion added in v1.12.0

type OvnDnatRuleExpansion interface{}

type OvnDnatRuleInterface added in v1.12.0

type OvnDnatRuleInterface interface {
	Create(ctx context.Context, ovnDnatRule *v1.OvnDnatRule, opts metav1.CreateOptions) (*v1.OvnDnatRule, error)
	Update(ctx context.Context, ovnDnatRule *v1.OvnDnatRule, opts metav1.UpdateOptions) (*v1.OvnDnatRule, error)
	UpdateStatus(ctx context.Context, ovnDnatRule *v1.OvnDnatRule, opts metav1.UpdateOptions) (*v1.OvnDnatRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.OvnDnatRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.OvnDnatRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.OvnDnatRule, err error)
	OvnDnatRuleExpansion
}

OvnDnatRuleInterface has methods to work with OvnDnatRule resources.

type OvnDnatRulesGetter added in v1.12.0

type OvnDnatRulesGetter interface {
	OvnDnatRules() OvnDnatRuleInterface
}

OvnDnatRulesGetter has a method to return a OvnDnatRuleInterface. A group's client should implement this interface.

type OvnEipExpansion added in v1.11.0

type OvnEipExpansion interface{}

type OvnEipInterface added in v1.11.0

type OvnEipInterface interface {
	Create(ctx context.Context, ovnEip *v1.OvnEip, opts metav1.CreateOptions) (*v1.OvnEip, error)
	Update(ctx context.Context, ovnEip *v1.OvnEip, opts metav1.UpdateOptions) (*v1.OvnEip, error)
	UpdateStatus(ctx context.Context, ovnEip *v1.OvnEip, opts metav1.UpdateOptions) (*v1.OvnEip, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.OvnEip, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.OvnEipList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.OvnEip, err error)
	OvnEipExpansion
}

OvnEipInterface has methods to work with OvnEip resources.

type OvnEipsGetter added in v1.11.0

type OvnEipsGetter interface {
	OvnEips() OvnEipInterface
}

OvnEipsGetter has a method to return a OvnEipInterface. A group's client should implement this interface.

type OvnFipExpansion added in v1.11.0

type OvnFipExpansion interface{}

type OvnFipInterface added in v1.11.0

type OvnFipInterface interface {
	Create(ctx context.Context, ovnFip *v1.OvnFip, opts metav1.CreateOptions) (*v1.OvnFip, error)
	Update(ctx context.Context, ovnFip *v1.OvnFip, opts metav1.UpdateOptions) (*v1.OvnFip, error)
	UpdateStatus(ctx context.Context, ovnFip *v1.OvnFip, opts metav1.UpdateOptions) (*v1.OvnFip, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.OvnFip, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.OvnFipList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.OvnFip, err error)
	OvnFipExpansion
}

OvnFipInterface has methods to work with OvnFip resources.

type OvnFipsGetter added in v1.11.0

type OvnFipsGetter interface {
	OvnFips() OvnFipInterface
}

OvnFipsGetter has a method to return a OvnFipInterface. A group's client should implement this interface.

type OvnSnatRuleExpansion added in v1.11.0

type OvnSnatRuleExpansion interface{}

type OvnSnatRuleInterface added in v1.11.0

type OvnSnatRuleInterface interface {
	Create(ctx context.Context, ovnSnatRule *v1.OvnSnatRule, opts metav1.CreateOptions) (*v1.OvnSnatRule, error)
	Update(ctx context.Context, ovnSnatRule *v1.OvnSnatRule, opts metav1.UpdateOptions) (*v1.OvnSnatRule, error)
	UpdateStatus(ctx context.Context, ovnSnatRule *v1.OvnSnatRule, opts metav1.UpdateOptions) (*v1.OvnSnatRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.OvnSnatRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.OvnSnatRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.OvnSnatRule, err error)
	OvnSnatRuleExpansion
}

OvnSnatRuleInterface has methods to work with OvnSnatRule resources.

type OvnSnatRulesGetter added in v1.11.0

type OvnSnatRulesGetter interface {
	OvnSnatRules() OvnSnatRuleInterface
}

OvnSnatRulesGetter has a method to return a OvnSnatRuleInterface. A group's client should implement this interface.

type ProviderNetworkExpansion added in v1.7.1

type ProviderNetworkExpansion interface{}

type ProviderNetworkInterface added in v1.7.1

type ProviderNetworkInterface interface {
	Create(ctx context.Context, providerNetwork *v1.ProviderNetwork, opts metav1.CreateOptions) (*v1.ProviderNetwork, error)
	Update(ctx context.Context, providerNetwork *v1.ProviderNetwork, opts metav1.UpdateOptions) (*v1.ProviderNetwork, error)
	UpdateStatus(ctx context.Context, providerNetwork *v1.ProviderNetwork, opts metav1.UpdateOptions) (*v1.ProviderNetwork, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.ProviderNetwork, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.ProviderNetworkList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.ProviderNetwork, err error)
	ProviderNetworkExpansion
}

ProviderNetworkInterface has methods to work with ProviderNetwork resources.

type ProviderNetworksGetter added in v1.7.1

type ProviderNetworksGetter interface {
	ProviderNetworks() ProviderNetworkInterface
}

ProviderNetworksGetter has a method to return a ProviderNetworkInterface. A group's client should implement this interface.

type QoSPoliciesGetter added in v1.12.0

type QoSPoliciesGetter interface {
	QoSPolicies() QoSPolicyInterface
}

QoSPoliciesGetter has a method to return a QoSPolicyInterface. A group's client should implement this interface.

type QoSPolicyExpansion added in v1.12.0

type QoSPolicyExpansion interface{}

type QoSPolicyInterface added in v1.12.0

type QoSPolicyInterface interface {
	Create(ctx context.Context, qoSPolicy *v1.QoSPolicy, opts metav1.CreateOptions) (*v1.QoSPolicy, error)
	Update(ctx context.Context, qoSPolicy *v1.QoSPolicy, opts metav1.UpdateOptions) (*v1.QoSPolicy, error)
	UpdateStatus(ctx context.Context, qoSPolicy *v1.QoSPolicy, opts metav1.UpdateOptions) (*v1.QoSPolicy, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.QoSPolicy, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.QoSPolicyList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.QoSPolicy, err error)
	QoSPolicyExpansion
}

QoSPolicyInterface has methods to work with QoSPolicy resources.

type SecurityGroupExpansion added in v1.8.0

type SecurityGroupExpansion interface{}

type SecurityGroupInterface added in v1.8.0

type SecurityGroupInterface interface {
	Create(ctx context.Context, securityGroup *v1.SecurityGroup, opts metav1.CreateOptions) (*v1.SecurityGroup, error)
	Update(ctx context.Context, securityGroup *v1.SecurityGroup, opts metav1.UpdateOptions) (*v1.SecurityGroup, error)
	UpdateStatus(ctx context.Context, securityGroup *v1.SecurityGroup, opts metav1.UpdateOptions) (*v1.SecurityGroup, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.SecurityGroup, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.SecurityGroupList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.SecurityGroup, err error)
	SecurityGroupExpansion
}

SecurityGroupInterface has methods to work with SecurityGroup resources.

type SecurityGroupsGetter added in v1.8.0

type SecurityGroupsGetter interface {
	SecurityGroups() SecurityGroupInterface
}

SecurityGroupsGetter has a method to return a SecurityGroupInterface. A group's client should implement this interface.

type SubnetExpansion

type SubnetExpansion interface{}

type SubnetInterface

type SubnetInterface interface {
	Create(ctx context.Context, subnet *v1.Subnet, opts metav1.CreateOptions) (*v1.Subnet, error)
	Update(ctx context.Context, subnet *v1.Subnet, opts metav1.UpdateOptions) (*v1.Subnet, error)
	UpdateStatus(ctx context.Context, subnet *v1.Subnet, opts metav1.UpdateOptions) (*v1.Subnet, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.Subnet, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.SubnetList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.Subnet, err error)
	SubnetExpansion
}

SubnetInterface has methods to work with Subnet resources.

type SubnetsGetter

type SubnetsGetter interface {
	Subnets() SubnetInterface
}

SubnetsGetter has a method to return a SubnetInterface. A group's client should implement this interface.

type SwitchLBRuleExpansion added in v1.11.0

type SwitchLBRuleExpansion interface{}

type SwitchLBRuleInterface added in v1.11.0

type SwitchLBRuleInterface interface {
	Create(ctx context.Context, switchLBRule *v1.SwitchLBRule, opts metav1.CreateOptions) (*v1.SwitchLBRule, error)
	Update(ctx context.Context, switchLBRule *v1.SwitchLBRule, opts metav1.UpdateOptions) (*v1.SwitchLBRule, error)
	UpdateStatus(ctx context.Context, switchLBRule *v1.SwitchLBRule, opts metav1.UpdateOptions) (*v1.SwitchLBRule, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.SwitchLBRule, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.SwitchLBRuleList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.SwitchLBRule, err error)
	SwitchLBRuleExpansion
}

SwitchLBRuleInterface has methods to work with SwitchLBRule resources.

type SwitchLBRulesGetter added in v1.11.0

type SwitchLBRulesGetter interface {
	SwitchLBRules() SwitchLBRuleInterface
}

SwitchLBRulesGetter has a method to return a SwitchLBRuleInterface. A group's client should implement this interface.

type VipExpansion added in v1.10.0

type VipExpansion interface{}

type VipInterface added in v1.10.0

type VipInterface interface {
	Create(ctx context.Context, vip *v1.Vip, opts metav1.CreateOptions) (*v1.Vip, error)
	Update(ctx context.Context, vip *v1.Vip, opts metav1.UpdateOptions) (*v1.Vip, error)
	UpdateStatus(ctx context.Context, vip *v1.Vip, opts metav1.UpdateOptions) (*v1.Vip, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.Vip, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.VipList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.Vip, err error)
	VipExpansion
}

VipInterface has methods to work with Vip resources.

type VipsGetter added in v1.10.0

type VipsGetter interface {
	Vips() VipInterface
}

VipsGetter has a method to return a VipInterface. A group's client should implement this interface.

type VlanExpansion

type VlanExpansion interface{}

type VlanInterface

type VlanInterface interface {
	Create(ctx context.Context, vlan *v1.Vlan, opts metav1.CreateOptions) (*v1.Vlan, error)
	Update(ctx context.Context, vlan *v1.Vlan, opts metav1.UpdateOptions) (*v1.Vlan, error)
	UpdateStatus(ctx context.Context, vlan *v1.Vlan, opts metav1.UpdateOptions) (*v1.Vlan, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.Vlan, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.VlanList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.Vlan, err error)
	VlanExpansion
}

VlanInterface has methods to work with Vlan resources.

type VlansGetter

type VlansGetter interface {
	Vlans() VlanInterface
}

VlansGetter has a method to return a VlanInterface. A group's client should implement this interface.

type VpcDnsExpansion added in v1.11.0

type VpcDnsExpansion interface{}

type VpcDnsInterface added in v1.11.0

type VpcDnsInterface interface {
	Create(ctx context.Context, vpcDNS *v1.VpcDns, opts metav1.CreateOptions) (*v1.VpcDns, error)
	Update(ctx context.Context, vpcDNS *v1.VpcDns, opts metav1.UpdateOptions) (*v1.VpcDns, error)
	UpdateStatus(ctx context.Context, vpcDNS *v1.VpcDns, opts metav1.UpdateOptions) (*v1.VpcDns, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.VpcDns, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.VpcDnsList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.VpcDns, err error)
	VpcDnsExpansion
}

VpcDnsInterface has methods to work with VpcDns resources.

type VpcDnsesGetter added in v1.11.0

type VpcDnsesGetter interface {
	VpcDnses() VpcDnsInterface
}

VpcDnsesGetter has a method to return a VpcDnsInterface. A group's client should implement this interface.

type VpcExpansion

type VpcExpansion interface{}

type VpcInterface

type VpcInterface interface {
	Create(ctx context.Context, vpc *v1.Vpc, opts metav1.CreateOptions) (*v1.Vpc, error)
	Update(ctx context.Context, vpc *v1.Vpc, opts metav1.UpdateOptions) (*v1.Vpc, error)
	UpdateStatus(ctx context.Context, vpc *v1.Vpc, opts metav1.UpdateOptions) (*v1.Vpc, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.Vpc, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.VpcList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.Vpc, err error)
	VpcExpansion
}

VpcInterface has methods to work with Vpc resources.

type VpcNatGatewayExpansion

type VpcNatGatewayExpansion interface{}

type VpcNatGatewayInterface

type VpcNatGatewayInterface interface {
	Create(ctx context.Context, vpcNatGateway *v1.VpcNatGateway, opts metav1.CreateOptions) (*v1.VpcNatGateway, error)
	Update(ctx context.Context, vpcNatGateway *v1.VpcNatGateway, opts metav1.UpdateOptions) (*v1.VpcNatGateway, error)
	UpdateStatus(ctx context.Context, vpcNatGateway *v1.VpcNatGateway, opts metav1.UpdateOptions) (*v1.VpcNatGateway, error)
	Delete(ctx context.Context, name string, opts metav1.DeleteOptions) error
	DeleteCollection(ctx context.Context, opts metav1.DeleteOptions, listOpts metav1.ListOptions) error
	Get(ctx context.Context, name string, opts metav1.GetOptions) (*v1.VpcNatGateway, error)
	List(ctx context.Context, opts metav1.ListOptions) (*v1.VpcNatGatewayList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts metav1.PatchOptions, subresources ...string) (result *v1.VpcNatGateway, err error)
	VpcNatGatewayExpansion
}

VpcNatGatewayInterface has methods to work with VpcNatGateway resources.

type VpcNatGatewaysGetter

type VpcNatGatewaysGetter interface {
	VpcNatGateways() VpcNatGatewayInterface
}

VpcNatGatewaysGetter has a method to return a VpcNatGatewayInterface. A group's client should implement this interface.

type VpcsGetter

type VpcsGetter interface {
	Vpcs() VpcInterface
}

VpcsGetter has a method to return a VpcInterface. 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL