v1alpha1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasPrefixApplyConfiguration

type AliasPrefixApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *AliasPrefixSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *AliasPrefixStatusApplyConfiguration `json:"status,omitempty"`
}

AliasPrefixApplyConfiguration represents an declarative configuration of the AliasPrefix type for use with apply.

func AliasPrefix

func AliasPrefix(name, namespace string) *AliasPrefixApplyConfiguration

AliasPrefix constructs an declarative configuration of the AliasPrefix type for use with apply.

func ExtractAliasPrefix

func ExtractAliasPrefix(aliasPrefix *networkingv1alpha1.AliasPrefix, fieldManager string) (*AliasPrefixApplyConfiguration, error)

ExtractAliasPrefix extracts the applied configuration owned by fieldManager from aliasPrefix. If no managedFields are found in aliasPrefix for fieldManager, a AliasPrefixApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. aliasPrefix must be a unmodified AliasPrefix API object that was retrieved from the Kubernetes API. ExtractAliasPrefix provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractAliasPrefixStatus

func ExtractAliasPrefixStatus(aliasPrefix *networkingv1alpha1.AliasPrefix, fieldManager string) (*AliasPrefixApplyConfiguration, error)

ExtractAliasPrefixStatus is the same as ExtractAliasPrefix except that it extracts the status subresource applied configuration. Experimental!

func (*AliasPrefixApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*AliasPrefixApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *AliasPrefixApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *AliasPrefixApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*AliasPrefixApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*AliasPrefixApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*AliasPrefixApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*AliasPrefixApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type AliasPrefixRoutingApplyConfiguration

type AliasPrefixRoutingApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	NetworkRef                       *v1alpha1.LocalUIDReferenceApplyConfiguration  `json:"networkRef,omitempty"`
	Destinations                     []v1alpha1.LocalUIDReferenceApplyConfiguration `json:"destinations,omitempty"`
}

AliasPrefixRoutingApplyConfiguration represents an declarative configuration of the AliasPrefixRouting type for use with apply.

func AliasPrefixRouting

func AliasPrefixRouting(name, namespace string) *AliasPrefixRoutingApplyConfiguration

AliasPrefixRouting constructs an declarative configuration of the AliasPrefixRouting type for use with apply.

func ExtractAliasPrefixRouting

func ExtractAliasPrefixRouting(aliasPrefixRouting *networkingv1alpha1.AliasPrefixRouting, fieldManager string) (*AliasPrefixRoutingApplyConfiguration, error)

ExtractAliasPrefixRouting extracts the applied configuration owned by fieldManager from aliasPrefixRouting. If no managedFields are found in aliasPrefixRouting for fieldManager, a AliasPrefixRoutingApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. aliasPrefixRouting must be a unmodified AliasPrefixRouting API object that was retrieved from the Kubernetes API. ExtractAliasPrefixRouting provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractAliasPrefixRoutingStatus

func ExtractAliasPrefixRoutingStatus(aliasPrefixRouting *networkingv1alpha1.AliasPrefixRouting, fieldManager string) (*AliasPrefixRoutingApplyConfiguration, error)

ExtractAliasPrefixRoutingStatus is the same as ExtractAliasPrefixRouting except that it extracts the status subresource applied configuration. Experimental!

func (*AliasPrefixRoutingApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*AliasPrefixRoutingApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *AliasPrefixRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *AliasPrefixRoutingApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithDestinations

WithDestinations adds the given value to the Destinations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Destinations field.

func (*AliasPrefixRoutingApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*AliasPrefixRoutingApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*AliasPrefixRoutingApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*AliasPrefixRoutingApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*AliasPrefixRoutingApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type AliasPrefixSpecApplyConfiguration

type AliasPrefixSpecApplyConfiguration struct {
	NetworkRef               *v1.LocalObjectReference                `json:"networkRef,omitempty"`
	NetworkInterfaceSelector *metav1.LabelSelectorApplyConfiguration `json:"networkInterfaceSelector,omitempty"`
	Prefix                   *PrefixSourceApplyConfiguration         `json:"prefix,omitempty"`
}

AliasPrefixSpecApplyConfiguration represents an declarative configuration of the AliasPrefixSpec type for use with apply.

func AliasPrefixSpec

func AliasPrefixSpec() *AliasPrefixSpecApplyConfiguration

AliasPrefixSpecApplyConfiguration constructs an declarative configuration of the AliasPrefixSpec type for use with apply.

func (*AliasPrefixSpecApplyConfiguration) WithNetworkInterfaceSelector

WithNetworkInterfaceSelector sets the NetworkInterfaceSelector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkInterfaceSelector field is set to the value of the last call.

func (*AliasPrefixSpecApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*AliasPrefixSpecApplyConfiguration) WithPrefix

WithPrefix sets the Prefix field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Prefix field is set to the value of the last call.

type AliasPrefixStatusApplyConfiguration

type AliasPrefixStatusApplyConfiguration struct {
	Prefix *v1alpha1.IPPrefix `json:"prefix,omitempty"`
}

AliasPrefixStatusApplyConfiguration represents an declarative configuration of the AliasPrefixStatus type for use with apply.

func AliasPrefixStatus

func AliasPrefixStatus() *AliasPrefixStatusApplyConfiguration

AliasPrefixStatusApplyConfiguration constructs an declarative configuration of the AliasPrefixStatus type for use with apply.

func (*AliasPrefixStatusApplyConfiguration) WithPrefix

WithPrefix sets the Prefix field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Prefix field is set to the value of the last call.

type EphemeralPrefixSourceApplyConfiguration

type EphemeralPrefixSourceApplyConfiguration struct {
	PrefixTemplate *v1alpha1.PrefixTemplateSpecApplyConfiguration `json:"prefixTemplate,omitempty"`
}

EphemeralPrefixSourceApplyConfiguration represents an declarative configuration of the EphemeralPrefixSource type for use with apply.

func EphemeralPrefixSource

func EphemeralPrefixSource() *EphemeralPrefixSourceApplyConfiguration

EphemeralPrefixSourceApplyConfiguration constructs an declarative configuration of the EphemeralPrefixSource type for use with apply.

func (*EphemeralPrefixSourceApplyConfiguration) WithPrefixTemplate

WithPrefixTemplate sets the PrefixTemplate field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrefixTemplate field is set to the value of the last call.

type EphemeralVirtualIPSourceApplyConfiguration

type EphemeralVirtualIPSourceApplyConfiguration struct {
	VirtualIPTemplate *VirtualIPTemplateSpecApplyConfiguration `json:"virtualIPTemplate,omitempty"`
}

EphemeralVirtualIPSourceApplyConfiguration represents an declarative configuration of the EphemeralVirtualIPSource type for use with apply.

func EphemeralVirtualIPSource

func EphemeralVirtualIPSource() *EphemeralVirtualIPSourceApplyConfiguration

EphemeralVirtualIPSourceApplyConfiguration constructs an declarative configuration of the EphemeralVirtualIPSource type for use with apply.

func (*EphemeralVirtualIPSourceApplyConfiguration) WithVirtualIPTemplate

WithVirtualIPTemplate sets the VirtualIPTemplate field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the VirtualIPTemplate field is set to the value of the last call.

type IPSourceApplyConfiguration

type IPSourceApplyConfiguration struct {
	Value     *v1alpha1.IP                             `json:"value,omitempty"`
	Ephemeral *EphemeralPrefixSourceApplyConfiguration `json:"ephemeral,omitempty"`
}

IPSourceApplyConfiguration represents an declarative configuration of the IPSource type for use with apply.

func IPSource

func IPSource() *IPSourceApplyConfiguration

IPSourceApplyConfiguration constructs an declarative configuration of the IPSource type for use with apply.

func (*IPSourceApplyConfiguration) WithEphemeral

WithEphemeral sets the Ephemeral field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ephemeral field is set to the value of the last call.

func (*IPSourceApplyConfiguration) WithValue

WithValue sets the Value field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Value field is set to the value of the last call.

type LoadBalancerApplyConfiguration

type LoadBalancerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *LoadBalancerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *LoadBalancerStatusApplyConfiguration `json:"status,omitempty"`
}

LoadBalancerApplyConfiguration represents an declarative configuration of the LoadBalancer type for use with apply.

func ExtractLoadBalancer

func ExtractLoadBalancer(loadBalancer *networkingv1alpha1.LoadBalancer, fieldManager string) (*LoadBalancerApplyConfiguration, error)

ExtractLoadBalancer extracts the applied configuration owned by fieldManager from loadBalancer. If no managedFields are found in loadBalancer for fieldManager, a LoadBalancerApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. loadBalancer must be a unmodified LoadBalancer API object that was retrieved from the Kubernetes API. ExtractLoadBalancer provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractLoadBalancerStatus

func ExtractLoadBalancerStatus(loadBalancer *networkingv1alpha1.LoadBalancer, fieldManager string) (*LoadBalancerApplyConfiguration, error)

ExtractLoadBalancerStatus is the same as ExtractLoadBalancer except that it extracts the status subresource applied configuration. Experimental!

func LoadBalancer

func LoadBalancer(name, namespace string) *LoadBalancerApplyConfiguration

LoadBalancer constructs an declarative configuration of the LoadBalancer type for use with apply.

func (*LoadBalancerApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*LoadBalancerApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *LoadBalancerApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *LoadBalancerApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*LoadBalancerApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*LoadBalancerApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*LoadBalancerApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*LoadBalancerApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type LoadBalancerPortApplyConfiguration

type LoadBalancerPortApplyConfiguration struct {
	Protocol *v1.Protocol `json:"protocol,omitempty"`
	Port     *int32       `json:"port,omitempty"`
	EndPort  *int32       `json:"endPort,omitempty"`
}

LoadBalancerPortApplyConfiguration represents an declarative configuration of the LoadBalancerPort type for use with apply.

func LoadBalancerPort

func LoadBalancerPort() *LoadBalancerPortApplyConfiguration

LoadBalancerPortApplyConfiguration constructs an declarative configuration of the LoadBalancerPort type for use with apply.

func (*LoadBalancerPortApplyConfiguration) WithEndPort

WithEndPort sets the EndPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EndPort field is set to the value of the last call.

func (*LoadBalancerPortApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*LoadBalancerPortApplyConfiguration) WithProtocol

WithProtocol sets the Protocol field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Protocol field is set to the value of the last call.

type LoadBalancerRoutingApplyConfiguration

type LoadBalancerRoutingApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	NetworkRef                       *v1alpha1.LocalUIDReferenceApplyConfiguration  `json:"networkRef,omitempty"`
	Destinations                     []v1alpha1.LocalUIDReferenceApplyConfiguration `json:"destinations,omitempty"`
}

LoadBalancerRoutingApplyConfiguration represents an declarative configuration of the LoadBalancerRouting type for use with apply.

func ExtractLoadBalancerRouting

func ExtractLoadBalancerRouting(loadBalancerRouting *networkingv1alpha1.LoadBalancerRouting, fieldManager string) (*LoadBalancerRoutingApplyConfiguration, error)

ExtractLoadBalancerRouting extracts the applied configuration owned by fieldManager from loadBalancerRouting. If no managedFields are found in loadBalancerRouting for fieldManager, a LoadBalancerRoutingApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. loadBalancerRouting must be a unmodified LoadBalancerRouting API object that was retrieved from the Kubernetes API. ExtractLoadBalancerRouting provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractLoadBalancerRoutingStatus

func ExtractLoadBalancerRoutingStatus(loadBalancerRouting *networkingv1alpha1.LoadBalancerRouting, fieldManager string) (*LoadBalancerRoutingApplyConfiguration, error)

ExtractLoadBalancerRoutingStatus is the same as ExtractLoadBalancerRouting except that it extracts the status subresource applied configuration. Experimental!

func LoadBalancerRouting

func LoadBalancerRouting(name, namespace string) *LoadBalancerRoutingApplyConfiguration

LoadBalancerRouting constructs an declarative configuration of the LoadBalancerRouting type for use with apply.

func (*LoadBalancerRoutingApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*LoadBalancerRoutingApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *LoadBalancerRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *LoadBalancerRoutingApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithDestinations

WithDestinations adds the given value to the Destinations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Destinations field.

func (*LoadBalancerRoutingApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*LoadBalancerRoutingApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*LoadBalancerRoutingApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*LoadBalancerRoutingApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*LoadBalancerRoutingApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type LoadBalancerSpecApplyConfiguration

type LoadBalancerSpecApplyConfiguration struct {
	Type                     *v1alpha1.LoadBalancerType              `json:"type,omitempty"`
	IPFamilies               []v1.IPFamily                           `json:"ipFamilies,omitempty"`
	IPs                      []IPSourceApplyConfiguration            `json:"ips,omitempty"`
	NetworkRef               *v1.LocalObjectReference                `json:"networkRef,omitempty"`
	NetworkInterfaceSelector *metav1.LabelSelectorApplyConfiguration `json:"networkInterfaceSelector,omitempty"`
	Ports                    []LoadBalancerPortApplyConfiguration    `json:"ports,omitempty"`
}

LoadBalancerSpecApplyConfiguration represents an declarative configuration of the LoadBalancerSpec type for use with apply.

func LoadBalancerSpec

func LoadBalancerSpec() *LoadBalancerSpecApplyConfiguration

LoadBalancerSpecApplyConfiguration constructs an declarative configuration of the LoadBalancerSpec type for use with apply.

func (*LoadBalancerSpecApplyConfiguration) WithIPFamilies

WithIPFamilies adds the given value to the IPFamilies field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPFamilies field.

func (*LoadBalancerSpecApplyConfiguration) WithIPs added in v0.1.1

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*LoadBalancerSpecApplyConfiguration) WithNetworkInterfaceSelector

WithNetworkInterfaceSelector sets the NetworkInterfaceSelector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkInterfaceSelector field is set to the value of the last call.

func (*LoadBalancerSpecApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*LoadBalancerSpecApplyConfiguration) WithPorts

WithPorts adds the given value to the Ports field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Ports field.

func (*LoadBalancerSpecApplyConfiguration) WithType

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type LoadBalancerStatusApplyConfiguration

type LoadBalancerStatusApplyConfiguration struct {
	IPs []v1alpha1.IP `json:"ips,omitempty"`
}

LoadBalancerStatusApplyConfiguration represents an declarative configuration of the LoadBalancerStatus type for use with apply.

func LoadBalancerStatus

func LoadBalancerStatus() *LoadBalancerStatusApplyConfiguration

LoadBalancerStatusApplyConfiguration constructs an declarative configuration of the LoadBalancerStatus type for use with apply.

func (*LoadBalancerStatusApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

type NATGatewayApplyConfiguration

type NATGatewayApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NATGatewaySpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NATGatewayStatusApplyConfiguration `json:"status,omitempty"`
}

NATGatewayApplyConfiguration represents an declarative configuration of the NATGateway type for use with apply.

func ExtractNATGateway

func ExtractNATGateway(nATGateway *networkingv1alpha1.NATGateway, fieldManager string) (*NATGatewayApplyConfiguration, error)

ExtractNATGateway extracts the applied configuration owned by fieldManager from nATGateway. If no managedFields are found in nATGateway for fieldManager, a NATGatewayApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. nATGateway must be a unmodified NATGateway API object that was retrieved from the Kubernetes API. ExtractNATGateway provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractNATGatewayStatus

func ExtractNATGatewayStatus(nATGateway *networkingv1alpha1.NATGateway, fieldManager string) (*NATGatewayApplyConfiguration, error)

ExtractNATGatewayStatus is the same as ExtractNATGateway except that it extracts the status subresource applied configuration. Experimental!

func NATGateway

func NATGateway(name, namespace string) *NATGatewayApplyConfiguration

NATGateway constructs an declarative configuration of the NATGateway type for use with apply.

func (*NATGatewayApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NATGatewayApplyConfiguration) WithCreationTimestamp

func (b *NATGatewayApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NATGatewayApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NATGatewayApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NATGatewayApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithDeletionTimestamp

func (b *NATGatewayApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NATGatewayApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NATGatewayApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NATGatewayApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NATGatewayApplyConfiguration) WithResourceVersion

func (b *NATGatewayApplyConfiguration) WithResourceVersion(value string) *NATGatewayApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NATGatewayApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NATGatewayDestinationApplyConfiguration

type NATGatewayDestinationApplyConfiguration struct {
	Name *string                                     `json:"name,omitempty"`
	UID  *types.UID                                  `json:"uid,omitempty"`
	IPs  []NATGatewayDestinationIPApplyConfiguration `json:"ips,omitempty"`
}

NATGatewayDestinationApplyConfiguration represents an declarative configuration of the NATGatewayDestination type for use with apply.

func NATGatewayDestination

func NATGatewayDestination() *NATGatewayDestinationApplyConfiguration

NATGatewayDestinationApplyConfiguration constructs an declarative configuration of the NATGatewayDestination type for use with apply.

func (*NATGatewayDestinationApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*NATGatewayDestinationApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NATGatewayDestinationApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NATGatewayDestinationIPApplyConfiguration

type NATGatewayDestinationIPApplyConfiguration struct {
	IP      *v1alpha1.IP `json:"ip,omitempty"`
	Port    *int32       `json:"port,omitempty"`
	EndPort *int32       `json:"endPort,omitempty"`
}

NATGatewayDestinationIPApplyConfiguration represents an declarative configuration of the NATGatewayDestinationIP type for use with apply.

func NATGatewayDestinationIP

func NATGatewayDestinationIP() *NATGatewayDestinationIPApplyConfiguration

NATGatewayDestinationIPApplyConfiguration constructs an declarative configuration of the NATGatewayDestinationIP type for use with apply.

func (*NATGatewayDestinationIPApplyConfiguration) WithEndPort

WithEndPort sets the EndPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EndPort field is set to the value of the last call.

func (*NATGatewayDestinationIPApplyConfiguration) WithIP

WithIP sets the IP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IP field is set to the value of the last call.

func (*NATGatewayDestinationIPApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

type NATGatewayIPApplyConfiguration

type NATGatewayIPApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
}

NATGatewayIPApplyConfiguration represents an declarative configuration of the NATGatewayIP type for use with apply.

func NATGatewayIP

func NATGatewayIP() *NATGatewayIPApplyConfiguration

NATGatewayIPApplyConfiguration constructs an declarative configuration of the NATGatewayIP type for use with apply.

func (*NATGatewayIPApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type NATGatewayIPStatusApplyConfiguration

type NATGatewayIPStatusApplyConfiguration struct {
	Name *string      `json:"name,omitempty"`
	IP   *v1alpha1.IP `json:"ip,omitempty"`
}

NATGatewayIPStatusApplyConfiguration represents an declarative configuration of the NATGatewayIPStatus type for use with apply.

func NATGatewayIPStatus

func NATGatewayIPStatus() *NATGatewayIPStatusApplyConfiguration

NATGatewayIPStatusApplyConfiguration constructs an declarative configuration of the NATGatewayIPStatus type for use with apply.

func (*NATGatewayIPStatusApplyConfiguration) WithIP

WithIP sets the IP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IP field is set to the value of the last call.

func (*NATGatewayIPStatusApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type NATGatewayRoutingApplyConfiguration

type NATGatewayRoutingApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	NetworkRef                       *v1alpha1.LocalUIDReferenceApplyConfiguration `json:"networkRef,omitempty"`
	Destinations                     []NATGatewayDestinationApplyConfiguration     `json:"destinations,omitempty"`
}

NATGatewayRoutingApplyConfiguration represents an declarative configuration of the NATGatewayRouting type for use with apply.

func ExtractNATGatewayRouting

func ExtractNATGatewayRouting(nATGatewayRouting *apinetworkingv1alpha1.NATGatewayRouting, fieldManager string) (*NATGatewayRoutingApplyConfiguration, error)

ExtractNATGatewayRouting extracts the applied configuration owned by fieldManager from nATGatewayRouting. If no managedFields are found in nATGatewayRouting for fieldManager, a NATGatewayRoutingApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. nATGatewayRouting must be a unmodified NATGatewayRouting API object that was retrieved from the Kubernetes API. ExtractNATGatewayRouting provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractNATGatewayRoutingStatus

func ExtractNATGatewayRoutingStatus(nATGatewayRouting *apinetworkingv1alpha1.NATGatewayRouting, fieldManager string) (*NATGatewayRoutingApplyConfiguration, error)

ExtractNATGatewayRoutingStatus is the same as ExtractNATGatewayRouting except that it extracts the status subresource applied configuration. Experimental!

func NATGatewayRouting

func NATGatewayRouting(name, namespace string) *NATGatewayRoutingApplyConfiguration

NATGatewayRouting constructs an declarative configuration of the NATGatewayRouting type for use with apply.

func (*NATGatewayRoutingApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NATGatewayRoutingApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NATGatewayRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NATGatewayRoutingApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithDestinations

WithDestinations adds the given value to the Destinations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Destinations field.

func (*NATGatewayRoutingApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NATGatewayRoutingApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NATGatewayRoutingApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NATGatewayRoutingApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NATGatewayRoutingApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NATGatewaySpecApplyConfiguration

type NATGatewaySpecApplyConfiguration struct {
	Type                     *v1alpha1.NATGatewayType                `json:"type,omitempty"`
	IPFamilies               []v1.IPFamily                           `json:"ipFamilies,omitempty"`
	IPs                      []NATGatewayIPApplyConfiguration        `json:"ips,omitempty"`
	NetworkRef               *v1.LocalObjectReference                `json:"networkRef,omitempty"`
	NetworkInterfaceSelector *metav1.LabelSelectorApplyConfiguration `json:"networkInterfaceSelector,omitempty"`
	PortsPerNetworkInterface *int32                                  `json:"portsPerNetworkInterface,omitempty"`
}

NATGatewaySpecApplyConfiguration represents an declarative configuration of the NATGatewaySpec type for use with apply.

func NATGatewaySpec

func NATGatewaySpec() *NATGatewaySpecApplyConfiguration

NATGatewaySpecApplyConfiguration constructs an declarative configuration of the NATGatewaySpec type for use with apply.

func (*NATGatewaySpecApplyConfiguration) WithIPFamilies

WithIPFamilies adds the given value to the IPFamilies field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPFamilies field.

func (*NATGatewaySpecApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*NATGatewaySpecApplyConfiguration) WithNetworkInterfaceSelector

WithNetworkInterfaceSelector sets the NetworkInterfaceSelector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkInterfaceSelector field is set to the value of the last call.

func (*NATGatewaySpecApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*NATGatewaySpecApplyConfiguration) WithPortsPerNetworkInterface

func (b *NATGatewaySpecApplyConfiguration) WithPortsPerNetworkInterface(value int32) *NATGatewaySpecApplyConfiguration

WithPortsPerNetworkInterface sets the PortsPerNetworkInterface field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PortsPerNetworkInterface field is set to the value of the last call.

func (*NATGatewaySpecApplyConfiguration) WithType

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type NATGatewayStatusApplyConfiguration

type NATGatewayStatusApplyConfiguration struct {
	IPs       []NATGatewayIPStatusApplyConfiguration `json:"ips,omitempty"`
	PortsUsed *int32                                 `json:"portsUsed,omitempty"`
}

NATGatewayStatusApplyConfiguration represents an declarative configuration of the NATGatewayStatus type for use with apply.

func NATGatewayStatus

func NATGatewayStatus() *NATGatewayStatusApplyConfiguration

NATGatewayStatusApplyConfiguration constructs an declarative configuration of the NATGatewayStatus type for use with apply.

func (*NATGatewayStatusApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*NATGatewayStatusApplyConfiguration) WithPortsUsed

WithPortsUsed sets the PortsUsed field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PortsUsed field is set to the value of the last call.

type NetworkApplyConfiguration

type NetworkApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NetworkSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NetworkStatusApplyConfiguration `json:"status,omitempty"`
}

NetworkApplyConfiguration represents an declarative configuration of the Network type for use with apply.

func ExtractNetwork

func ExtractNetwork(network *networkingv1alpha1.Network, fieldManager string) (*NetworkApplyConfiguration, error)

ExtractNetwork extracts the applied configuration owned by fieldManager from network. If no managedFields are found in network for fieldManager, a NetworkApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. network must be a unmodified Network API object that was retrieved from the Kubernetes API. ExtractNetwork provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractNetworkStatus

func ExtractNetworkStatus(network *networkingv1alpha1.Network, fieldManager string) (*NetworkApplyConfiguration, error)

ExtractNetworkStatus is the same as ExtractNetwork except that it extracts the status subresource applied configuration. Experimental!

func Network

func Network(name, namespace string) *NetworkApplyConfiguration

Network constructs an declarative configuration of the Network type for use with apply.

func (*NetworkApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithAnnotations

func (b *NetworkApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkApplyConfiguration

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NetworkApplyConfiguration) WithCreationTimestamp

func (b *NetworkApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NetworkApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithDeletionTimestamp

func (b *NetworkApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithFinalizers

func (b *NetworkApplyConfiguration) WithFinalizers(values ...string) *NetworkApplyConfiguration

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NetworkApplyConfiguration) WithGenerateName

func (b *NetworkApplyConfiguration) WithGenerateName(value string) *NetworkApplyConfiguration

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithGeneration

func (b *NetworkApplyConfiguration) WithGeneration(value int64) *NetworkApplyConfiguration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NetworkApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NetworkApplyConfiguration) WithResourceVersion

func (b *NetworkApplyConfiguration) WithResourceVersion(value string) *NetworkApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NetworkApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NetworkInterfaceApplyConfiguration

type NetworkInterfaceApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NetworkInterfaceSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NetworkInterfaceStatusApplyConfiguration `json:"status,omitempty"`
}

NetworkInterfaceApplyConfiguration represents an declarative configuration of the NetworkInterface type for use with apply.

func ExtractNetworkInterface

func ExtractNetworkInterface(networkInterface *networkingv1alpha1.NetworkInterface, fieldManager string) (*NetworkInterfaceApplyConfiguration, error)

ExtractNetworkInterface extracts the applied configuration owned by fieldManager from networkInterface. If no managedFields are found in networkInterface for fieldManager, a NetworkInterfaceApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. networkInterface must be a unmodified NetworkInterface API object that was retrieved from the Kubernetes API. ExtractNetworkInterface provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractNetworkInterfaceStatus

func ExtractNetworkInterfaceStatus(networkInterface *networkingv1alpha1.NetworkInterface, fieldManager string) (*NetworkInterfaceApplyConfiguration, error)

ExtractNetworkInterfaceStatus is the same as ExtractNetworkInterface except that it extracts the status subresource applied configuration. Experimental!

func NetworkInterface

func NetworkInterface(name, namespace string) *NetworkInterfaceApplyConfiguration

NetworkInterface constructs an declarative configuration of the NetworkInterface type for use with apply.

func (*NetworkInterfaceApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NetworkInterfaceApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *NetworkInterfaceApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkInterfaceApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NetworkInterfaceApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NetworkInterfaceApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NetworkInterfaceApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*NetworkInterfaceApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NetworkInterfaceSpecApplyConfiguration

type NetworkInterfaceSpecApplyConfiguration struct {
	NetworkRef *v1.LocalObjectReference                      `json:"networkRef,omitempty"`
	MachineRef *v1alpha1.LocalUIDReferenceApplyConfiguration `json:"machineRef,omitempty"`
	IPFamilies []v1.IPFamily                                 `json:"ipFamilies,omitempty"`
	IPs        []IPSourceApplyConfiguration                  `json:"ips,omitempty"`
	VirtualIP  *VirtualIPSourceApplyConfiguration            `json:"virtualIP,omitempty"`
}

NetworkInterfaceSpecApplyConfiguration represents an declarative configuration of the NetworkInterfaceSpec type for use with apply.

func NetworkInterfaceSpec

func NetworkInterfaceSpec() *NetworkInterfaceSpecApplyConfiguration

NetworkInterfaceSpecApplyConfiguration constructs an declarative configuration of the NetworkInterfaceSpec type for use with apply.

func (*NetworkInterfaceSpecApplyConfiguration) WithIPFamilies

WithIPFamilies adds the given value to the IPFamilies field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPFamilies field.

func (*NetworkInterfaceSpecApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*NetworkInterfaceSpecApplyConfiguration) WithMachineRef

WithMachineRef sets the MachineRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MachineRef field is set to the value of the last call.

func (*NetworkInterfaceSpecApplyConfiguration) WithNetworkRef

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

func (*NetworkInterfaceSpecApplyConfiguration) WithVirtualIP

WithVirtualIP sets the VirtualIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the VirtualIP field is set to the value of the last call.

type NetworkInterfaceStatusApplyConfiguration

type NetworkInterfaceStatusApplyConfiguration struct {
	State                   *v1alpha1.NetworkInterfaceState `json:"state,omitempty"`
	LastStateTransitionTime *v1.Time                        `json:"lastStateTransitionTime,omitempty"`
	NetworkHandle           *string                         `json:"networkHandle,omitempty"`
	IPs                     []commonv1alpha1.IP             `json:"ips,omitempty"`
	VirtualIP               *commonv1alpha1.IP              `json:"virtualIP,omitempty"`
	Phase                   *v1alpha1.NetworkInterfacePhase `json:"phase,omitempty"`
	MachinePoolRef          *corev1.LocalObjectReference    `json:"machinePoolRef,omitempty"`
	LastPhaseTransitionTime *v1.Time                        `json:"lastPhaseTransitionTime,omitempty"`
}

NetworkInterfaceStatusApplyConfiguration represents an declarative configuration of the NetworkInterfaceStatus type for use with apply.

func NetworkInterfaceStatus

func NetworkInterfaceStatus() *NetworkInterfaceStatusApplyConfiguration

NetworkInterfaceStatusApplyConfiguration constructs an declarative configuration of the NetworkInterfaceStatus type for use with apply.

func (*NetworkInterfaceStatusApplyConfiguration) WithIPs

WithIPs adds the given value to the IPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPs field.

func (*NetworkInterfaceStatusApplyConfiguration) WithLastPhaseTransitionTime

WithLastPhaseTransitionTime sets the LastPhaseTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastPhaseTransitionTime field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithLastStateTransitionTime

WithLastStateTransitionTime sets the LastStateTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastStateTransitionTime field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithMachinePoolRef

WithMachinePoolRef sets the MachinePoolRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MachinePoolRef field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithNetworkHandle

WithNetworkHandle sets the NetworkHandle field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkHandle field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithPhase

WithPhase sets the Phase field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Phase field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

func (*NetworkInterfaceStatusApplyConfiguration) WithVirtualIP

WithVirtualIP sets the VirtualIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the VirtualIP field is set to the value of the last call.

type NetworkInterfaceTemplateSpecApplyConfiguration

type NetworkInterfaceTemplateSpecApplyConfiguration struct {
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NetworkInterfaceSpecApplyConfiguration `json:"spec,omitempty"`
}

NetworkInterfaceTemplateSpecApplyConfiguration represents an declarative configuration of the NetworkInterfaceTemplateSpec type for use with apply.

func NetworkInterfaceTemplateSpec

func NetworkInterfaceTemplateSpec() *NetworkInterfaceTemplateSpecApplyConfiguration

NetworkInterfaceTemplateSpecApplyConfiguration constructs an declarative configuration of the NetworkInterfaceTemplateSpec type for use with apply.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*NetworkInterfaceTemplateSpecApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type NetworkPeeringApplyConfiguration added in v0.1.1

type NetworkPeeringApplyConfiguration struct {
	Name       *string                                  `json:"name,omitempty"`
	NetworkRef *v1alpha1.UIDReferenceApplyConfiguration `json:"networkRef,omitempty"`
}

NetworkPeeringApplyConfiguration represents an declarative configuration of the NetworkPeering type for use with apply.

func NetworkPeering added in v0.1.1

func NetworkPeering() *NetworkPeeringApplyConfiguration

NetworkPeeringApplyConfiguration constructs an declarative configuration of the NetworkPeering type for use with apply.

func (*NetworkPeeringApplyConfiguration) WithName added in v0.1.1

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkPeeringApplyConfiguration) WithNetworkRef added in v0.1.1

WithNetworkRef sets the NetworkRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkRef field is set to the value of the last call.

type NetworkPeeringStatusApplyConfiguration added in v0.1.1

type NetworkPeeringStatusApplyConfiguration struct {
	Name                    *string                       `json:"name,omitempty"`
	NetworkHandle           *string                       `json:"networkHandle,omitempty"`
	Phase                   *v1alpha1.NetworkPeeringPhase `json:"phase,omitempty"`
	LastPhaseTransitionTime *v1.Time                      `json:"lastPhaseTransitionTime,omitempty"`
}

NetworkPeeringStatusApplyConfiguration represents an declarative configuration of the NetworkPeeringStatus type for use with apply.

func NetworkPeeringStatus added in v0.1.1

func NetworkPeeringStatus() *NetworkPeeringStatusApplyConfiguration

NetworkPeeringStatusApplyConfiguration constructs an declarative configuration of the NetworkPeeringStatus type for use with apply.

func (*NetworkPeeringStatusApplyConfiguration) WithLastPhaseTransitionTime added in v0.1.1

WithLastPhaseTransitionTime sets the LastPhaseTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastPhaseTransitionTime field is set to the value of the last call.

func (*NetworkPeeringStatusApplyConfiguration) WithName added in v0.1.1

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*NetworkPeeringStatusApplyConfiguration) WithNetworkHandle added in v0.1.1

WithNetworkHandle sets the NetworkHandle field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NetworkHandle field is set to the value of the last call.

func (*NetworkPeeringStatusApplyConfiguration) WithPhase added in v0.1.1

WithPhase sets the Phase field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Phase field is set to the value of the last call.

type NetworkSpecApplyConfiguration

type NetworkSpecApplyConfiguration struct {
	Handle   *string                            `json:"handle,omitempty"`
	Peerings []NetworkPeeringApplyConfiguration `json:"peerings,omitempty"`
}

NetworkSpecApplyConfiguration represents an declarative configuration of the NetworkSpec type for use with apply.

func NetworkSpec

func NetworkSpec() *NetworkSpecApplyConfiguration

NetworkSpecApplyConfiguration constructs an declarative configuration of the NetworkSpec type for use with apply.

func (*NetworkSpecApplyConfiguration) WithHandle

WithHandle sets the Handle field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Handle field is set to the value of the last call.

func (*NetworkSpecApplyConfiguration) WithPeerings added in v0.1.1

WithPeerings adds the given value to the Peerings field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Peerings field.

type NetworkStatusApplyConfiguration

type NetworkStatusApplyConfiguration struct {
	State    *v1alpha1.NetworkState                   `json:"state,omitempty"`
	Peerings []NetworkPeeringStatusApplyConfiguration `json:"peerings,omitempty"`
}

NetworkStatusApplyConfiguration represents an declarative configuration of the NetworkStatus type for use with apply.

func NetworkStatus

func NetworkStatus() *NetworkStatusApplyConfiguration

NetworkStatusApplyConfiguration constructs an declarative configuration of the NetworkStatus type for use with apply.

func (*NetworkStatusApplyConfiguration) WithPeerings added in v0.1.1

WithPeerings adds the given value to the Peerings field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Peerings field.

func (*NetworkStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

type PrefixSourceApplyConfiguration

type PrefixSourceApplyConfiguration struct {
	Value     *v1alpha1.IPPrefix                       `json:"value,omitempty"`
	Ephemeral *EphemeralPrefixSourceApplyConfiguration `json:"ephemeral,omitempty"`
}

PrefixSourceApplyConfiguration represents an declarative configuration of the PrefixSource type for use with apply.

func PrefixSource

func PrefixSource() *PrefixSourceApplyConfiguration

PrefixSourceApplyConfiguration constructs an declarative configuration of the PrefixSource type for use with apply.

func (*PrefixSourceApplyConfiguration) WithEphemeral

WithEphemeral sets the Ephemeral field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ephemeral field is set to the value of the last call.

func (*PrefixSourceApplyConfiguration) WithValue

WithValue sets the Value field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Value field is set to the value of the last call.

type VirtualIPApplyConfiguration

type VirtualIPApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *VirtualIPSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *VirtualIPStatusApplyConfiguration `json:"status,omitempty"`
}

VirtualIPApplyConfiguration represents an declarative configuration of the VirtualIP type for use with apply.

func ExtractVirtualIP

func ExtractVirtualIP(virtualIP *networkingv1alpha1.VirtualIP, fieldManager string) (*VirtualIPApplyConfiguration, error)

ExtractVirtualIP extracts the applied configuration owned by fieldManager from virtualIP. If no managedFields are found in virtualIP for fieldManager, a VirtualIPApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. virtualIP must be a unmodified VirtualIP API object that was retrieved from the Kubernetes API. ExtractVirtualIP provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractVirtualIPStatus

func ExtractVirtualIPStatus(virtualIP *networkingv1alpha1.VirtualIP, fieldManager string) (*VirtualIPApplyConfiguration, error)

ExtractVirtualIPStatus is the same as ExtractVirtualIP except that it extracts the status subresource applied configuration. Experimental!

func VirtualIP

func VirtualIP(name, namespace string) *VirtualIPApplyConfiguration

VirtualIP constructs an declarative configuration of the VirtualIP type for use with apply.

func (*VirtualIPApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithAnnotations

func (b *VirtualIPApplyConfiguration) WithAnnotations(entries map[string]string) *VirtualIPApplyConfiguration

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*VirtualIPApplyConfiguration) WithCreationTimestamp

func (b *VirtualIPApplyConfiguration) WithCreationTimestamp(value metav1.Time) *VirtualIPApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *VirtualIPApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *VirtualIPApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithDeletionTimestamp

func (b *VirtualIPApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *VirtualIPApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithFinalizers

func (b *VirtualIPApplyConfiguration) WithFinalizers(values ...string) *VirtualIPApplyConfiguration

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*VirtualIPApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*VirtualIPApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*VirtualIPApplyConfiguration) WithResourceVersion

func (b *VirtualIPApplyConfiguration) WithResourceVersion(value string) *VirtualIPApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*VirtualIPApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type VirtualIPSourceApplyConfiguration

type VirtualIPSourceApplyConfiguration struct {
	VirtualIPRef *v1.LocalObjectReference                    `json:"virtualIPRef,omitempty"`
	Ephemeral    *EphemeralVirtualIPSourceApplyConfiguration `json:"ephemeral,omitempty"`
}

VirtualIPSourceApplyConfiguration represents an declarative configuration of the VirtualIPSource type for use with apply.

func VirtualIPSource

func VirtualIPSource() *VirtualIPSourceApplyConfiguration

VirtualIPSourceApplyConfiguration constructs an declarative configuration of the VirtualIPSource type for use with apply.

func (*VirtualIPSourceApplyConfiguration) WithEphemeral

WithEphemeral sets the Ephemeral field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ephemeral field is set to the value of the last call.

func (*VirtualIPSourceApplyConfiguration) WithVirtualIPRef

WithVirtualIPRef sets the VirtualIPRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the VirtualIPRef field is set to the value of the last call.

type VirtualIPSpecApplyConfiguration

type VirtualIPSpecApplyConfiguration struct {
	Type      *v1alpha1.VirtualIPType                             `json:"type,omitempty"`
	IPFamily  *v1.IPFamily                                        `json:"ipFamily,omitempty"`
	TargetRef *commonv1alpha1.LocalUIDReferenceApplyConfiguration `json:"targetRef,omitempty"`
}

VirtualIPSpecApplyConfiguration represents an declarative configuration of the VirtualIPSpec type for use with apply.

func VirtualIPSpec

func VirtualIPSpec() *VirtualIPSpecApplyConfiguration

VirtualIPSpecApplyConfiguration constructs an declarative configuration of the VirtualIPSpec type for use with apply.

func (*VirtualIPSpecApplyConfiguration) WithIPFamily

WithIPFamily sets the IPFamily field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IPFamily field is set to the value of the last call.

func (*VirtualIPSpecApplyConfiguration) WithTargetRef

WithTargetRef sets the TargetRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TargetRef field is set to the value of the last call.

func (*VirtualIPSpecApplyConfiguration) WithType

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type VirtualIPStatusApplyConfiguration

type VirtualIPStatusApplyConfiguration struct {
	IP                      *v1alpha1.IP                       `json:"ip,omitempty"`
	Phase                   *networkingv1alpha1.VirtualIPPhase `json:"phase,omitempty"`
	LastPhaseTransitionTime *v1.Time                           `json:"phaseLastTransitionTime,omitempty"`
}

VirtualIPStatusApplyConfiguration represents an declarative configuration of the VirtualIPStatus type for use with apply.

func VirtualIPStatus

func VirtualIPStatus() *VirtualIPStatusApplyConfiguration

VirtualIPStatusApplyConfiguration constructs an declarative configuration of the VirtualIPStatus type for use with apply.

func (*VirtualIPStatusApplyConfiguration) WithIP

WithIP sets the IP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IP field is set to the value of the last call.

func (*VirtualIPStatusApplyConfiguration) WithLastPhaseTransitionTime

func (b *VirtualIPStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *VirtualIPStatusApplyConfiguration

WithLastPhaseTransitionTime sets the LastPhaseTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastPhaseTransitionTime field is set to the value of the last call.

func (*VirtualIPStatusApplyConfiguration) WithPhase

WithPhase sets the Phase field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Phase field is set to the value of the last call.

type VirtualIPTemplateSpecApplyConfiguration

type VirtualIPTemplateSpecApplyConfiguration struct {
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *VirtualIPSpecApplyConfiguration `json:"spec,omitempty"`
}

VirtualIPTemplateSpecApplyConfiguration represents an declarative configuration of the VirtualIPTemplateSpec type for use with apply.

func VirtualIPTemplateSpec

func VirtualIPTemplateSpec() *VirtualIPTemplateSpecApplyConfiguration

VirtualIPTemplateSpecApplyConfiguration constructs an declarative configuration of the VirtualIPTemplateSpec type for use with apply.

func (*VirtualIPTemplateSpecApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*VirtualIPTemplateSpecApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*VirtualIPTemplateSpecApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*VirtualIPTemplateSpecApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*VirtualIPTemplateSpecApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*VirtualIPTemplateSpecApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

Jump to

Keyboard shortcuts

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