Documentation ¶
Index ¶
- type AzureLoadBalancerClient
- func (c *AzureLoadBalancerClient) CreateLoadBalancer(ctx context.Context, location string, resourceGroupName string, ...) (future vnetwork.LoadBalancersCreateOrUpdateFuture, err error)
- func (g *AzureLoadBalancerClient) Delete(ctx context.Context, obj runtime.Object, opts ...resourcemanager.ConfigOption) (bool, error)
- func (c *AzureLoadBalancerClient) DeleteLoadBalancer(ctx context.Context, loadBalancerName string, resourcegroup string) (status string, err error)
- func (c *AzureLoadBalancerClient) Ensure(ctx context.Context, obj runtime.Object, opts ...resourcemanager.ConfigOption) (bool, error)
- func (c *AzureLoadBalancerClient) GetLoadBalancer(ctx context.Context, resourcegroup string, loadBalancerName string) (lb vnetwork.LoadBalancer, err error)
- func (g *AzureLoadBalancerClient) GetParents(obj runtime.Object) ([]resourcemanager.KubeParent, error)
- func (g *AzureLoadBalancerClient) GetStatus(obj runtime.Object) (*azurev1alpha1.ASOStatus, error)
- type LoadBalancerManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureLoadBalancerClient ¶
type AzureLoadBalancerClient struct { Creds config.Credentials SecretClient secrets.SecretClient Scheme *runtime.Scheme }
func NewAzureLoadBalancerClient ¶
func NewAzureLoadBalancerClient(creds config.Credentials, secretclient secrets.SecretClient, scheme *runtime.Scheme) *AzureLoadBalancerClient
func (*AzureLoadBalancerClient) CreateLoadBalancer ¶
func (c *AzureLoadBalancerClient) CreateLoadBalancer(ctx context.Context, location string, resourceGroupName string, resourceName string, publicIPAddressName string, backendAddressPoolName string, inboundNatPoolName string, frontendPortRangeStart int, frontendPortRangeEnd int, backendPort int) (future vnetwork.LoadBalancersCreateOrUpdateFuture, err error)
func (*AzureLoadBalancerClient) Delete ¶
func (g *AzureLoadBalancerClient) Delete(ctx context.Context, obj runtime.Object, opts ...resourcemanager.ConfigOption) (bool, error)
func (*AzureLoadBalancerClient) DeleteLoadBalancer ¶
func (*AzureLoadBalancerClient) Ensure ¶
func (c *AzureLoadBalancerClient) Ensure(ctx context.Context, obj runtime.Object, opts ...resourcemanager.ConfigOption) (bool, error)
func (*AzureLoadBalancerClient) GetLoadBalancer ¶
func (c *AzureLoadBalancerClient) GetLoadBalancer(ctx context.Context, resourcegroup string, loadBalancerName string) (lb vnetwork.LoadBalancer, err error)
func (*AzureLoadBalancerClient) GetParents ¶
func (g *AzureLoadBalancerClient) GetParents(obj runtime.Object) ([]resourcemanager.KubeParent, error)
func (*AzureLoadBalancerClient) GetStatus ¶
func (g *AzureLoadBalancerClient) GetStatus(obj runtime.Object) (*azurev1alpha1.ASOStatus, error)
type LoadBalancerManager ¶
type LoadBalancerManager interface { CreateLoadBalancer(ctx context.Context, location string, resourceGroupName string, resourceName string, publicIPAddressName string, backEndPoolName string, inboundNatPoolName string, frontEndPortRangeStart int, frontEndPortRangeEnd int, backEndPort int) (network.LoadBalancer, error) DeleteLoadBalancer(ctx context.Context, resourceName string, resourceGroupName string) (string, error) GetLoadBalancer(ctx context.Context, resourceGroupName string, resourceName string) (network.LoadBalancer, error) // also embed async client methods resourcemanager.ARMClient }
Click to show internal directories.
Click to hide internal directories.