Documentation ¶
Index ¶
- type AliasPrefixApplyConfiguration
- func AliasPrefix(name, namespace string) *AliasPrefixApplyConfiguration
- func ExtractAliasPrefix(aliasPrefix *networkingv1alpha1.AliasPrefix, fieldManager string) (*AliasPrefixApplyConfiguration, error)
- func ExtractAliasPrefixStatus(aliasPrefix *networkingv1alpha1.AliasPrefix, fieldManager string) (*AliasPrefixApplyConfiguration, error)
- func (b *AliasPrefixApplyConfiguration) WithAPIVersion(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithAnnotations(entries map[string]string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithCreationTimestamp(value metav1.Time) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithFinalizers(values ...string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithGenerateName(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithGeneration(value int64) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithKind(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithLabels(entries map[string]string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithName(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithNamespace(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithResourceVersion(value string) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithSpec(value *AliasPrefixSpecApplyConfiguration) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithStatus(value *AliasPrefixStatusApplyConfiguration) *AliasPrefixApplyConfiguration
- func (b *AliasPrefixApplyConfiguration) WithUID(value types.UID) *AliasPrefixApplyConfiguration
- type AliasPrefixRoutingApplyConfiguration
- func AliasPrefixRouting(name, namespace string) *AliasPrefixRoutingApplyConfiguration
- func ExtractAliasPrefixRouting(aliasPrefixRouting *networkingv1alpha1.AliasPrefixRouting, fieldManager string) (*AliasPrefixRoutingApplyConfiguration, error)
- func ExtractAliasPrefixRoutingStatus(aliasPrefixRouting *networkingv1alpha1.AliasPrefixRouting, fieldManager string) (*AliasPrefixRoutingApplyConfiguration, error)
- func (b *AliasPrefixRoutingApplyConfiguration) WithAPIVersion(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithDestinations(values ...*v1alpha1.LocalUIDReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithFinalizers(values ...string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithGenerateName(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithGeneration(value int64) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithKind(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithLabels(entries map[string]string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithName(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithNamespace(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithResourceVersion(value string) *AliasPrefixRoutingApplyConfiguration
- func (b *AliasPrefixRoutingApplyConfiguration) WithUID(value types.UID) *AliasPrefixRoutingApplyConfiguration
- type AliasPrefixSpecApplyConfiguration
- func (b *AliasPrefixSpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *AliasPrefixSpecApplyConfiguration
- func (b *AliasPrefixSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *AliasPrefixSpecApplyConfiguration
- func (b *AliasPrefixSpecApplyConfiguration) WithPrefix(value *PrefixSourceApplyConfiguration) *AliasPrefixSpecApplyConfiguration
- type AliasPrefixStatusApplyConfiguration
- type EphemeralPrefixSourceApplyConfiguration
- type EphemeralVirtualIPSourceApplyConfiguration
- type IPSourceApplyConfiguration
- type LoadBalancerApplyConfiguration
- func ExtractLoadBalancer(loadBalancer *networkingv1alpha1.LoadBalancer, fieldManager string) (*LoadBalancerApplyConfiguration, error)
- func ExtractLoadBalancerStatus(loadBalancer *networkingv1alpha1.LoadBalancer, fieldManager string) (*LoadBalancerApplyConfiguration, error)
- func LoadBalancer(name, namespace string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithAPIVersion(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithAnnotations(entries map[string]string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithCreationTimestamp(value metav1.Time) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithFinalizers(values ...string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithGenerateName(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithGeneration(value int64) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithKind(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithLabels(entries map[string]string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithName(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithNamespace(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithResourceVersion(value string) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithSpec(value *LoadBalancerSpecApplyConfiguration) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithStatus(value *LoadBalancerStatusApplyConfiguration) *LoadBalancerApplyConfiguration
- func (b *LoadBalancerApplyConfiguration) WithUID(value types.UID) *LoadBalancerApplyConfiguration
- type LoadBalancerPortApplyConfiguration
- func (b *LoadBalancerPortApplyConfiguration) WithEndPort(value int32) *LoadBalancerPortApplyConfiguration
- func (b *LoadBalancerPortApplyConfiguration) WithPort(value int32) *LoadBalancerPortApplyConfiguration
- func (b *LoadBalancerPortApplyConfiguration) WithProtocol(value v1.Protocol) *LoadBalancerPortApplyConfiguration
- type LoadBalancerRoutingApplyConfiguration
- func ExtractLoadBalancerRouting(loadBalancerRouting *networkingv1alpha1.LoadBalancerRouting, ...) (*LoadBalancerRoutingApplyConfiguration, error)
- func ExtractLoadBalancerRoutingStatus(loadBalancerRouting *networkingv1alpha1.LoadBalancerRouting, ...) (*LoadBalancerRoutingApplyConfiguration, error)
- func LoadBalancerRouting(name, namespace string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithAPIVersion(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithDestinations(values ...*v1alpha1.LocalUIDReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithFinalizers(values ...string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithGenerateName(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithGeneration(value int64) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithKind(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithLabels(entries map[string]string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithName(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithNamespace(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithResourceVersion(value string) *LoadBalancerRoutingApplyConfiguration
- func (b *LoadBalancerRoutingApplyConfiguration) WithUID(value types.UID) *LoadBalancerRoutingApplyConfiguration
- type LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithIPs(values ...*IPSourceApplyConfiguration) *LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithPorts(values ...*LoadBalancerPortApplyConfiguration) *LoadBalancerSpecApplyConfiguration
- func (b *LoadBalancerSpecApplyConfiguration) WithType(value v1alpha1.LoadBalancerType) *LoadBalancerSpecApplyConfiguration
- type LoadBalancerStatusApplyConfiguration
- type NATGatewayApplyConfiguration
- func ExtractNATGateway(nATGateway *networkingv1alpha1.NATGateway, fieldManager string) (*NATGatewayApplyConfiguration, error)
- func ExtractNATGatewayStatus(nATGateway *networkingv1alpha1.NATGateway, fieldManager string) (*NATGatewayApplyConfiguration, error)
- func NATGateway(name, namespace string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithAPIVersion(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithAnnotations(entries map[string]string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithFinalizers(values ...string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithGenerateName(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithGeneration(value int64) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithKind(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithLabels(entries map[string]string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithName(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithNamespace(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithResourceVersion(value string) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithSpec(value *NATGatewaySpecApplyConfiguration) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithStatus(value *NATGatewayStatusApplyConfiguration) *NATGatewayApplyConfiguration
- func (b *NATGatewayApplyConfiguration) WithUID(value types.UID) *NATGatewayApplyConfiguration
- type NATGatewayDestinationApplyConfiguration
- func (b *NATGatewayDestinationApplyConfiguration) WithIPs(values ...*NATGatewayDestinationIPApplyConfiguration) *NATGatewayDestinationApplyConfiguration
- func (b *NATGatewayDestinationApplyConfiguration) WithName(value string) *NATGatewayDestinationApplyConfiguration
- func (b *NATGatewayDestinationApplyConfiguration) WithUID(value types.UID) *NATGatewayDestinationApplyConfiguration
- type NATGatewayDestinationIPApplyConfiguration
- func (b *NATGatewayDestinationIPApplyConfiguration) WithEndPort(value int32) *NATGatewayDestinationIPApplyConfiguration
- func (b *NATGatewayDestinationIPApplyConfiguration) WithIP(value v1alpha1.IP) *NATGatewayDestinationIPApplyConfiguration
- func (b *NATGatewayDestinationIPApplyConfiguration) WithPort(value int32) *NATGatewayDestinationIPApplyConfiguration
- type NATGatewayIPApplyConfiguration
- type NATGatewayIPStatusApplyConfiguration
- type NATGatewayRoutingApplyConfiguration
- func ExtractNATGatewayRouting(nATGatewayRouting *apinetworkingv1alpha1.NATGatewayRouting, ...) (*NATGatewayRoutingApplyConfiguration, error)
- func ExtractNATGatewayRoutingStatus(nATGatewayRouting *apinetworkingv1alpha1.NATGatewayRouting, ...) (*NATGatewayRoutingApplyConfiguration, error)
- func NATGatewayRouting(name, namespace string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithAPIVersion(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithDestinations(values ...*NATGatewayDestinationApplyConfiguration) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithFinalizers(values ...string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithGenerateName(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithGeneration(value int64) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithKind(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithLabels(entries map[string]string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithName(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithNamespace(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithResourceVersion(value string) *NATGatewayRoutingApplyConfiguration
- func (b *NATGatewayRoutingApplyConfiguration) WithUID(value types.UID) *NATGatewayRoutingApplyConfiguration
- type NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithIPs(values ...*NATGatewayIPApplyConfiguration) *NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithPortsPerNetworkInterface(value int32) *NATGatewaySpecApplyConfiguration
- func (b *NATGatewaySpecApplyConfiguration) WithType(value v1alpha1.NATGatewayType) *NATGatewaySpecApplyConfiguration
- type NATGatewayStatusApplyConfiguration
- type NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithAPIVersion(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithFinalizers(values ...string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithGenerateName(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithGeneration(value int64) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithKind(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithLabels(entries map[string]string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithName(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithNamespace(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithResourceVersion(value string) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithSpec(value *NetworkSpecApplyConfiguration) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithStatus(value *NetworkStatusApplyConfiguration) *NetworkApplyConfiguration
- func (b *NetworkApplyConfiguration) WithUID(value types.UID) *NetworkApplyConfiguration
- type NetworkInterfaceApplyConfiguration
- func ExtractNetworkInterface(networkInterface *networkingv1alpha1.NetworkInterface, fieldManager string) (*NetworkInterfaceApplyConfiguration, error)
- func ExtractNetworkInterfaceStatus(networkInterface *networkingv1alpha1.NetworkInterface, fieldManager string) (*NetworkInterfaceApplyConfiguration, error)
- func NetworkInterface(name, namespace string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithAPIVersion(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithFinalizers(values ...string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithGenerateName(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithGeneration(value int64) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithKind(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithLabels(entries map[string]string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithName(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithNamespace(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithResourceVersion(value string) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithSpec(value *NetworkInterfaceSpecApplyConfiguration) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithStatus(value *NetworkInterfaceStatusApplyConfiguration) *NetworkInterfaceApplyConfiguration
- func (b *NetworkInterfaceApplyConfiguration) WithUID(value types.UID) *NetworkInterfaceApplyConfiguration
- type NetworkInterfaceSpecApplyConfiguration
- func (b *NetworkInterfaceSpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *NetworkInterfaceSpecApplyConfiguration
- func (b *NetworkInterfaceSpecApplyConfiguration) WithIPs(values ...*IPSourceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
- func (b *NetworkInterfaceSpecApplyConfiguration) WithMachineRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
- func (b *NetworkInterfaceSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *NetworkInterfaceSpecApplyConfiguration
- func (b *NetworkInterfaceSpecApplyConfiguration) WithVirtualIP(value *VirtualIPSourceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
- type NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithIPs(values ...commonv1alpha1.IP) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithLastStateTransitionTime(value v1.Time) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithMachinePoolRef(value corev1.LocalObjectReference) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithNetworkHandle(value string) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithPhase(value v1alpha1.NetworkInterfacePhase) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithState(value v1alpha1.NetworkInterfaceState) *NetworkInterfaceStatusApplyConfiguration
- func (b *NetworkInterfaceStatusApplyConfiguration) WithVirtualIP(value commonv1alpha1.IP) *NetworkInterfaceStatusApplyConfiguration
- type NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithFinalizers(values ...string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithGenerateName(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithGeneration(value int64) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithLabels(entries map[string]string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithName(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithNamespace(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithResourceVersion(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithSpec(value *NetworkInterfaceSpecApplyConfiguration) *NetworkInterfaceTemplateSpecApplyConfiguration
- func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithUID(value types.UID) *NetworkInterfaceTemplateSpecApplyConfiguration
- type NetworkPeeringApplyConfiguration
- type NetworkPeeringStatusApplyConfiguration
- func (b *NetworkPeeringStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *NetworkPeeringStatusApplyConfiguration
- func (b *NetworkPeeringStatusApplyConfiguration) WithName(value string) *NetworkPeeringStatusApplyConfiguration
- func (b *NetworkPeeringStatusApplyConfiguration) WithNetworkHandle(value string) *NetworkPeeringStatusApplyConfiguration
- func (b *NetworkPeeringStatusApplyConfiguration) WithPhase(value v1alpha1.NetworkPeeringPhase) *NetworkPeeringStatusApplyConfiguration
- type NetworkSpecApplyConfiguration
- type NetworkStatusApplyConfiguration
- type PrefixSourceApplyConfiguration
- type VirtualIPApplyConfiguration
- func ExtractVirtualIP(virtualIP *networkingv1alpha1.VirtualIP, fieldManager string) (*VirtualIPApplyConfiguration, error)
- func ExtractVirtualIPStatus(virtualIP *networkingv1alpha1.VirtualIP, fieldManager string) (*VirtualIPApplyConfiguration, error)
- func VirtualIP(name, namespace string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithAPIVersion(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithAnnotations(entries map[string]string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithCreationTimestamp(value metav1.Time) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithFinalizers(values ...string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithGenerateName(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithGeneration(value int64) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithKind(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithLabels(entries map[string]string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithName(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithNamespace(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithResourceVersion(value string) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithSpec(value *VirtualIPSpecApplyConfiguration) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithStatus(value *VirtualIPStatusApplyConfiguration) *VirtualIPApplyConfiguration
- func (b *VirtualIPApplyConfiguration) WithUID(value types.UID) *VirtualIPApplyConfiguration
- type VirtualIPSourceApplyConfiguration
- type VirtualIPSpecApplyConfiguration
- func (b *VirtualIPSpecApplyConfiguration) WithIPFamily(value v1.IPFamily) *VirtualIPSpecApplyConfiguration
- func (b *VirtualIPSpecApplyConfiguration) WithTargetRef(value *commonv1alpha1.LocalUIDReferenceApplyConfiguration) *VirtualIPSpecApplyConfiguration
- func (b *VirtualIPSpecApplyConfiguration) WithType(value v1alpha1.VirtualIPType) *VirtualIPSpecApplyConfiguration
- type VirtualIPStatusApplyConfiguration
- func (b *VirtualIPStatusApplyConfiguration) WithIP(value v1alpha1.IP) *VirtualIPStatusApplyConfiguration
- func (b *VirtualIPStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *VirtualIPStatusApplyConfiguration
- func (b *VirtualIPStatusApplyConfiguration) WithPhase(value networkingv1alpha1.VirtualIPPhase) *VirtualIPStatusApplyConfiguration
- type VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithAnnotations(entries map[string]string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithCreationTimestamp(value metav1.Time) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithFinalizers(values ...string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithGenerateName(value string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithGeneration(value int64) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithLabels(entries map[string]string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithName(value string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithNamespace(value string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithResourceVersion(value string) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithSpec(value *VirtualIPSpecApplyConfiguration) *VirtualIPTemplateSpecApplyConfiguration
- func (b *VirtualIPTemplateSpecApplyConfiguration) WithUID(value types.UID) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithAPIVersion(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithAnnotations(entries map[string]string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithCreationTimestamp(value metav1.Time) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithFinalizers(values ...string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithGenerateName(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithGeneration(value int64) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithKind(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithLabels(entries map[string]string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithName(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithNamespace(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithResourceVersion(value string) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithSpec(value *AliasPrefixSpecApplyConfiguration) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithStatus(value *AliasPrefixStatusApplyConfiguration) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixApplyConfiguration) WithUID(value types.UID) *AliasPrefixApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithAPIVersion(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithDestinations(values ...*v1alpha1.LocalUIDReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithFinalizers(values ...string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithGenerateName(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithGeneration(value int64) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithKind(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithLabels(entries map[string]string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithName(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithNamespace(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithResourceVersion(value string) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixRoutingApplyConfiguration) WithUID(value types.UID) *AliasPrefixRoutingApplyConfiguration
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 ¶
func (b *AliasPrefixSpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *AliasPrefixSpecApplyConfiguration
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 ¶
func (b *AliasPrefixSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *AliasPrefixSpecApplyConfiguration
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 ¶
func (b *AliasPrefixSpecApplyConfiguration) WithPrefix(value *PrefixSourceApplyConfiguration) *AliasPrefixSpecApplyConfiguration
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 ¶
func (b *AliasPrefixStatusApplyConfiguration) WithPrefix(value v1alpha1.IPPrefix) *AliasPrefixStatusApplyConfiguration
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 ¶
func (b *EphemeralPrefixSourceApplyConfiguration) WithPrefixTemplate(value *v1alpha1.PrefixTemplateSpecApplyConfiguration) *EphemeralPrefixSourceApplyConfiguration
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 ¶
func (b *EphemeralVirtualIPSourceApplyConfiguration) WithVirtualIPTemplate(value *VirtualIPTemplateSpecApplyConfiguration) *EphemeralVirtualIPSourceApplyConfiguration
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 ¶
func (b *IPSourceApplyConfiguration) WithEphemeral(value *EphemeralPrefixSourceApplyConfiguration) *IPSourceApplyConfiguration
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 ¶
func (b *IPSourceApplyConfiguration) WithValue(value v1alpha1.IP) *IPSourceApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithAPIVersion(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithAnnotations(entries map[string]string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithCreationTimestamp(value metav1.Time) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithFinalizers(values ...string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithGenerateName(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithGeneration(value int64) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithKind(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithLabels(entries map[string]string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithName(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithNamespace(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithResourceVersion(value string) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithSpec(value *LoadBalancerSpecApplyConfiguration) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithStatus(value *LoadBalancerStatusApplyConfiguration) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerApplyConfiguration) WithUID(value types.UID) *LoadBalancerApplyConfiguration
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 ¶
func (b *LoadBalancerPortApplyConfiguration) WithEndPort(value int32) *LoadBalancerPortApplyConfiguration
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 ¶
func (b *LoadBalancerPortApplyConfiguration) WithPort(value int32) *LoadBalancerPortApplyConfiguration
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 ¶
func (b *LoadBalancerPortApplyConfiguration) WithProtocol(value v1.Protocol) *LoadBalancerPortApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithAPIVersion(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithDestinations(values ...*v1alpha1.LocalUIDReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithFinalizers(values ...string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithGenerateName(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithGeneration(value int64) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithKind(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithLabels(entries map[string]string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithName(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithNamespace(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithResourceVersion(value string) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerRoutingApplyConfiguration) WithUID(value types.UID) *LoadBalancerRoutingApplyConfiguration
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 ¶
func (b *LoadBalancerSpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *LoadBalancerSpecApplyConfiguration
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
func (b *LoadBalancerSpecApplyConfiguration) WithIPs(values ...*IPSourceApplyConfiguration) *LoadBalancerSpecApplyConfiguration
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 ¶
func (b *LoadBalancerSpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *LoadBalancerSpecApplyConfiguration
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 ¶
func (b *LoadBalancerSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *LoadBalancerSpecApplyConfiguration
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 ¶
func (b *LoadBalancerSpecApplyConfiguration) WithPorts(values ...*LoadBalancerPortApplyConfiguration) *LoadBalancerSpecApplyConfiguration
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 ¶
func (b *LoadBalancerSpecApplyConfiguration) WithType(value v1alpha1.LoadBalancerType) *LoadBalancerSpecApplyConfiguration
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 ¶
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 ¶
func (b *LoadBalancerStatusApplyConfiguration) WithIPs(values ...v1alpha1.IP) *LoadBalancerStatusApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithAPIVersion(value string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithAnnotations(entries map[string]string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithFinalizers(values ...string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithGenerateName(value string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithGeneration(value int64) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithKind(value string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithLabels(entries map[string]string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithName(value string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithNamespace(value string) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithSpec(value *NATGatewaySpecApplyConfiguration) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithStatus(value *NATGatewayStatusApplyConfiguration) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayApplyConfiguration) WithUID(value types.UID) *NATGatewayApplyConfiguration
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 ¶
func (b *NATGatewayDestinationApplyConfiguration) WithIPs(values ...*NATGatewayDestinationIPApplyConfiguration) *NATGatewayDestinationApplyConfiguration
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 ¶
func (b *NATGatewayDestinationApplyConfiguration) WithName(value string) *NATGatewayDestinationApplyConfiguration
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 ¶
func (b *NATGatewayDestinationApplyConfiguration) WithUID(value types.UID) *NATGatewayDestinationApplyConfiguration
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 ¶
func (b *NATGatewayDestinationIPApplyConfiguration) WithEndPort(value int32) *NATGatewayDestinationIPApplyConfiguration
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 ¶
func (b *NATGatewayDestinationIPApplyConfiguration) WithIP(value v1alpha1.IP) *NATGatewayDestinationIPApplyConfiguration
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 ¶
func (b *NATGatewayDestinationIPApplyConfiguration) WithPort(value int32) *NATGatewayDestinationIPApplyConfiguration
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 ¶
func (b *NATGatewayIPApplyConfiguration) WithName(value string) *NATGatewayIPApplyConfiguration
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 ¶
func (b *NATGatewayIPStatusApplyConfiguration) WithIP(value v1alpha1.IP) *NATGatewayIPStatusApplyConfiguration
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 ¶
func (b *NATGatewayIPStatusApplyConfiguration) WithName(value string) *NATGatewayIPStatusApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithAPIVersion(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithAnnotations(entries map[string]string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithDestinations(values ...*NATGatewayDestinationApplyConfiguration) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithFinalizers(values ...string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithGenerateName(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithGeneration(value int64) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithKind(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithLabels(entries map[string]string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithName(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithNamespace(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithNetworkRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithResourceVersion(value string) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewayRoutingApplyConfiguration) WithUID(value types.UID) *NATGatewayRoutingApplyConfiguration
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 ¶
func (b *NATGatewaySpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *NATGatewaySpecApplyConfiguration
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 ¶
func (b *NATGatewaySpecApplyConfiguration) WithIPs(values ...*NATGatewayIPApplyConfiguration) *NATGatewaySpecApplyConfiguration
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 ¶
func (b *NATGatewaySpecApplyConfiguration) WithNetworkInterfaceSelector(value *metav1.LabelSelectorApplyConfiguration) *NATGatewaySpecApplyConfiguration
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 ¶
func (b *NATGatewaySpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *NATGatewaySpecApplyConfiguration
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 ¶
func (b *NATGatewaySpecApplyConfiguration) WithType(value v1alpha1.NATGatewayType) *NATGatewaySpecApplyConfiguration
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 ¶
func (b *NATGatewayStatusApplyConfiguration) WithIPs(values ...*NATGatewayIPStatusApplyConfiguration) *NATGatewayStatusApplyConfiguration
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 ¶
func (b *NATGatewayStatusApplyConfiguration) WithPortsUsed(value int32) *NATGatewayStatusApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithAPIVersion(value string) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithKind(value string) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithLabels(entries map[string]string) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithName(value string) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithNamespace(value string) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithSpec(value *NetworkSpecApplyConfiguration) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithStatus(value *NetworkStatusApplyConfiguration) *NetworkApplyConfiguration
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 ¶
func (b *NetworkApplyConfiguration) WithUID(value types.UID) *NetworkApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithAPIVersion(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithFinalizers(values ...string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithGenerateName(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithGeneration(value int64) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithKind(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithLabels(entries map[string]string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithName(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithNamespace(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithResourceVersion(value string) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithSpec(value *NetworkInterfaceSpecApplyConfiguration) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithStatus(value *NetworkInterfaceStatusApplyConfiguration) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceApplyConfiguration) WithUID(value types.UID) *NetworkInterfaceApplyConfiguration
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 ¶
func (b *NetworkInterfaceSpecApplyConfiguration) WithIPFamilies(values ...v1.IPFamily) *NetworkInterfaceSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceSpecApplyConfiguration) WithIPs(values ...*IPSourceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceSpecApplyConfiguration) WithMachineRef(value *v1alpha1.LocalUIDReferenceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceSpecApplyConfiguration) WithNetworkRef(value v1.LocalObjectReference) *NetworkInterfaceSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceSpecApplyConfiguration) WithVirtualIP(value *VirtualIPSourceApplyConfiguration) *NetworkInterfaceSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithIPs(values ...commonv1alpha1.IP) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithLastStateTransitionTime(value v1.Time) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithMachinePoolRef(value corev1.LocalObjectReference) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithNetworkHandle(value string) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithPhase(value v1alpha1.NetworkInterfacePhase) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithState(value v1alpha1.NetworkInterfaceState) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceStatusApplyConfiguration) WithVirtualIP(value commonv1alpha1.IP) *NetworkInterfaceStatusApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithAnnotations(entries map[string]string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithCreationTimestamp(value metav1.Time) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithFinalizers(values ...string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithGenerateName(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithGeneration(value int64) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithLabels(entries map[string]string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithName(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithNamespace(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithResourceVersion(value string) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithSpec(value *NetworkInterfaceSpecApplyConfiguration) *NetworkInterfaceTemplateSpecApplyConfiguration
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 ¶
func (b *NetworkInterfaceTemplateSpecApplyConfiguration) WithUID(value types.UID) *NetworkInterfaceTemplateSpecApplyConfiguration
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
func (b *NetworkPeeringApplyConfiguration) WithName(value string) *NetworkPeeringApplyConfiguration
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
func (b *NetworkPeeringApplyConfiguration) WithNetworkRef(value *v1alpha1.UIDReferenceApplyConfiguration) *NetworkPeeringApplyConfiguration
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
func (b *NetworkPeeringStatusApplyConfiguration) WithLastPhaseTransitionTime(value v1.Time) *NetworkPeeringStatusApplyConfiguration
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
func (b *NetworkPeeringStatusApplyConfiguration) WithName(value string) *NetworkPeeringStatusApplyConfiguration
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
func (b *NetworkPeeringStatusApplyConfiguration) WithNetworkHandle(value string) *NetworkPeeringStatusApplyConfiguration
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
func (b *NetworkPeeringStatusApplyConfiguration) WithPhase(value v1alpha1.NetworkPeeringPhase) *NetworkPeeringStatusApplyConfiguration
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 ¶
func (b *NetworkSpecApplyConfiguration) WithHandle(value string) *NetworkSpecApplyConfiguration
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
func (b *NetworkSpecApplyConfiguration) WithPeerings(values ...*NetworkPeeringApplyConfiguration) *NetworkSpecApplyConfiguration
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
func (b *NetworkStatusApplyConfiguration) WithPeerings(values ...*NetworkPeeringStatusApplyConfiguration) *NetworkStatusApplyConfiguration
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 ¶
func (b *NetworkStatusApplyConfiguration) WithState(value v1alpha1.NetworkState) *NetworkStatusApplyConfiguration
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 ¶
func (b *PrefixSourceApplyConfiguration) WithEphemeral(value *EphemeralPrefixSourceApplyConfiguration) *PrefixSourceApplyConfiguration
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 ¶
func (b *PrefixSourceApplyConfiguration) WithValue(value v1alpha1.IPPrefix) *PrefixSourceApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithAPIVersion(value string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithGenerateName(value string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithGeneration(value int64) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithKind(value string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithLabels(entries map[string]string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithName(value string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithNamespace(value string) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithSpec(value *VirtualIPSpecApplyConfiguration) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithStatus(value *VirtualIPStatusApplyConfiguration) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPApplyConfiguration) WithUID(value types.UID) *VirtualIPApplyConfiguration
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 ¶
func (b *VirtualIPSourceApplyConfiguration) WithEphemeral(value *EphemeralVirtualIPSourceApplyConfiguration) *VirtualIPSourceApplyConfiguration
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 ¶
func (b *VirtualIPSourceApplyConfiguration) WithVirtualIPRef(value v1.LocalObjectReference) *VirtualIPSourceApplyConfiguration
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 ¶
func (b *VirtualIPSpecApplyConfiguration) WithIPFamily(value v1.IPFamily) *VirtualIPSpecApplyConfiguration
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 ¶
func (b *VirtualIPSpecApplyConfiguration) WithTargetRef(value *commonv1alpha1.LocalUIDReferenceApplyConfiguration) *VirtualIPSpecApplyConfiguration
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 ¶
func (b *VirtualIPSpecApplyConfiguration) WithType(value v1alpha1.VirtualIPType) *VirtualIPSpecApplyConfiguration
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 ¶
func (b *VirtualIPStatusApplyConfiguration) WithIP(value v1alpha1.IP) *VirtualIPStatusApplyConfiguration
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 ¶
func (b *VirtualIPStatusApplyConfiguration) WithPhase(value networkingv1alpha1.VirtualIPPhase) *VirtualIPStatusApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithAnnotations(entries map[string]string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithCreationTimestamp(value metav1.Time) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithFinalizers(values ...string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithGenerateName(value string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithGeneration(value int64) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithLabels(entries map[string]string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithName(value string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithNamespace(value string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithResourceVersion(value string) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithSpec(value *VirtualIPSpecApplyConfiguration) *VirtualIPTemplateSpecApplyConfiguration
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 ¶
func (b *VirtualIPTemplateSpecApplyConfiguration) WithUID(value types.UID) *VirtualIPTemplateSpecApplyConfiguration
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.
Source Files ¶
- aliasprefix.go
- aliasprefixrouting.go
- aliasprefixspec.go
- aliasprefixstatus.go
- ephemeralprefixsource.go
- ephemeralvirtualipsource.go
- ipsource.go
- loadbalancer.go
- loadbalancerport.go
- loadbalancerrouting.go
- loadbalancerspec.go
- loadbalancerstatus.go
- natgateway.go
- natgatewaydestination.go
- natgatewaydestinationip.go
- natgatewayip.go
- natgatewayipstatus.go
- natgatewayrouting.go
- natgatewayspec.go
- natgatewaystatus.go
- network.go
- networkinterface.go
- networkinterfacespec.go
- networkinterfacestatus.go
- networkinterfacetemplatespec.go
- networkpeering.go
- networkpeeringstatus.go
- networkspec.go
- networkstatus.go
- prefixsource.go
- virtualip.go
- virtualipsource.go
- virtualipspec.go
- virtualipstatus.go
- virtualiptemplatespec.go