Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type IPExpansion
- type IPInterface
- type IPPoolExpansion
- type IPPoolInterface
- type IPPoolsGetter
- type IPsGetter
- type IptablesDnatRuleExpansion
- type IptablesDnatRuleInterface
- type IptablesDnatRulesGetter
- type IptablesEIPExpansion
- type IptablesEIPInterface
- type IptablesEIPsGetter
- type IptablesFIPRuleExpansion
- type IptablesFIPRuleInterface
- type IptablesFIPRulesGetter
- type IptablesSnatRuleExpansion
- type IptablesSnatRuleInterface
- type IptablesSnatRulesGetter
- type KubeovnV1Client
- func (c *KubeovnV1Client) IPPools() IPPoolInterface
- func (c *KubeovnV1Client) IPs() IPInterface
- func (c *KubeovnV1Client) IptablesDnatRules() IptablesDnatRuleInterface
- func (c *KubeovnV1Client) IptablesEIPs() IptablesEIPInterface
- func (c *KubeovnV1Client) IptablesFIPRules() IptablesFIPRuleInterface
- func (c *KubeovnV1Client) IptablesSnatRules() IptablesSnatRuleInterface
- func (c *KubeovnV1Client) OvnDnatRules() OvnDnatRuleInterface
- func (c *KubeovnV1Client) OvnEips() OvnEipInterface
- func (c *KubeovnV1Client) OvnFips() OvnFipInterface
- func (c *KubeovnV1Client) OvnSnatRules() OvnSnatRuleInterface
- func (c *KubeovnV1Client) ProviderNetworks() ProviderNetworkInterface
- func (c *KubeovnV1Client) QoSPolicies() QoSPolicyInterface
- func (c *KubeovnV1Client) RESTClient() rest.Interface
- func (c *KubeovnV1Client) SecurityGroups() SecurityGroupInterface
- func (c *KubeovnV1Client) Subnets() SubnetInterface
- func (c *KubeovnV1Client) SwitchLBRules() SwitchLBRuleInterface
- func (c *KubeovnV1Client) Vips() VipInterface
- func (c *KubeovnV1Client) Vlans() VlanInterface
- func (c *KubeovnV1Client) VpcDnses() VpcDnsInterface
- func (c *KubeovnV1Client) VpcNatGateways() VpcNatGatewayInterface
- func (c *KubeovnV1Client) Vpcs() VpcInterface
- type KubeovnV1Interface
- type OvnDnatRuleExpansion
- type OvnDnatRuleInterface
- type OvnDnatRulesGetter
- type OvnEipExpansion
- type OvnEipInterface
- type OvnEipsGetter
- type OvnFipExpansion
- type OvnFipInterface
- type OvnFipsGetter
- type OvnSnatRuleExpansion
- type OvnSnatRuleInterface
- type OvnSnatRulesGetter
- type ProviderNetworkExpansion
- type ProviderNetworkInterface
- type ProviderNetworksGetter
- type QoSPoliciesGetter
- type QoSPolicyExpansion
- type QoSPolicyInterface
- type SecurityGroupExpansion
- type SecurityGroupInterface
- type SecurityGroupsGetter
- type SubnetExpansion
- type SubnetInterface
- type SubnetsGetter
- type SwitchLBRuleExpansion
- type SwitchLBRuleInterface
- type SwitchLBRulesGetter
- type VipExpansion
- type VipInterface
- type VipsGetter
- type VlanExpansion
- type VlanInterface
- type VlansGetter
- type VpcDnsExpansion
- type VpcDnsInterface
- type VpcDnsesGetter
- type VpcExpansion
- type VpcInterface
- type VpcNatGatewayExpansion
- type VpcNatGatewayInterface
- type VpcNatGatewaysGetter
- type VpcsGetter
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 ¶
func New(c rest.Interface) *KubeovnV1Client
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
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 KubeovnV1Interface ¶
type KubeovnV1Interface interface { RESTClient() rest.Interface IPsGetter IPPoolsGetter IptablesDnatRulesGetter IptablesEIPsGetter IptablesFIPRulesGetter IptablesSnatRulesGetter OvnDnatRulesGetter OvnEipsGetter OvnFipsGetter OvnSnatRulesGetter ProviderNetworksGetter QoSPoliciesGetter SecurityGroupsGetter SubnetsGetter SwitchLBRulesGetter VipsGetter VlansGetter VpcsGetter VpcDnsesGetter VpcNatGatewaysGetter }
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.
Source Files ¶
- doc.go
- generated_expansion.go
- ip.go
- ippool.go
- iptablesdnatrule.go
- iptableseip.go
- iptablesfiprule.go
- iptablessnatrule.go
- kubeovn_client.go
- ovndnatrule.go
- ovneip.go
- ovnfip.go
- ovnsnatrule.go
- providernetwork.go
- qospolicy.go
- securitygroup.go
- subnet.go
- switchlbrule.go
- vip.go
- vlan.go
- vpc.go
- vpcdns.go
- vpcnatgateway.go