network

package
v0.0.0-...-091666d Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigBuilder

type ConfigBuilder struct {
	// network definition, used to create the network object.
	Definition *v1.Network
	// Created network object.
	Object *v1.Network
	// contains filtered or unexported fields
}

ConfigBuilder provides a struct for network object from the cluster and a network definition.

func PullConfig

func PullConfig(apiClient *clients.Settings) (*ConfigBuilder, error)

PullConfig loads an existing network into ConfigBuilder struct.

func (*ConfigBuilder) Exists

func (builder *ConfigBuilder) Exists() bool

Exists checks whether the given network exists.

type OperatorBuilder

type OperatorBuilder struct {
	// network.operator definition, used to create the network.operator object.
	Definition *operatorV1.Network
	// Created network.operator object.
	Object *operatorV1.Network
	// contains filtered or unexported fields
}

OperatorBuilder provides a struct for network.operator object from the cluster and a network.operator definition.

func PullOperator

func PullOperator(apiClient *clients.Settings) (*OperatorBuilder, error)

PullOperator loads an existing network.operator into OperatorBuilder struct.

func (*OperatorBuilder) Exists

func (builder *OperatorBuilder) Exists() bool

Exists checks whether the given network.operator exists.

func (*OperatorBuilder) Get

func (builder *OperatorBuilder) Get() (*operatorV1.Network, error)

Get returns network.operator object.

func (*OperatorBuilder) SetLocalGWMode

func (builder *OperatorBuilder) SetLocalGWMode(state bool, timeout time.Duration) (*OperatorBuilder, error)

SetLocalGWMode switches network.operator OVN mode from/to local mode.

func (*OperatorBuilder) SetMultiNetworkPolicy

func (builder *OperatorBuilder) SetMultiNetworkPolicy(state bool, timeout time.Duration) (*OperatorBuilder, error)

SetMultiNetworkPolicy enables network.operator multinetworkpolicy feature.

func (*OperatorBuilder) Update

func (builder *OperatorBuilder) Update() (*OperatorBuilder, error)

Update renovates the existing network.operator object with the new definition in builder.

func (*OperatorBuilder) WaitUntilInCondition

func (builder *OperatorBuilder) WaitUntilInCondition(
	condition string, timeout time.Duration, status operatorV1.ConditionStatus) error

WaitUntilInCondition waits for a specific time duration until the network.operator will have a specified condition type with the expected status.

Jump to

Keyboard shortcuts

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