v1

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterApplyConfiguration

type ClusterApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ClusterSpecApplyConfiguration `json:"spec,omitempty"`
}

ClusterApplyConfiguration represents an declarative configuration of the Cluster type for use with apply.

func Cluster

func Cluster(name, namespace string) *ClusterApplyConfiguration

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

func (*ClusterApplyConfiguration) WithAPIVersion

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

func (*ClusterApplyConfiguration) WithAnnotations

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

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 (*ClusterApplyConfiguration) WithCreationTimestamp

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

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 (*ClusterApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*ClusterApplyConfiguration) WithDeletionTimestamp

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

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 (*ClusterApplyConfiguration) WithFinalizers

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

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 (*ClusterApplyConfiguration) WithGenerateName

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

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 (*ClusterApplyConfiguration) WithGeneration

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

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 (*ClusterApplyConfiguration) WithKind

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

func (*ClusterApplyConfiguration) WithLabels

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

func (*ClusterApplyConfiguration) WithName

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

func (*ClusterApplyConfiguration) WithNamespace

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

func (*ClusterApplyConfiguration) WithOwnerReferences

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

func (*ClusterApplyConfiguration) WithResourceVersion

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

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 (*ClusterApplyConfiguration) WithSpec

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

func (*ClusterApplyConfiguration) WithUID

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

type ClusterGlobalEgressIPApplyConfiguration

type ClusterGlobalEgressIPApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ClusterGlobalEgressIPSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *GlobalEgressIPStatusApplyConfiguration      `json:"status,omitempty"`
}

ClusterGlobalEgressIPApplyConfiguration represents an declarative configuration of the ClusterGlobalEgressIP type for use with apply.

func ClusterGlobalEgressIP

func ClusterGlobalEgressIP(name, namespace string) *ClusterGlobalEgressIPApplyConfiguration

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithAPIVersion

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithAnnotations

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithCreationTimestamp

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithDeletionGracePeriodSeconds

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithDeletionTimestamp

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithFinalizers

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithGenerateName

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithGeneration

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithKind

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithLabels

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithName

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithNamespace

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithOwnerReferences

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithResourceVersion

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithSpec

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithStatus

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

func (*ClusterGlobalEgressIPApplyConfiguration) WithUID

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

type ClusterGlobalEgressIPSpecApplyConfiguration

type ClusterGlobalEgressIPSpecApplyConfiguration struct {
	NumberOfIPs *int `json:"numGlobalIPs,omitempty"`
}

ClusterGlobalEgressIPSpecApplyConfiguration represents an declarative configuration of the ClusterGlobalEgressIPSpec type for use with apply.

func ClusterGlobalEgressIPSpec

func ClusterGlobalEgressIPSpec() *ClusterGlobalEgressIPSpecApplyConfiguration

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

func (*ClusterGlobalEgressIPSpecApplyConfiguration) WithNumberOfIPs

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

type ClusterSpecApplyConfiguration

type ClusterSpecApplyConfiguration struct {
	ClusterID   *string  `json:"cluster_id,omitempty"`
	ColorCodes  []string `json:"color_codes,omitempty"`
	ServiceCIDR []string `json:"service_cidr,omitempty"`
	ClusterCIDR []string `json:"cluster_cidr,omitempty"`
	GlobalCIDR  []string `json:"global_cidr,omitempty"`
}

ClusterSpecApplyConfiguration represents an declarative configuration of the ClusterSpec type for use with apply.

func ClusterSpec

func ClusterSpec() *ClusterSpecApplyConfiguration

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

func (*ClusterSpecApplyConfiguration) WithClusterCIDR

WithClusterCIDR adds the given value to the ClusterCIDR 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 ClusterCIDR field.

func (*ClusterSpecApplyConfiguration) WithClusterID

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

func (*ClusterSpecApplyConfiguration) WithColorCodes

WithColorCodes adds the given value to the ColorCodes 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 ColorCodes field.

func (*ClusterSpecApplyConfiguration) WithGlobalCIDR

WithGlobalCIDR adds the given value to the GlobalCIDR 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 GlobalCIDR field.

func (*ClusterSpecApplyConfiguration) WithServiceCIDR

WithServiceCIDR adds the given value to the ServiceCIDR 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 ServiceCIDR field.

type ConnectionApplyConfiguration

type ConnectionApplyConfiguration struct {
	Status        *v1.ConnectionStatus              `json:"status,omitempty"`
	StatusMessage *string                           `json:"statusMessage,omitempty"`
	Endpoint      *EndpointSpecApplyConfiguration   `json:"endpoint,omitempty"`
	UsingIP       *string                           `json:"usingIP,omitempty"`
	UsingNAT      *bool                             `json:"usingNAT,omitempty"`
	LatencyRTT    *LatencyRTTSpecApplyConfiguration `json:"latencyRTT,omitempty"`
}

ConnectionApplyConfiguration represents an declarative configuration of the Connection type for use with apply.

func Connection

func Connection() *ConnectionApplyConfiguration

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

func (*ConnectionApplyConfiguration) WithEndpoint

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

func (*ConnectionApplyConfiguration) WithLatencyRTT

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

func (*ConnectionApplyConfiguration) WithStatus

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

func (*ConnectionApplyConfiguration) WithStatusMessage

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

func (*ConnectionApplyConfiguration) WithUsingIP

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

func (*ConnectionApplyConfiguration) WithUsingNAT

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

type EndpointApplyConfiguration

type EndpointApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *EndpointSpecApplyConfiguration `json:"spec,omitempty"`
}

EndpointApplyConfiguration represents an declarative configuration of the Endpoint type for use with apply.

func Endpoint

func Endpoint(name, namespace string) *EndpointApplyConfiguration

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

func (*EndpointApplyConfiguration) WithAPIVersion

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

func (*EndpointApplyConfiguration) WithAnnotations

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

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 (*EndpointApplyConfiguration) WithCreationTimestamp

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

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 (*EndpointApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*EndpointApplyConfiguration) WithDeletionTimestamp

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

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 (*EndpointApplyConfiguration) WithFinalizers

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

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 (*EndpointApplyConfiguration) WithGenerateName

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

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 (*EndpointApplyConfiguration) WithGeneration

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

func (*EndpointApplyConfiguration) WithKind

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

func (*EndpointApplyConfiguration) WithLabels

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

func (*EndpointApplyConfiguration) WithName

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

func (*EndpointApplyConfiguration) WithNamespace

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

func (*EndpointApplyConfiguration) WithOwnerReferences

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

func (*EndpointApplyConfiguration) WithResourceVersion

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

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 (*EndpointApplyConfiguration) WithSpec

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

func (*EndpointApplyConfiguration) WithUID

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

type EndpointSpecApplyConfiguration

type EndpointSpecApplyConfiguration struct {
	ClusterID     *string           `json:"cluster_id,omitempty"`
	CableName     *string           `json:"cable_name,omitempty"`
	HealthCheckIP *string           `json:"healthCheckIP,omitempty"`
	Hostname      *string           `json:"hostname,omitempty"`
	Subnets       []string          `json:"subnets,omitempty"`
	PrivateIP     *string           `json:"private_ip,omitempty"`
	PublicIP      *string           `json:"public_ip,omitempty"`
	NATEnabled    *bool             `json:"nat_enabled,omitempty"`
	Backend       *string           `json:"backend,omitempty"`
	BackendConfig map[string]string `json:"backend_config,omitempty"`
}

EndpointSpecApplyConfiguration represents an declarative configuration of the EndpointSpec type for use with apply.

func EndpointSpec

func EndpointSpec() *EndpointSpecApplyConfiguration

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

func (*EndpointSpecApplyConfiguration) WithBackend

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

func (*EndpointSpecApplyConfiguration) WithBackendConfig

WithBackendConfig puts the entries into the BackendConfig 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 BackendConfig field, overwriting an existing map entries in BackendConfig field with the same key.

func (*EndpointSpecApplyConfiguration) WithCableName

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

func (*EndpointSpecApplyConfiguration) WithClusterID

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

func (*EndpointSpecApplyConfiguration) WithHealthCheckIP

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

func (*EndpointSpecApplyConfiguration) WithHostname

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

func (*EndpointSpecApplyConfiguration) WithNATEnabled

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

func (*EndpointSpecApplyConfiguration) WithPrivateIP

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

func (*EndpointSpecApplyConfiguration) WithPublicIP

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

func (*EndpointSpecApplyConfiguration) WithSubnets

WithSubnets adds the given value to the Subnets 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 Subnets field.

type GatewayApplyConfiguration

type GatewayApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Status                           *GatewayStatusApplyConfiguration `json:"status,omitempty"`
}

GatewayApplyConfiguration represents an declarative configuration of the Gateway type for use with apply.

func Gateway

func Gateway(name, namespace string) *GatewayApplyConfiguration

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

func (*GatewayApplyConfiguration) WithAPIVersion

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

func (*GatewayApplyConfiguration) WithAnnotations

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

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 (*GatewayApplyConfiguration) WithCreationTimestamp

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

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 (*GatewayApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*GatewayApplyConfiguration) WithDeletionTimestamp

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

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 (*GatewayApplyConfiguration) WithFinalizers

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

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 (*GatewayApplyConfiguration) WithGenerateName

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

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 (*GatewayApplyConfiguration) WithGeneration

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

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 (*GatewayApplyConfiguration) WithKind

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

func (*GatewayApplyConfiguration) WithLabels

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

func (*GatewayApplyConfiguration) WithName

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

func (*GatewayApplyConfiguration) WithNamespace

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

func (*GatewayApplyConfiguration) WithOwnerReferences

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

func (*GatewayApplyConfiguration) WithResourceVersion

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

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 (*GatewayApplyConfiguration) WithStatus

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

func (*GatewayApplyConfiguration) WithUID

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

type GatewayRouteApplyConfiguration

type GatewayRouteApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	RoutePolicySpec                  *RoutePolicySpecApplyConfiguration `json:"spec,omitempty"`
}

GatewayRouteApplyConfiguration represents an declarative configuration of the GatewayRoute type for use with apply.

func GatewayRoute

func GatewayRoute(name, namespace string) *GatewayRouteApplyConfiguration

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

func (*GatewayRouteApplyConfiguration) WithAPIVersion

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

func (*GatewayRouteApplyConfiguration) WithAnnotations

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

func (*GatewayRouteApplyConfiguration) WithCreationTimestamp

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

func (*GatewayRouteApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*GatewayRouteApplyConfiguration) WithDeletionTimestamp

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

func (*GatewayRouteApplyConfiguration) WithFinalizers

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

func (*GatewayRouteApplyConfiguration) WithGenerateName

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

func (*GatewayRouteApplyConfiguration) WithGeneration

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

func (*GatewayRouteApplyConfiguration) WithKind

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

func (*GatewayRouteApplyConfiguration) WithLabels

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

func (*GatewayRouteApplyConfiguration) WithName

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

func (*GatewayRouteApplyConfiguration) WithNamespace

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

func (*GatewayRouteApplyConfiguration) WithOwnerReferences

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

func (*GatewayRouteApplyConfiguration) WithResourceVersion

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

func (*GatewayRouteApplyConfiguration) WithRoutePolicySpec

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

func (*GatewayRouteApplyConfiguration) WithUID

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

type GatewayStatusApplyConfiguration

type GatewayStatusApplyConfiguration struct {
	Version       *string                         `json:"version,omitempty"`
	HAStatus      *v1.HAStatus                    `json:"haStatus,omitempty"`
	LocalEndpoint *EndpointSpecApplyConfiguration `json:"localEndpoint,omitempty"`
	StatusFailure *string                         `json:"statusFailure,omitempty"`
	Connections   []ConnectionApplyConfiguration  `json:"connections,omitempty"`
}

GatewayStatusApplyConfiguration represents an declarative configuration of the GatewayStatus type for use with apply.

func GatewayStatus

func GatewayStatus() *GatewayStatusApplyConfiguration

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

func (*GatewayStatusApplyConfiguration) WithConnections

WithConnections adds the given value to the Connections 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 Connections field.

func (*GatewayStatusApplyConfiguration) WithHAStatus

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

func (*GatewayStatusApplyConfiguration) WithLocalEndpoint

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

func (*GatewayStatusApplyConfiguration) WithStatusFailure

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

func (*GatewayStatusApplyConfiguration) WithVersion

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

type GlobalEgressIPApplyConfiguration

type GlobalEgressIPApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *GlobalEgressIPSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *GlobalEgressIPStatusApplyConfiguration `json:"status,omitempty"`
}

GlobalEgressIPApplyConfiguration represents an declarative configuration of the GlobalEgressIP type for use with apply.

func GlobalEgressIP

func GlobalEgressIP(name, namespace string) *GlobalEgressIPApplyConfiguration

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

func (*GlobalEgressIPApplyConfiguration) WithAPIVersion

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

func (*GlobalEgressIPApplyConfiguration) WithAnnotations

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

func (*GlobalEgressIPApplyConfiguration) WithCreationTimestamp

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

func (*GlobalEgressIPApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*GlobalEgressIPApplyConfiguration) WithDeletionTimestamp

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

func (*GlobalEgressIPApplyConfiguration) WithFinalizers

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

func (*GlobalEgressIPApplyConfiguration) WithGenerateName

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

func (*GlobalEgressIPApplyConfiguration) WithGeneration

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

func (*GlobalEgressIPApplyConfiguration) WithKind

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

func (*GlobalEgressIPApplyConfiguration) WithLabels

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

func (*GlobalEgressIPApplyConfiguration) WithName

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

func (*GlobalEgressIPApplyConfiguration) WithNamespace

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

func (*GlobalEgressIPApplyConfiguration) WithOwnerReferences

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

func (*GlobalEgressIPApplyConfiguration) WithResourceVersion

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

func (*GlobalEgressIPApplyConfiguration) WithSpec

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

func (*GlobalEgressIPApplyConfiguration) WithStatus

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

func (*GlobalEgressIPApplyConfiguration) WithUID

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

type GlobalEgressIPSpecApplyConfiguration

type GlobalEgressIPSpecApplyConfiguration struct {
	NumberOfIPs *int              `json:"numberOfIPs,omitempty"`
	PodSelector *v1.LabelSelector `json:"podSelector,omitempty"`
}

GlobalEgressIPSpecApplyConfiguration represents an declarative configuration of the GlobalEgressIPSpec type for use with apply.

func GlobalEgressIPSpec

func GlobalEgressIPSpec() *GlobalEgressIPSpecApplyConfiguration

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

func (*GlobalEgressIPSpecApplyConfiguration) WithNumberOfIPs

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

func (*GlobalEgressIPSpecApplyConfiguration) WithPodSelector

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

type GlobalEgressIPStatusApplyConfiguration

type GlobalEgressIPStatusApplyConfiguration struct {
	Conditions   []v1.Condition `json:"conditions,omitempty"`
	AllocatedIPs []string       `json:"allocatedIPs,omitempty"`
}

GlobalEgressIPStatusApplyConfiguration represents an declarative configuration of the GlobalEgressIPStatus type for use with apply.

func GlobalEgressIPStatus

func GlobalEgressIPStatus() *GlobalEgressIPStatusApplyConfiguration

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

func (*GlobalEgressIPStatusApplyConfiguration) WithAllocatedIPs

WithAllocatedIPs adds the given value to the AllocatedIPs 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 AllocatedIPs field.

func (*GlobalEgressIPStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

type GlobalIngressIPApplyConfiguration

type GlobalIngressIPApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *GlobalIngressIPSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *GlobalIngressIPStatusApplyConfiguration `json:"status,omitempty"`
}

GlobalIngressIPApplyConfiguration represents an declarative configuration of the GlobalIngressIP type for use with apply.

func GlobalIngressIP

func GlobalIngressIP(name, namespace string) *GlobalIngressIPApplyConfiguration

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

func (*GlobalIngressIPApplyConfiguration) WithAPIVersion

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

func (*GlobalIngressIPApplyConfiguration) WithAnnotations

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

func (*GlobalIngressIPApplyConfiguration) WithCreationTimestamp

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

func (*GlobalIngressIPApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*GlobalIngressIPApplyConfiguration) WithDeletionTimestamp

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

func (*GlobalIngressIPApplyConfiguration) WithFinalizers

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

func (*GlobalIngressIPApplyConfiguration) WithGenerateName

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

func (*GlobalIngressIPApplyConfiguration) WithGeneration

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

func (*GlobalIngressIPApplyConfiguration) WithKind

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

func (*GlobalIngressIPApplyConfiguration) WithLabels

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

func (*GlobalIngressIPApplyConfiguration) WithName

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

func (*GlobalIngressIPApplyConfiguration) WithNamespace

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

func (*GlobalIngressIPApplyConfiguration) WithOwnerReferences

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

func (*GlobalIngressIPApplyConfiguration) WithResourceVersion

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

func (*GlobalIngressIPApplyConfiguration) WithSpec

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

func (*GlobalIngressIPApplyConfiguration) WithStatus

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

func (*GlobalIngressIPApplyConfiguration) WithUID

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

type GlobalIngressIPSpecApplyConfiguration

type GlobalIngressIPSpecApplyConfiguration struct {
	Target     *v1.TargetType               `json:"target,omitempty"`
	ServiceRef *corev1.LocalObjectReference `json:"serviceRef,omitempty"`
	PodRef     *corev1.LocalObjectReference `json:"podRef,omitempty"`
}

GlobalIngressIPSpecApplyConfiguration represents an declarative configuration of the GlobalIngressIPSpec type for use with apply.

func GlobalIngressIPSpec

func GlobalIngressIPSpec() *GlobalIngressIPSpecApplyConfiguration

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

func (*GlobalIngressIPSpecApplyConfiguration) WithPodRef

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

func (*GlobalIngressIPSpecApplyConfiguration) WithServiceRef

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

func (*GlobalIngressIPSpecApplyConfiguration) WithTarget

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

type GlobalIngressIPStatusApplyConfiguration

type GlobalIngressIPStatusApplyConfiguration struct {
	Conditions  []v1.Condition `json:"conditions,omitempty"`
	AllocatedIP *string        `json:"allocatedIP,omitempty"`
}

GlobalIngressIPStatusApplyConfiguration represents an declarative configuration of the GlobalIngressIPStatus type for use with apply.

func GlobalIngressIPStatus

func GlobalIngressIPStatus() *GlobalIngressIPStatusApplyConfiguration

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

func (*GlobalIngressIPStatusApplyConfiguration) WithAllocatedIP

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

func (*GlobalIngressIPStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

type LatencyRTTSpecApplyConfiguration

type LatencyRTTSpecApplyConfiguration struct {
	Last    *string `json:"last,omitempty"`
	Min     *string `json:"min,omitempty"`
	Average *string `json:"average,omitempty"`
	Max     *string `json:"max,omitempty"`
	StdDev  *string `json:"stdDev,omitempty"`
}

LatencyRTTSpecApplyConfiguration represents an declarative configuration of the LatencyRTTSpec type for use with apply.

func LatencyRTTSpec

func LatencyRTTSpec() *LatencyRTTSpecApplyConfiguration

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

func (*LatencyRTTSpecApplyConfiguration) WithAverage

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

func (*LatencyRTTSpecApplyConfiguration) WithLast

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

func (*LatencyRTTSpecApplyConfiguration) WithMax

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

func (*LatencyRTTSpecApplyConfiguration) WithMin

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

func (*LatencyRTTSpecApplyConfiguration) WithStdDev

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

type NonGatewayRouteApplyConfiguration

type NonGatewayRouteApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	RoutePolicySpec                  *RoutePolicySpecApplyConfiguration `json:"spec,omitempty"`
}

NonGatewayRouteApplyConfiguration represents an declarative configuration of the NonGatewayRoute type for use with apply.

func NonGatewayRoute

func NonGatewayRoute(name, namespace string) *NonGatewayRouteApplyConfiguration

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

func (*NonGatewayRouteApplyConfiguration) WithAPIVersion

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

func (*NonGatewayRouteApplyConfiguration) WithAnnotations

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

func (*NonGatewayRouteApplyConfiguration) WithCreationTimestamp

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

func (*NonGatewayRouteApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*NonGatewayRouteApplyConfiguration) WithDeletionTimestamp

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

func (*NonGatewayRouteApplyConfiguration) WithFinalizers

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

func (*NonGatewayRouteApplyConfiguration) WithGenerateName

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

func (*NonGatewayRouteApplyConfiguration) WithGeneration

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

func (*NonGatewayRouteApplyConfiguration) WithKind

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

func (*NonGatewayRouteApplyConfiguration) WithLabels

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

func (*NonGatewayRouteApplyConfiguration) WithName

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

func (*NonGatewayRouteApplyConfiguration) WithNamespace

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

func (*NonGatewayRouteApplyConfiguration) WithOwnerReferences

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

func (*NonGatewayRouteApplyConfiguration) WithResourceVersion

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

func (*NonGatewayRouteApplyConfiguration) WithRoutePolicySpec

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

func (*NonGatewayRouteApplyConfiguration) WithUID

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

type RoutePolicySpecApplyConfiguration

type RoutePolicySpecApplyConfiguration struct {
	NextHops    []string `json:"nextHops,omitempty"`
	RemoteCIDRs []string `json:"remoteCIDRs,omitempty"`
}

RoutePolicySpecApplyConfiguration represents an declarative configuration of the RoutePolicySpec type for use with apply.

func RoutePolicySpec

func RoutePolicySpec() *RoutePolicySpecApplyConfiguration

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

func (*RoutePolicySpecApplyConfiguration) WithNextHops

WithNextHops adds the given value to the NextHops 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 NextHops field.

func (*RoutePolicySpecApplyConfiguration) WithRemoteCIDRs

WithRemoteCIDRs adds the given value to the RemoteCIDRs 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 RemoteCIDRs field.

Jump to

Keyboard shortcuts

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