Documentation
¶
Index ¶
- func AddTargetToTargetPool(targetPool *loadbalancer.TargetPool, target *loadbalancer.Target) error
- func FindLoadBalancerListenerByTargetPool(listeners []loadbalancer.Listener, targetPoolName string) *loadbalancer.Listener
- func FindLoadBalancerTargetPoolByName(targetPools []loadbalancer.TargetPool, targetPoolName string) *loadbalancer.TargetPool
- func GetCredentialsDisplayName(ctx context.Context, apiClient LoadBalancerClient, ...) (string, error)
- func GetLoadBalancerTargetPool(ctx context.Context, apiClient LoadBalancerClient, ...) (*loadbalancer.TargetPool, error)
- func GetTargetName(ctx context.Context, apiClient LoadBalancerClient, ...) (string, error)
- func RemoveTargetFromTargetPool(targetPool *loadbalancer.TargetPool, ip string) error
- func ToPayloadTargetPool(targetPool *loadbalancer.TargetPool) *loadbalancer.UpdateTargetPoolPayload
- type LoadBalancerClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTargetToTargetPool ¶
func AddTargetToTargetPool(targetPool *loadbalancer.TargetPool, target *loadbalancer.Target) error
func FindLoadBalancerListenerByTargetPool ¶
func FindLoadBalancerListenerByTargetPool(listeners []loadbalancer.Listener, targetPoolName string) *loadbalancer.Listener
func FindLoadBalancerTargetPoolByName ¶
func FindLoadBalancerTargetPoolByName(targetPools []loadbalancer.TargetPool, targetPoolName string) *loadbalancer.TargetPool
func GetLoadBalancerTargetPool ¶
func GetLoadBalancerTargetPool(ctx context.Context, apiClient LoadBalancerClient, projectId, loadBalancerName, targetPoolName string) (*loadbalancer.TargetPool, error)
func GetTargetName ¶
func RemoveTargetFromTargetPool ¶
func RemoveTargetFromTargetPool(targetPool *loadbalancer.TargetPool, ip string) error
func ToPayloadTargetPool ¶
func ToPayloadTargetPool(targetPool *loadbalancer.TargetPool) *loadbalancer.UpdateTargetPoolPayload
Types ¶
type LoadBalancerClient ¶
type LoadBalancerClient interface { GetCredentialsExecute(ctx context.Context, projectId, credentialsRef string) (*loadbalancer.GetCredentialsResponse, error) GetLoadBalancerExecute(ctx context.Context, projectId, name string) (*loadbalancer.LoadBalancer, error) UpdateTargetPool(ctx context.Context, projectId, loadBalancerName, targetPoolName string) loadbalancer.ApiUpdateTargetPoolRequest }
Click to show internal directories.
Click to hide internal directories.