Documentation ¶
Index ¶
- type CloudManagedEgressIPProvisioner
- func (a CloudManagedEgressIPProvisioner) AddRandomIP(ctx context.Context, hostName string) (*net.IP, error)
- func (a CloudManagedEgressIPProvisioner) AddSpecifiedIP(ctx context.Context, ip *net.IP, hostName string) error
- func (a CloudManagedEgressIPProvisioner) AssignCIDR(_ context.Context, _ string) error
- func (a CloudManagedEgressIPProvisioner) CheckIP(ctx context.Context, ip *net.IP, hostName string) error
- func (a CloudManagedEgressIPProvisioner) FindHostForNewIP(ctx context.Context, failureDomain string) (string, error)
- func (a CloudManagedEgressIPProvisioner) MoveIP(ctx context.Context, ip *net.IP, oldHostName string, newHostName string) error
- func (a CloudManagedEgressIPProvisioner) RemoveIP(ctx context.Context, ip *net.IP, hostName string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudManagedEgressIPProvisioner ¶
type CloudManagedEgressIPProvisioner struct { Log logr.Logger // Cloud is the low level interface to the cloudprovider for managing IPs on instances. Cloud cloudprovider.CloudProvider // OpenShift is the static Egress IP provisioner which is called internally for managing the OCP part of the IP management. OpenShift ocp_static_provisioner.OcpStaticEgressIPProvisioner }
func (CloudManagedEgressIPProvisioner) AddRandomIP ¶
func (CloudManagedEgressIPProvisioner) AddSpecifiedIP ¶
func (CloudManagedEgressIPProvisioner) AssignCIDR ¶
func (a CloudManagedEgressIPProvisioner) AssignCIDR(_ context.Context, _ string) error
func (CloudManagedEgressIPProvisioner) FindHostForNewIP ¶
Click to show internal directories.
Click to hide internal directories.