Documentation ¶
Index ¶
- type ConfigBuilder
- type OperatorBuilder
- func (builder *OperatorBuilder) Exists() bool
- func (builder *OperatorBuilder) Get() (*operatorV1.Network, error)
- func (builder *OperatorBuilder) SetLocalGWMode(state bool, timeout time.Duration) (*OperatorBuilder, error)
- func (builder *OperatorBuilder) SetMultiNetworkPolicy(state bool, timeout time.Duration) (*OperatorBuilder, error)
- func (builder *OperatorBuilder) Update() (*OperatorBuilder, error)
- func (builder *OperatorBuilder) WaitUntilInCondition(condition string, timeout time.Duration, status operatorV1.ConditionStatus) error
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.