v1

package
v0.0.0-...-d24fd3e Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSClassicLoadBalancerParametersApplyConfiguration

type AWSClassicLoadBalancerParametersApplyConfiguration struct {
	ConnectionIdleTimeout *v1.Duration `json:"connectionIdleTimeout,omitempty"`
}

AWSClassicLoadBalancerParametersApplyConfiguration represents an declarative configuration of the AWSClassicLoadBalancerParameters type for use with apply.

func AWSClassicLoadBalancerParameters

func AWSClassicLoadBalancerParameters() *AWSClassicLoadBalancerParametersApplyConfiguration

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

func (*AWSClassicLoadBalancerParametersApplyConfiguration) WithConnectionIdleTimeout

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

type AWSLoadBalancerParametersApplyConfiguration

type AWSLoadBalancerParametersApplyConfiguration struct {
	Type                          *v1.AWSLoadBalancerType                             `json:"type,omitempty"`
	ClassicLoadBalancerParameters *AWSClassicLoadBalancerParametersApplyConfiguration `json:"classicLoadBalancer,omitempty"`
	NetworkLoadBalancerParameters *v1.AWSNetworkLoadBalancerParameters                `json:"networkLoadBalancer,omitempty"`
}

AWSLoadBalancerParametersApplyConfiguration represents an declarative configuration of the AWSLoadBalancerParameters type for use with apply.

func AWSLoadBalancerParameters

func AWSLoadBalancerParameters() *AWSLoadBalancerParametersApplyConfiguration

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

func (*AWSLoadBalancerParametersApplyConfiguration) WithClassicLoadBalancerParameters

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

func (*AWSLoadBalancerParametersApplyConfiguration) WithNetworkLoadBalancerParameters

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

func (*AWSLoadBalancerParametersApplyConfiguration) WithType

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

type AccessLoggingApplyConfiguration

type AccessLoggingApplyConfiguration struct {
	Destination        *LoggingDestinationApplyConfiguration                  `json:"destination,omitempty"`
	HttpLogFormat      *string                                                `json:"httpLogFormat,omitempty"`
	HTTPCaptureHeaders *IngressControllerCaptureHTTPHeadersApplyConfiguration `json:"httpCaptureHeaders,omitempty"`
	HTTPCaptureCookies []IngressControllerCaptureHTTPCookieApplyConfiguration `json:"httpCaptureCookies,omitempty"`
	LogEmptyRequests   *operatorv1.LoggingPolicy                              `json:"logEmptyRequests,omitempty"`
}

AccessLoggingApplyConfiguration represents an declarative configuration of the AccessLogging type for use with apply.

func AccessLogging

func AccessLogging() *AccessLoggingApplyConfiguration

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

func (*AccessLoggingApplyConfiguration) WithDestination

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

func (*AccessLoggingApplyConfiguration) WithHTTPCaptureCookies

WithHTTPCaptureCookies adds the given value to the HTTPCaptureCookies 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 HTTPCaptureCookies field.

func (*AccessLoggingApplyConfiguration) WithHTTPCaptureHeaders

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

func (*AccessLoggingApplyConfiguration) WithHttpLogFormat

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

func (*AccessLoggingApplyConfiguration) WithLogEmptyRequests

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

type AddPageApplyConfiguration

type AddPageApplyConfiguration struct {
	DisabledActions []string `json:"disabledActions,omitempty"`
}

AddPageApplyConfiguration represents an declarative configuration of the AddPage type for use with apply.

func AddPage

func AddPage() *AddPageApplyConfiguration

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

func (*AddPageApplyConfiguration) WithDisabledActions

func (b *AddPageApplyConfiguration) WithDisabledActions(values ...string) *AddPageApplyConfiguration

WithDisabledActions adds the given value to the DisabledActions 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 DisabledActions field.

type AdditionalNetworkDefinitionApplyConfiguration

type AdditionalNetworkDefinitionApplyConfiguration struct {
	Type                *v1.NetworkType                        `json:"type,omitempty"`
	Name                *string                                `json:"name,omitempty"`
	Namespace           *string                                `json:"namespace,omitempty"`
	RawCNIConfig        *string                                `json:"rawCNIConfig,omitempty"`
	SimpleMacvlanConfig *SimpleMacvlanConfigApplyConfiguration `json:"simpleMacvlanConfig,omitempty"`
}

AdditionalNetworkDefinitionApplyConfiguration represents an declarative configuration of the AdditionalNetworkDefinition type for use with apply.

func AdditionalNetworkDefinition

func AdditionalNetworkDefinition() *AdditionalNetworkDefinitionApplyConfiguration

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

func (*AdditionalNetworkDefinitionApplyConfiguration) 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 (*AdditionalNetworkDefinitionApplyConfiguration) 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 (*AdditionalNetworkDefinitionApplyConfiguration) WithRawCNIConfig

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

func (*AdditionalNetworkDefinitionApplyConfiguration) WithSimpleMacvlanConfig

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

func (*AdditionalNetworkDefinitionApplyConfiguration) WithType

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

type AuthenticationApplyConfiguration

type AuthenticationApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *AuthenticationSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *AuthenticationStatusApplyConfiguration `json:"status,omitempty"`
}

AuthenticationApplyConfiguration represents an declarative configuration of the Authentication type for use with apply.

func Authentication

func Authentication(name string) *AuthenticationApplyConfiguration

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

func ExtractAuthentication

func ExtractAuthentication(authentication *apioperatorv1.Authentication, fieldManager string) (*AuthenticationApplyConfiguration, error)

ExtractAuthentication extracts the applied configuration owned by fieldManager from authentication. If no managedFields are found in authentication for fieldManager, a AuthenticationApplyConfiguration 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. authentication must be a unmodified Authentication API object that was retrieved from the Kubernetes API. ExtractAuthentication 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 ExtractAuthenticationStatus

func ExtractAuthenticationStatus(authentication *apioperatorv1.Authentication, fieldManager string) (*AuthenticationApplyConfiguration, error)

ExtractAuthenticationStatus is the same as ExtractAuthentication except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 (*AuthenticationApplyConfiguration) 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 AuthenticationSpecApplyConfiguration

type AuthenticationSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

AuthenticationSpecApplyConfiguration represents an declarative configuration of the AuthenticationSpec type for use with apply.

func AuthenticationSpec

func AuthenticationSpec() *AuthenticationSpecApplyConfiguration

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

func (*AuthenticationSpecApplyConfiguration) WithLogLevel

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

func (*AuthenticationSpecApplyConfiguration) WithManagementState

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

func (*AuthenticationSpecApplyConfiguration) WithObservedConfig

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

func (*AuthenticationSpecApplyConfiguration) WithOperatorLogLevel

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

func (*AuthenticationSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type AuthenticationStatusApplyConfiguration

type AuthenticationStatusApplyConfiguration struct {
	OAuthAPIServer                   *OAuthAPIServerStatusApplyConfiguration `json:"oauthAPIServer,omitempty"`
	OperatorStatusApplyConfiguration `json:",inline"`
}

AuthenticationStatusApplyConfiguration represents an declarative configuration of the AuthenticationStatus type for use with apply.

func AuthenticationStatus

func AuthenticationStatus() *AuthenticationStatusApplyConfiguration

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

func (*AuthenticationStatusApplyConfiguration) 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.

func (*AuthenticationStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*AuthenticationStatusApplyConfiguration) WithOAuthAPIServer

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

func (*AuthenticationStatusApplyConfiguration) WithObservedGeneration

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

func (*AuthenticationStatusApplyConfiguration) WithReadyReplicas

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

func (*AuthenticationStatusApplyConfiguration) 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 CSIDriverConfigSpecApplyConfiguration

type CSIDriverConfigSpecApplyConfiguration struct {
	DriverType *v1.CSIDriverType                             `json:"driverType,omitempty"`
	VSphere    *VSphereCSIDriverConfigSpecApplyConfiguration `json:"vSphere,omitempty"`
}

CSIDriverConfigSpecApplyConfiguration represents an declarative configuration of the CSIDriverConfigSpec type for use with apply.

func CSIDriverConfigSpec

func CSIDriverConfigSpec() *CSIDriverConfigSpecApplyConfiguration

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

func (*CSIDriverConfigSpecApplyConfiguration) WithDriverType

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

func (*CSIDriverConfigSpecApplyConfiguration) WithVSphere

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

type CSISnapshotControllerApplyConfiguration

type CSISnapshotControllerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *CSISnapshotControllerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *CSISnapshotControllerStatusApplyConfiguration `json:"status,omitempty"`
}

CSISnapshotControllerApplyConfiguration represents an declarative configuration of the CSISnapshotController type for use with apply.

func CSISnapshotController

func CSISnapshotController(name string) *CSISnapshotControllerApplyConfiguration

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

func ExtractCSISnapshotController

func ExtractCSISnapshotController(cSISnapshotController *apioperatorv1.CSISnapshotController, fieldManager string) (*CSISnapshotControllerApplyConfiguration, error)

ExtractCSISnapshotController extracts the applied configuration owned by fieldManager from cSISnapshotController. If no managedFields are found in cSISnapshotController for fieldManager, a CSISnapshotControllerApplyConfiguration 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. cSISnapshotController must be a unmodified CSISnapshotController API object that was retrieved from the Kubernetes API. ExtractCSISnapshotController 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 ExtractCSISnapshotControllerStatus

func ExtractCSISnapshotControllerStatus(cSISnapshotController *apioperatorv1.CSISnapshotController, fieldManager string) (*CSISnapshotControllerApplyConfiguration, error)

ExtractCSISnapshotControllerStatus is the same as ExtractCSISnapshotController except that it extracts the status subresource applied configuration. Experimental!

func (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 (*CSISnapshotControllerApplyConfiguration) 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 CSISnapshotControllerSpecApplyConfiguration

type CSISnapshotControllerSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

CSISnapshotControllerSpecApplyConfiguration represents an declarative configuration of the CSISnapshotControllerSpec type for use with apply.

func CSISnapshotControllerSpec

func CSISnapshotControllerSpec() *CSISnapshotControllerSpecApplyConfiguration

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

func (*CSISnapshotControllerSpecApplyConfiguration) WithLogLevel

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

func (*CSISnapshotControllerSpecApplyConfiguration) WithManagementState

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

func (*CSISnapshotControllerSpecApplyConfiguration) WithObservedConfig

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

func (*CSISnapshotControllerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*CSISnapshotControllerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type CSISnapshotControllerStatusApplyConfiguration

type CSISnapshotControllerStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

CSISnapshotControllerStatusApplyConfiguration represents an declarative configuration of the CSISnapshotControllerStatus type for use with apply.

func CSISnapshotControllerStatus

func CSISnapshotControllerStatus() *CSISnapshotControllerStatusApplyConfiguration

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

func (*CSISnapshotControllerStatusApplyConfiguration) 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.

func (*CSISnapshotControllerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*CSISnapshotControllerStatusApplyConfiguration) WithObservedGeneration

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

func (*CSISnapshotControllerStatusApplyConfiguration) WithReadyReplicas

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

func (*CSISnapshotControllerStatusApplyConfiguration) 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 ClientTLSApplyConfiguration

type ClientTLSApplyConfiguration struct {
	ClientCertificatePolicy *v1.ClientCertificatePolicy      `json:"clientCertificatePolicy,omitempty"`
	ClientCA                *configv1.ConfigMapNameReference `json:"clientCA,omitempty"`
	AllowedSubjectPatterns  []string                         `json:"allowedSubjectPatterns,omitempty"`
}

ClientTLSApplyConfiguration represents an declarative configuration of the ClientTLS type for use with apply.

func ClientTLS

func ClientTLS() *ClientTLSApplyConfiguration

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

func (*ClientTLSApplyConfiguration) WithAllowedSubjectPatterns

func (b *ClientTLSApplyConfiguration) WithAllowedSubjectPatterns(values ...string) *ClientTLSApplyConfiguration

WithAllowedSubjectPatterns adds the given value to the AllowedSubjectPatterns 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 AllowedSubjectPatterns field.

func (*ClientTLSApplyConfiguration) WithClientCA

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

func (*ClientTLSApplyConfiguration) WithClientCertificatePolicy

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

type CloudCredentialApplyConfiguration

type CloudCredentialApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *CloudCredentialSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *CloudCredentialStatusApplyConfiguration `json:"status,omitempty"`
}

CloudCredentialApplyConfiguration represents an declarative configuration of the CloudCredential type for use with apply.

func CloudCredential

func CloudCredential(name string) *CloudCredentialApplyConfiguration

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

func ExtractCloudCredential

func ExtractCloudCredential(cloudCredential *apioperatorv1.CloudCredential, fieldManager string) (*CloudCredentialApplyConfiguration, error)

ExtractCloudCredential extracts the applied configuration owned by fieldManager from cloudCredential. If no managedFields are found in cloudCredential for fieldManager, a CloudCredentialApplyConfiguration 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. cloudCredential must be a unmodified CloudCredential API object that was retrieved from the Kubernetes API. ExtractCloudCredential 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 ExtractCloudCredentialStatus

func ExtractCloudCredentialStatus(cloudCredential *apioperatorv1.CloudCredential, fieldManager string) (*CloudCredentialApplyConfiguration, error)

ExtractCloudCredentialStatus is the same as ExtractCloudCredential except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 (*CloudCredentialApplyConfiguration) 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 CloudCredentialSpecApplyConfiguration

type CloudCredentialSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
	CredentialsMode                *operatorv1.CloudCredentialsMode `json:"credentialsMode,omitempty"`
}

CloudCredentialSpecApplyConfiguration represents an declarative configuration of the CloudCredentialSpec type for use with apply.

func CloudCredentialSpec

func CloudCredentialSpec() *CloudCredentialSpecApplyConfiguration

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

func (*CloudCredentialSpecApplyConfiguration) WithCredentialsMode

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

func (*CloudCredentialSpecApplyConfiguration) WithLogLevel

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

func (*CloudCredentialSpecApplyConfiguration) WithManagementState

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

func (*CloudCredentialSpecApplyConfiguration) WithObservedConfig

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

func (*CloudCredentialSpecApplyConfiguration) WithOperatorLogLevel

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

func (*CloudCredentialSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type CloudCredentialStatusApplyConfiguration

type CloudCredentialStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

CloudCredentialStatusApplyConfiguration represents an declarative configuration of the CloudCredentialStatus type for use with apply.

func CloudCredentialStatus

func CloudCredentialStatus() *CloudCredentialStatusApplyConfiguration

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

func (*CloudCredentialStatusApplyConfiguration) 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.

func (*CloudCredentialStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*CloudCredentialStatusApplyConfiguration) WithObservedGeneration

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

func (*CloudCredentialStatusApplyConfiguration) WithReadyReplicas

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

func (*CloudCredentialStatusApplyConfiguration) 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 ClusterCSIDriverApplyConfiguration

type ClusterCSIDriverApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ClusterCSIDriverSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ClusterCSIDriverStatusApplyConfiguration `json:"status,omitempty"`
}

ClusterCSIDriverApplyConfiguration represents an declarative configuration of the ClusterCSIDriver type for use with apply.

func ClusterCSIDriver

func ClusterCSIDriver(name string) *ClusterCSIDriverApplyConfiguration

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

func ExtractClusterCSIDriver

func ExtractClusterCSIDriver(clusterCSIDriver *apioperatorv1.ClusterCSIDriver, fieldManager string) (*ClusterCSIDriverApplyConfiguration, error)

ExtractClusterCSIDriver extracts the applied configuration owned by fieldManager from clusterCSIDriver. If no managedFields are found in clusterCSIDriver for fieldManager, a ClusterCSIDriverApplyConfiguration 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. clusterCSIDriver must be a unmodified ClusterCSIDriver API object that was retrieved from the Kubernetes API. ExtractClusterCSIDriver 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 ExtractClusterCSIDriverStatus

func ExtractClusterCSIDriverStatus(clusterCSIDriver *apioperatorv1.ClusterCSIDriver, fieldManager string) (*ClusterCSIDriverApplyConfiguration, error)

ExtractClusterCSIDriverStatus is the same as ExtractClusterCSIDriver except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 (*ClusterCSIDriverApplyConfiguration) 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 ClusterCSIDriverSpecApplyConfiguration

type ClusterCSIDriverSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
	StorageClassState              *operatorv1.StorageClassStateName      `json:"storageClassState,omitempty"`
	DriverConfig                   *CSIDriverConfigSpecApplyConfiguration `json:"driverConfig,omitempty"`
}

ClusterCSIDriverSpecApplyConfiguration represents an declarative configuration of the ClusterCSIDriverSpec type for use with apply.

func ClusterCSIDriverSpec

func ClusterCSIDriverSpec() *ClusterCSIDriverSpecApplyConfiguration

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithDriverConfig

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithLogLevel

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithManagementState

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithObservedConfig

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithOperatorLogLevel

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithStorageClassState

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

func (*ClusterCSIDriverSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type ClusterCSIDriverStatusApplyConfiguration

type ClusterCSIDriverStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ClusterCSIDriverStatusApplyConfiguration represents an declarative configuration of the ClusterCSIDriverStatus type for use with apply.

func ClusterCSIDriverStatus

func ClusterCSIDriverStatus() *ClusterCSIDriverStatusApplyConfiguration

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

func (*ClusterCSIDriverStatusApplyConfiguration) 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.

func (*ClusterCSIDriverStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ClusterCSIDriverStatusApplyConfiguration) WithObservedGeneration

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

func (*ClusterCSIDriverStatusApplyConfiguration) WithReadyReplicas

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

func (*ClusterCSIDriverStatusApplyConfiguration) 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 ClusterNetworkEntryApplyConfiguration

type ClusterNetworkEntryApplyConfiguration struct {
	CIDR       *string `json:"cidr,omitempty"`
	HostPrefix *uint32 `json:"hostPrefix,omitempty"`
}

ClusterNetworkEntryApplyConfiguration represents an declarative configuration of the ClusterNetworkEntry type for use with apply.

func ClusterNetworkEntry

func ClusterNetworkEntry() *ClusterNetworkEntryApplyConfiguration

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

func (*ClusterNetworkEntryApplyConfiguration) WithCIDR

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

func (*ClusterNetworkEntryApplyConfiguration) WithHostPrefix

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

type ConfigApplyConfiguration

type ConfigApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ConfigSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ConfigStatusApplyConfiguration `json:"status,omitempty"`
}

ConfigApplyConfiguration represents an declarative configuration of the Config type for use with apply.

func Config

func Config(name string) *ConfigApplyConfiguration

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

func ExtractConfig

func ExtractConfig(config *apioperatorv1.Config, fieldManager string) (*ConfigApplyConfiguration, error)

ExtractConfig extracts the applied configuration owned by fieldManager from config. If no managedFields are found in config for fieldManager, a ConfigApplyConfiguration 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. config must be a unmodified Config API object that was retrieved from the Kubernetes API. ExtractConfig 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 ExtractConfigStatus

func ExtractConfigStatus(config *apioperatorv1.Config, fieldManager string) (*ConfigApplyConfiguration, error)

ExtractConfigStatus is the same as ExtractConfig except that it extracts the status subresource applied configuration. Experimental!

func (*ConfigApplyConfiguration) WithAPIVersion

func (b *ConfigApplyConfiguration) WithAPIVersion(value string) *ConfigApplyConfiguration

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 (*ConfigApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ConfigApplyConfiguration) 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 (*ConfigApplyConfiguration) WithLabels

func (b *ConfigApplyConfiguration) WithLabels(entries map[string]string) *ConfigApplyConfiguration

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 (*ConfigApplyConfiguration) 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 (*ConfigApplyConfiguration) WithNamespace

func (b *ConfigApplyConfiguration) WithNamespace(value string) *ConfigApplyConfiguration

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 (*ConfigApplyConfiguration) 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 (*ConfigApplyConfiguration) WithResourceVersion

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

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 (*ConfigApplyConfiguration) 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 (*ConfigApplyConfiguration) 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 (*ConfigApplyConfiguration) 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 ConfigSpecApplyConfiguration

type ConfigSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

ConfigSpecApplyConfiguration represents an declarative configuration of the ConfigSpec type for use with apply.

func ConfigSpec

func ConfigSpec() *ConfigSpecApplyConfiguration

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

func (*ConfigSpecApplyConfiguration) WithLogLevel

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

func (*ConfigSpecApplyConfiguration) WithManagementState

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

func (*ConfigSpecApplyConfiguration) WithObservedConfig

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

func (*ConfigSpecApplyConfiguration) WithOperatorLogLevel

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

func (*ConfigSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *ConfigSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *ConfigSpecApplyConfiguration

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

type ConfigStatusApplyConfiguration

type ConfigStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ConfigStatusApplyConfiguration represents an declarative configuration of the ConfigStatus type for use with apply.

func ConfigStatus

func ConfigStatus() *ConfigStatusApplyConfiguration

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

func (*ConfigStatusApplyConfiguration) 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.

func (*ConfigStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ConfigStatusApplyConfiguration) WithObservedGeneration

func (b *ConfigStatusApplyConfiguration) WithObservedGeneration(value int64) *ConfigStatusApplyConfiguration

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

func (*ConfigStatusApplyConfiguration) WithReadyReplicas

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

func (*ConfigStatusApplyConfiguration) 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 ConsoleApplyConfiguration

type ConsoleApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ConsoleSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ConsoleStatusApplyConfiguration `json:"status,omitempty"`
}

ConsoleApplyConfiguration represents an declarative configuration of the Console type for use with apply.

func Console

func Console(name string) *ConsoleApplyConfiguration

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

func ExtractConsole

func ExtractConsole(console *apioperatorv1.Console, fieldManager string) (*ConsoleApplyConfiguration, error)

ExtractConsole extracts the applied configuration owned by fieldManager from console. If no managedFields are found in console for fieldManager, a ConsoleApplyConfiguration 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. console must be a unmodified Console API object that was retrieved from the Kubernetes API. ExtractConsole 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 ExtractConsoleStatus

func ExtractConsoleStatus(console *apioperatorv1.Console, fieldManager string) (*ConsoleApplyConfiguration, error)

ExtractConsoleStatus is the same as ExtractConsole except that it extracts the status subresource applied configuration. Experimental!

func (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) WithResourceVersion

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

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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 (*ConsoleApplyConfiguration) 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 ConsoleConfigRouteApplyConfiguration

type ConsoleConfigRouteApplyConfiguration struct {
	Hostname *string                 `json:"hostname,omitempty"`
	Secret   *v1.SecretNameReference `json:"secret,omitempty"`
}

ConsoleConfigRouteApplyConfiguration represents an declarative configuration of the ConsoleConfigRoute type for use with apply.

func ConsoleConfigRoute

func ConsoleConfigRoute() *ConsoleConfigRouteApplyConfiguration

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

func (*ConsoleConfigRouteApplyConfiguration) 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 (*ConsoleConfigRouteApplyConfiguration) WithSecret

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

type ConsoleCustomizationApplyConfiguration

type ConsoleCustomizationApplyConfiguration struct {
	Brand                *v1.Brand                                               `json:"brand,omitempty"`
	DocumentationBaseURL *string                                                 `json:"documentationBaseURL,omitempty"`
	CustomProductName    *string                                                 `json:"customProductName,omitempty"`
	CustomLogoFile       *configv1.ConfigMapFileReference                        `json:"customLogoFile,omitempty"`
	DeveloperCatalog     *DeveloperConsoleCatalogCustomizationApplyConfiguration `json:"developerCatalog,omitempty"`
	ProjectAccess        *ProjectAccessApplyConfiguration                        `json:"projectAccess,omitempty"`
	QuickStarts          *QuickStartsApplyConfiguration                          `json:"quickStarts,omitempty"`
	AddPage              *AddPageApplyConfiguration                              `json:"addPage,omitempty"`
	Perspectives         []PerspectiveApplyConfiguration                         `json:"perspectives,omitempty"`
}

ConsoleCustomizationApplyConfiguration represents an declarative configuration of the ConsoleCustomization type for use with apply.

func ConsoleCustomization

func ConsoleCustomization() *ConsoleCustomizationApplyConfiguration

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

func (*ConsoleCustomizationApplyConfiguration) WithAddPage

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

func (*ConsoleCustomizationApplyConfiguration) WithBrand

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

func (*ConsoleCustomizationApplyConfiguration) WithCustomLogoFile

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

func (*ConsoleCustomizationApplyConfiguration) WithCustomProductName

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

func (*ConsoleCustomizationApplyConfiguration) WithDeveloperCatalog

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

func (*ConsoleCustomizationApplyConfiguration) WithDocumentationBaseURL

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

func (*ConsoleCustomizationApplyConfiguration) WithPerspectives

WithPerspectives adds the given value to the Perspectives 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 Perspectives field.

func (*ConsoleCustomizationApplyConfiguration) WithProjectAccess

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

func (*ConsoleCustomizationApplyConfiguration) WithQuickStarts

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

type ConsoleProvidersApplyConfiguration

type ConsoleProvidersApplyConfiguration struct {
	Statuspage *StatuspageProviderApplyConfiguration `json:"statuspage,omitempty"`
}

ConsoleProvidersApplyConfiguration represents an declarative configuration of the ConsoleProviders type for use with apply.

func ConsoleProviders

func ConsoleProviders() *ConsoleProvidersApplyConfiguration

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

func (*ConsoleProvidersApplyConfiguration) WithStatuspage

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

type ConsoleSpecApplyConfiguration

type ConsoleSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
	Customization                  *ConsoleCustomizationApplyConfiguration `json:"customization,omitempty"`
	Providers                      *ConsoleProvidersApplyConfiguration     `json:"providers,omitempty"`
	Route                          *ConsoleConfigRouteApplyConfiguration   `json:"route,omitempty"`
	Plugins                        []string                                `json:"plugins,omitempty"`
}

ConsoleSpecApplyConfiguration represents an declarative configuration of the ConsoleSpec type for use with apply.

func ConsoleSpec

func ConsoleSpec() *ConsoleSpecApplyConfiguration

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

func (*ConsoleSpecApplyConfiguration) WithCustomization

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

func (*ConsoleSpecApplyConfiguration) WithLogLevel

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

func (*ConsoleSpecApplyConfiguration) WithManagementState

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

func (*ConsoleSpecApplyConfiguration) WithObservedConfig

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

func (*ConsoleSpecApplyConfiguration) WithOperatorLogLevel

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

func (*ConsoleSpecApplyConfiguration) WithPlugins

WithPlugins adds the given value to the Plugins 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 Plugins field.

func (*ConsoleSpecApplyConfiguration) WithProviders

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

func (*ConsoleSpecApplyConfiguration) WithRoute

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

func (*ConsoleSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *ConsoleSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *ConsoleSpecApplyConfiguration

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

type ConsoleStatusApplyConfiguration

type ConsoleStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ConsoleStatusApplyConfiguration represents an declarative configuration of the ConsoleStatus type for use with apply.

func ConsoleStatus

func ConsoleStatus() *ConsoleStatusApplyConfiguration

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

func (*ConsoleStatusApplyConfiguration) 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.

func (*ConsoleStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ConsoleStatusApplyConfiguration) WithObservedGeneration

func (b *ConsoleStatusApplyConfiguration) WithObservedGeneration(value int64) *ConsoleStatusApplyConfiguration

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

func (*ConsoleStatusApplyConfiguration) WithReadyReplicas

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

func (*ConsoleStatusApplyConfiguration) 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 DNSApplyConfiguration

type DNSApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *DNSSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *DNSStatusApplyConfiguration `json:"status,omitempty"`
}

DNSApplyConfiguration represents an declarative configuration of the DNS type for use with apply.

func DNS

func DNS(name string) *DNSApplyConfiguration

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

func ExtractDNS

func ExtractDNS(dNS *apioperatorv1.DNS, fieldManager string) (*DNSApplyConfiguration, error)

ExtractDNS extracts the applied configuration owned by fieldManager from dNS. If no managedFields are found in dNS for fieldManager, a DNSApplyConfiguration 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. dNS must be a unmodified DNS API object that was retrieved from the Kubernetes API. ExtractDNS 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 ExtractDNSStatus

func ExtractDNSStatus(dNS *apioperatorv1.DNS, fieldManager string) (*DNSApplyConfiguration, error)

ExtractDNSStatus is the same as ExtractDNS except that it extracts the status subresource applied configuration. Experimental!

func (*DNSApplyConfiguration) WithAPIVersion

func (b *DNSApplyConfiguration) WithAPIVersion(value string) *DNSApplyConfiguration

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 (*DNSApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*DNSApplyConfiguration) 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 (*DNSApplyConfiguration) WithLabels

func (b *DNSApplyConfiguration) WithLabels(entries map[string]string) *DNSApplyConfiguration

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 (*DNSApplyConfiguration) 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 (*DNSApplyConfiguration) WithNamespace

func (b *DNSApplyConfiguration) WithNamespace(value string) *DNSApplyConfiguration

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 (*DNSApplyConfiguration) 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 (*DNSApplyConfiguration) WithResourceVersion

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

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 (*DNSApplyConfiguration) 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 (*DNSApplyConfiguration) 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 (*DNSApplyConfiguration) 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 DNSCacheApplyConfiguration

type DNSCacheApplyConfiguration struct {
	PositiveTTL *v1.Duration `json:"positiveTTL,omitempty"`
	NegativeTTL *v1.Duration `json:"negativeTTL,omitempty"`
}

DNSCacheApplyConfiguration represents an declarative configuration of the DNSCache type for use with apply.

func DNSCache

func DNSCache() *DNSCacheApplyConfiguration

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

func (*DNSCacheApplyConfiguration) WithNegativeTTL

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

func (*DNSCacheApplyConfiguration) WithPositiveTTL

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

type DNSNodePlacementApplyConfiguration

type DNSNodePlacementApplyConfiguration struct {
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`
	Tolerations  []v1.Toleration   `json:"tolerations,omitempty"`
}

DNSNodePlacementApplyConfiguration represents an declarative configuration of the DNSNodePlacement type for use with apply.

func DNSNodePlacement

func DNSNodePlacement() *DNSNodePlacementApplyConfiguration

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

func (*DNSNodePlacementApplyConfiguration) WithNodeSelector

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

func (*DNSNodePlacementApplyConfiguration) WithTolerations

WithTolerations adds the given value to the Tolerations 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 Tolerations field.

type DNSOverTLSConfigApplyConfiguration

type DNSOverTLSConfigApplyConfiguration struct {
	ServerName *string                    `json:"serverName,omitempty"`
	CABundle   *v1.ConfigMapNameReference `json:"caBundle,omitempty"`
}

DNSOverTLSConfigApplyConfiguration represents an declarative configuration of the DNSOverTLSConfig type for use with apply.

func DNSOverTLSConfig

func DNSOverTLSConfig() *DNSOverTLSConfigApplyConfiguration

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

func (*DNSOverTLSConfigApplyConfiguration) WithCABundle

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

func (*DNSOverTLSConfigApplyConfiguration) WithServerName

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

type DNSSpecApplyConfiguration

type DNSSpecApplyConfiguration struct {
	Servers           []ServerApplyConfiguration           `json:"servers,omitempty"`
	UpstreamResolvers *UpstreamResolversApplyConfiguration `json:"upstreamResolvers,omitempty"`
	NodePlacement     *DNSNodePlacementApplyConfiguration  `json:"nodePlacement,omitempty"`
	ManagementState   *operatorv1.ManagementState          `json:"managementState,omitempty"`
	OperatorLogLevel  *operatorv1.DNSLogLevel              `json:"operatorLogLevel,omitempty"`
	LogLevel          *operatorv1.DNSLogLevel              `json:"logLevel,omitempty"`
	Cache             *DNSCacheApplyConfiguration          `json:"cache,omitempty"`
}

DNSSpecApplyConfiguration represents an declarative configuration of the DNSSpec type for use with apply.

func DNSSpec

func DNSSpec() *DNSSpecApplyConfiguration

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

func (*DNSSpecApplyConfiguration) WithCache

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

func (*DNSSpecApplyConfiguration) WithLogLevel

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

func (*DNSSpecApplyConfiguration) WithManagementState

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

func (*DNSSpecApplyConfiguration) WithNodePlacement

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

func (*DNSSpecApplyConfiguration) WithOperatorLogLevel

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

func (*DNSSpecApplyConfiguration) WithServers

WithServers adds the given value to the Servers 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 Servers field.

func (*DNSSpecApplyConfiguration) WithUpstreamResolvers

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

type DNSStatusApplyConfiguration

type DNSStatusApplyConfiguration struct {
	ClusterIP     *string                               `json:"clusterIP,omitempty"`
	ClusterDomain *string                               `json:"clusterDomain,omitempty"`
	Conditions    []OperatorConditionApplyConfiguration `json:"conditions,omitempty"`
}

DNSStatusApplyConfiguration represents an declarative configuration of the DNSStatus type for use with apply.

func DNSStatus

func DNSStatus() *DNSStatusApplyConfiguration

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

func (*DNSStatusApplyConfiguration) WithClusterDomain

func (b *DNSStatusApplyConfiguration) WithClusterDomain(value string) *DNSStatusApplyConfiguration

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

func (*DNSStatusApplyConfiguration) WithClusterIP

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

func (*DNSStatusApplyConfiguration) 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 DNSTransportConfigApplyConfiguration

type DNSTransportConfigApplyConfiguration struct {
	Transport *v1.DNSTransport                    `json:"transport,omitempty"`
	TLS       *DNSOverTLSConfigApplyConfiguration `json:"tls,omitempty"`
}

DNSTransportConfigApplyConfiguration represents an declarative configuration of the DNSTransportConfig type for use with apply.

func DNSTransportConfig

func DNSTransportConfig() *DNSTransportConfigApplyConfiguration

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

func (*DNSTransportConfigApplyConfiguration) WithTLS

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

func (*DNSTransportConfigApplyConfiguration) WithTransport

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

type DefaultNetworkDefinitionApplyConfiguration

type DefaultNetworkDefinitionApplyConfiguration struct {
	Type                *v1.NetworkType                        `json:"type,omitempty"`
	OpenShiftSDNConfig  *OpenShiftSDNConfigApplyConfiguration  `json:"openshiftSDNConfig,omitempty"`
	OVNKubernetesConfig *OVNKubernetesConfigApplyConfiguration `json:"ovnKubernetesConfig,omitempty"`
	KuryrConfig         *KuryrConfigApplyConfiguration         `json:"kuryrConfig,omitempty"`
}

DefaultNetworkDefinitionApplyConfiguration represents an declarative configuration of the DefaultNetworkDefinition type for use with apply.

func DefaultNetworkDefinition

func DefaultNetworkDefinition() *DefaultNetworkDefinitionApplyConfiguration

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

func (*DefaultNetworkDefinitionApplyConfiguration) WithKuryrConfig

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

func (*DefaultNetworkDefinitionApplyConfiguration) WithOVNKubernetesConfig

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

func (*DefaultNetworkDefinitionApplyConfiguration) WithOpenShiftSDNConfig

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

func (*DefaultNetworkDefinitionApplyConfiguration) WithType

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

type DeveloperConsoleCatalogCategoryApplyConfiguration

type DeveloperConsoleCatalogCategoryApplyConfiguration struct {
	DeveloperConsoleCatalogCategoryMetaApplyConfiguration `json:",inline"`
	Subcategories                                         []DeveloperConsoleCatalogCategoryMetaApplyConfiguration `json:"subcategories,omitempty"`
}

DeveloperConsoleCatalogCategoryApplyConfiguration represents an declarative configuration of the DeveloperConsoleCatalogCategory type for use with apply.

func DeveloperConsoleCatalogCategory

func DeveloperConsoleCatalogCategory() *DeveloperConsoleCatalogCategoryApplyConfiguration

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

func (*DeveloperConsoleCatalogCategoryApplyConfiguration) WithID

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

func (*DeveloperConsoleCatalogCategoryApplyConfiguration) WithLabel

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

func (*DeveloperConsoleCatalogCategoryApplyConfiguration) WithSubcategories

WithSubcategories adds the given value to the Subcategories 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 Subcategories field.

func (*DeveloperConsoleCatalogCategoryApplyConfiguration) WithTags

WithTags adds the given value to the Tags 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 Tags field.

type DeveloperConsoleCatalogCategoryMetaApplyConfiguration

type DeveloperConsoleCatalogCategoryMetaApplyConfiguration struct {
	ID    *string  `json:"id,omitempty"`
	Label *string  `json:"label,omitempty"`
	Tags  []string `json:"tags,omitempty"`
}

DeveloperConsoleCatalogCategoryMetaApplyConfiguration represents an declarative configuration of the DeveloperConsoleCatalogCategoryMeta type for use with apply.

func DeveloperConsoleCatalogCategoryMeta

func DeveloperConsoleCatalogCategoryMeta() *DeveloperConsoleCatalogCategoryMetaApplyConfiguration

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

func (*DeveloperConsoleCatalogCategoryMetaApplyConfiguration) WithID

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

func (*DeveloperConsoleCatalogCategoryMetaApplyConfiguration) WithLabel

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

func (*DeveloperConsoleCatalogCategoryMetaApplyConfiguration) WithTags

WithTags adds the given value to the Tags 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 Tags field.

type DeveloperConsoleCatalogCustomizationApplyConfiguration

type DeveloperConsoleCatalogCustomizationApplyConfiguration struct {
	Categories []DeveloperConsoleCatalogCategoryApplyConfiguration `json:"categories,omitempty"`
	Types      *DeveloperConsoleCatalogTypesApplyConfiguration     `json:"types,omitempty"`
}

DeveloperConsoleCatalogCustomizationApplyConfiguration represents an declarative configuration of the DeveloperConsoleCatalogCustomization type for use with apply.

func DeveloperConsoleCatalogCustomization

func DeveloperConsoleCatalogCustomization() *DeveloperConsoleCatalogCustomizationApplyConfiguration

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

func (*DeveloperConsoleCatalogCustomizationApplyConfiguration) WithCategories

WithCategories adds the given value to the Categories 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 Categories field.

func (*DeveloperConsoleCatalogCustomizationApplyConfiguration) WithTypes

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

type DeveloperConsoleCatalogTypesApplyConfiguration

type DeveloperConsoleCatalogTypesApplyConfiguration struct {
	State    *v1.CatalogTypesState `json:"state,omitempty"`
	Enabled  *[]string             `json:"enabled,omitempty"`
	Disabled *[]string             `json:"disabled,omitempty"`
}

DeveloperConsoleCatalogTypesApplyConfiguration represents an declarative configuration of the DeveloperConsoleCatalogTypes type for use with apply.

func DeveloperConsoleCatalogTypes

func DeveloperConsoleCatalogTypes() *DeveloperConsoleCatalogTypesApplyConfiguration

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

func (*DeveloperConsoleCatalogTypesApplyConfiguration) WithDisabled

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

func (*DeveloperConsoleCatalogTypesApplyConfiguration) WithEnabled

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

func (*DeveloperConsoleCatalogTypesApplyConfiguration) WithState

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

type EgressIPConfigApplyConfiguration

type EgressIPConfigApplyConfiguration struct {
	ReachabilityTotalTimeoutSeconds *uint32 `json:"reachabilityTotalTimeoutSeconds,omitempty"`
}

EgressIPConfigApplyConfiguration represents an declarative configuration of the EgressIPConfig type for use with apply.

func EgressIPConfig

func EgressIPConfig() *EgressIPConfigApplyConfiguration

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

func (*EgressIPConfigApplyConfiguration) WithReachabilityTotalTimeoutSeconds

func (b *EgressIPConfigApplyConfiguration) WithReachabilityTotalTimeoutSeconds(value uint32) *EgressIPConfigApplyConfiguration

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

type EndpointPublishingStrategyApplyConfiguration

type EndpointPublishingStrategyApplyConfiguration struct {
	Type         *v1.EndpointPublishingStrategyType      `json:"type,omitempty"`
	LoadBalancer *LoadBalancerStrategyApplyConfiguration `json:"loadBalancer,omitempty"`
	HostNetwork  *HostNetworkStrategyApplyConfiguration  `json:"hostNetwork,omitempty"`
	Private      *PrivateStrategyApplyConfiguration      `json:"private,omitempty"`
	NodePort     *NodePortStrategyApplyConfiguration     `json:"nodePort,omitempty"`
}

EndpointPublishingStrategyApplyConfiguration represents an declarative configuration of the EndpointPublishingStrategy type for use with apply.

func EndpointPublishingStrategy

func EndpointPublishingStrategy() *EndpointPublishingStrategyApplyConfiguration

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

func (*EndpointPublishingStrategyApplyConfiguration) WithHostNetwork

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

func (*EndpointPublishingStrategyApplyConfiguration) WithLoadBalancer

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

func (*EndpointPublishingStrategyApplyConfiguration) WithNodePort

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

func (*EndpointPublishingStrategyApplyConfiguration) WithPrivate

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

func (*EndpointPublishingStrategyApplyConfiguration) WithType

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

type EtcdApplyConfiguration

type EtcdApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *EtcdSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *EtcdStatusApplyConfiguration `json:"status,omitempty"`
}

EtcdApplyConfiguration represents an declarative configuration of the Etcd type for use with apply.

func Etcd

func Etcd(name string) *EtcdApplyConfiguration

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

func ExtractEtcd

func ExtractEtcd(etcd *apioperatorv1.Etcd, fieldManager string) (*EtcdApplyConfiguration, error)

ExtractEtcd extracts the applied configuration owned by fieldManager from etcd. If no managedFields are found in etcd for fieldManager, a EtcdApplyConfiguration 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. etcd must be a unmodified Etcd API object that was retrieved from the Kubernetes API. ExtractEtcd 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 ExtractEtcdStatus

func ExtractEtcdStatus(etcd *apioperatorv1.Etcd, fieldManager string) (*EtcdApplyConfiguration, error)

ExtractEtcdStatus is the same as ExtractEtcd except that it extracts the status subresource applied configuration. Experimental!

func (*EtcdApplyConfiguration) WithAPIVersion

func (b *EtcdApplyConfiguration) WithAPIVersion(value string) *EtcdApplyConfiguration

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 (*EtcdApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*EtcdApplyConfiguration) 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 (*EtcdApplyConfiguration) WithLabels

func (b *EtcdApplyConfiguration) WithLabels(entries map[string]string) *EtcdApplyConfiguration

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 (*EtcdApplyConfiguration) 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 (*EtcdApplyConfiguration) WithNamespace

func (b *EtcdApplyConfiguration) WithNamespace(value string) *EtcdApplyConfiguration

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 (*EtcdApplyConfiguration) 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 (*EtcdApplyConfiguration) WithResourceVersion

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

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 (*EtcdApplyConfiguration) 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 (*EtcdApplyConfiguration) 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 (*EtcdApplyConfiguration) 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 EtcdSpecApplyConfiguration

type EtcdSpecApplyConfiguration struct {
	StaticPodOperatorSpecApplyConfiguration `json:",inline"`
}

EtcdSpecApplyConfiguration represents an declarative configuration of the EtcdSpec type for use with apply.

func EtcdSpec

func EtcdSpec() *EtcdSpecApplyConfiguration

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

func (*EtcdSpecApplyConfiguration) WithFailedRevisionLimit

func (b *EtcdSpecApplyConfiguration) WithFailedRevisionLimit(value int32) *EtcdSpecApplyConfiguration

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

func (*EtcdSpecApplyConfiguration) WithForceRedeploymentReason

func (b *EtcdSpecApplyConfiguration) WithForceRedeploymentReason(value string) *EtcdSpecApplyConfiguration

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

func (*EtcdSpecApplyConfiguration) WithLogLevel

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

func (*EtcdSpecApplyConfiguration) WithManagementState

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

func (*EtcdSpecApplyConfiguration) WithObservedConfig

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

func (*EtcdSpecApplyConfiguration) WithOperatorLogLevel

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

func (*EtcdSpecApplyConfiguration) WithSucceededRevisionLimit

func (b *EtcdSpecApplyConfiguration) WithSucceededRevisionLimit(value int32) *EtcdSpecApplyConfiguration

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

func (*EtcdSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *EtcdSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *EtcdSpecApplyConfiguration

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

type EtcdStatusApplyConfiguration

type EtcdStatusApplyConfiguration struct {
	StaticPodOperatorStatusApplyConfiguration `json:",inline"`
}

EtcdStatusApplyConfiguration represents an declarative configuration of the EtcdStatus type for use with apply.

func EtcdStatus

func EtcdStatus() *EtcdStatusApplyConfiguration

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

func (*EtcdStatusApplyConfiguration) 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.

func (*EtcdStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*EtcdStatusApplyConfiguration) WithLatestAvailableRevision

func (b *EtcdStatusApplyConfiguration) WithLatestAvailableRevision(value int32) *EtcdStatusApplyConfiguration

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

func (*EtcdStatusApplyConfiguration) WithLatestAvailableRevisionReason

func (b *EtcdStatusApplyConfiguration) WithLatestAvailableRevisionReason(value string) *EtcdStatusApplyConfiguration

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

func (*EtcdStatusApplyConfiguration) WithNodeStatuses

WithNodeStatuses adds the given value to the NodeStatuses 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 NodeStatuses field.

func (*EtcdStatusApplyConfiguration) WithObservedGeneration

func (b *EtcdStatusApplyConfiguration) WithObservedGeneration(value int64) *EtcdStatusApplyConfiguration

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

func (*EtcdStatusApplyConfiguration) WithReadyReplicas

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

func (*EtcdStatusApplyConfiguration) 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 ExportNetworkFlowsApplyConfiguration

type ExportNetworkFlowsApplyConfiguration struct {
	NetFlow *NetFlowConfigApplyConfiguration `json:"netFlow,omitempty"`
	SFlow   *SFlowConfigApplyConfiguration   `json:"sFlow,omitempty"`
	IPFIX   *IPFIXConfigApplyConfiguration   `json:"ipfix,omitempty"`
}

ExportNetworkFlowsApplyConfiguration represents an declarative configuration of the ExportNetworkFlows type for use with apply.

func ExportNetworkFlows

func ExportNetworkFlows() *ExportNetworkFlowsApplyConfiguration

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

func (*ExportNetworkFlowsApplyConfiguration) WithIPFIX

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

func (*ExportNetworkFlowsApplyConfiguration) WithNetFlow

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

func (*ExportNetworkFlowsApplyConfiguration) WithSFlow

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

type FeaturesMigrationApplyConfiguration

type FeaturesMigrationApplyConfiguration struct {
	EgressIP       *bool `json:"egressIP,omitempty"`
	EgressFirewall *bool `json:"egressFirewall,omitempty"`
	Multicast      *bool `json:"multicast,omitempty"`
}

FeaturesMigrationApplyConfiguration represents an declarative configuration of the FeaturesMigration type for use with apply.

func FeaturesMigration

func FeaturesMigration() *FeaturesMigrationApplyConfiguration

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

func (*FeaturesMigrationApplyConfiguration) WithEgressFirewall

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

func (*FeaturesMigrationApplyConfiguration) WithEgressIP

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

func (*FeaturesMigrationApplyConfiguration) WithMulticast

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

type ForwardPluginApplyConfiguration

type ForwardPluginApplyConfiguration struct {
	Upstreams       []string                              `json:"upstreams,omitempty"`
	Policy          *v1.ForwardingPolicy                  `json:"policy,omitempty"`
	TransportConfig *DNSTransportConfigApplyConfiguration `json:"transportConfig,omitempty"`
}

ForwardPluginApplyConfiguration represents an declarative configuration of the ForwardPlugin type for use with apply.

func ForwardPlugin

func ForwardPlugin() *ForwardPluginApplyConfiguration

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

func (*ForwardPluginApplyConfiguration) WithPolicy

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

func (*ForwardPluginApplyConfiguration) WithTransportConfig

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

func (*ForwardPluginApplyConfiguration) WithUpstreams

WithUpstreams adds the given value to the Upstreams 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 Upstreams field.

type GCPLoadBalancerParametersApplyConfiguration

type GCPLoadBalancerParametersApplyConfiguration struct {
	ClientAccess *v1.GCPClientAccess `json:"clientAccess,omitempty"`
}

GCPLoadBalancerParametersApplyConfiguration represents an declarative configuration of the GCPLoadBalancerParameters type for use with apply.

func GCPLoadBalancerParameters

func GCPLoadBalancerParameters() *GCPLoadBalancerParametersApplyConfiguration

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

func (*GCPLoadBalancerParametersApplyConfiguration) WithClientAccess

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

type GatewayConfigApplyConfiguration

type GatewayConfigApplyConfiguration struct {
	RoutingViaHost *bool `json:"routingViaHost,omitempty"`
}

GatewayConfigApplyConfiguration represents an declarative configuration of the GatewayConfig type for use with apply.

func GatewayConfig

func GatewayConfig() *GatewayConfigApplyConfiguration

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

func (*GatewayConfigApplyConfiguration) WithRoutingViaHost

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

type GatherStatusApplyConfiguration

type GatherStatusApplyConfiguration struct {
	LastGatherTime     *v1.Time                           `json:"lastGatherTime,omitempty"`
	LastGatherDuration *v1.Duration                       `json:"lastGatherDuration,omitempty"`
	Gatherers          []GathererStatusApplyConfiguration `json:"gatherers,omitempty"`
}

GatherStatusApplyConfiguration represents an declarative configuration of the GatherStatus type for use with apply.

func GatherStatus

func GatherStatus() *GatherStatusApplyConfiguration

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

func (*GatherStatusApplyConfiguration) WithGatherers

WithGatherers adds the given value to the Gatherers 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 Gatherers field.

func (*GatherStatusApplyConfiguration) WithLastGatherDuration

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

func (*GatherStatusApplyConfiguration) WithLastGatherTime

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

type GathererStatusApplyConfiguration

type GathererStatusApplyConfiguration struct {
	Conditions         []v1.Condition `json:"conditions,omitempty"`
	Name               *string        `json:"name,omitempty"`
	LastGatherDuration *v1.Duration   `json:"lastGatherDuration,omitempty"`
}

GathererStatusApplyConfiguration represents an declarative configuration of the GathererStatus type for use with apply.

func GathererStatus

func GathererStatus() *GathererStatusApplyConfiguration

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

func (*GathererStatusApplyConfiguration) 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.

func (*GathererStatusApplyConfiguration) WithLastGatherDuration

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

func (*GathererStatusApplyConfiguration) WithName

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

type GenerationStatusApplyConfiguration

type GenerationStatusApplyConfiguration struct {
	Group          *string `json:"group,omitempty"`
	Resource       *string `json:"resource,omitempty"`
	Namespace      *string `json:"namespace,omitempty"`
	Name           *string `json:"name,omitempty"`
	LastGeneration *int64  `json:"lastGeneration,omitempty"`
	Hash           *string `json:"hash,omitempty"`
}

GenerationStatusApplyConfiguration represents an declarative configuration of the GenerationStatus type for use with apply.

func GenerationStatus

func GenerationStatus() *GenerationStatusApplyConfiguration

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

func (*GenerationStatusApplyConfiguration) WithGroup

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

func (*GenerationStatusApplyConfiguration) WithHash

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

func (*GenerationStatusApplyConfiguration) WithLastGeneration

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

func (*GenerationStatusApplyConfiguration) 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 (*GenerationStatusApplyConfiguration) 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 (*GenerationStatusApplyConfiguration) WithResource

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

type HTTPCompressionPolicyApplyConfiguration

type HTTPCompressionPolicyApplyConfiguration struct {
	MimeTypes []v1.CompressionMIMEType `json:"mimeTypes,omitempty"`
}

HTTPCompressionPolicyApplyConfiguration represents an declarative configuration of the HTTPCompressionPolicy type for use with apply.

func HTTPCompressionPolicy

func HTTPCompressionPolicy() *HTTPCompressionPolicyApplyConfiguration

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

func (*HTTPCompressionPolicyApplyConfiguration) WithMimeTypes

WithMimeTypes adds the given value to the MimeTypes 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 MimeTypes field.

type HealthCheckApplyConfiguration

type HealthCheckApplyConfiguration struct {
	Description *string              `json:"description,omitempty"`
	TotalRisk   *int32               `json:"totalRisk,omitempty"`
	AdvisorURI  *string              `json:"advisorURI,omitempty"`
	State       *v1.HealthCheckState `json:"state,omitempty"`
}

HealthCheckApplyConfiguration represents an declarative configuration of the HealthCheck type for use with apply.

func HealthCheck

func HealthCheck() *HealthCheckApplyConfiguration

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

func (*HealthCheckApplyConfiguration) WithAdvisorURI

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

func (*HealthCheckApplyConfiguration) WithDescription

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

func (*HealthCheckApplyConfiguration) WithState

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

func (*HealthCheckApplyConfiguration) WithTotalRisk

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

type HostNetworkStrategyApplyConfiguration

type HostNetworkStrategyApplyConfiguration struct {
	Protocol  *v1.IngressControllerProtocol `json:"protocol,omitempty"`
	HTTPPort  *int32                        `json:"httpPort,omitempty"`
	HTTPSPort *int32                        `json:"httpsPort,omitempty"`
	StatsPort *int32                        `json:"statsPort,omitempty"`
}

HostNetworkStrategyApplyConfiguration represents an declarative configuration of the HostNetworkStrategy type for use with apply.

func HostNetworkStrategy

func HostNetworkStrategy() *HostNetworkStrategyApplyConfiguration

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

func (*HostNetworkStrategyApplyConfiguration) WithHTTPPort

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

func (*HostNetworkStrategyApplyConfiguration) WithHTTPSPort

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

func (*HostNetworkStrategyApplyConfiguration) WithProtocol

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

func (*HostNetworkStrategyApplyConfiguration) WithStatsPort

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

type HybridOverlayConfigApplyConfiguration

type HybridOverlayConfigApplyConfiguration struct {
	HybridClusterNetwork   []ClusterNetworkEntryApplyConfiguration `json:"hybridClusterNetwork,omitempty"`
	HybridOverlayVXLANPort *uint32                                 `json:"hybridOverlayVXLANPort,omitempty"`
}

HybridOverlayConfigApplyConfiguration represents an declarative configuration of the HybridOverlayConfig type for use with apply.

func HybridOverlayConfig

func HybridOverlayConfig() *HybridOverlayConfigApplyConfiguration

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

func (*HybridOverlayConfigApplyConfiguration) WithHybridClusterNetwork

WithHybridClusterNetwork adds the given value to the HybridClusterNetwork 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 HybridClusterNetwork field.

func (*HybridOverlayConfigApplyConfiguration) WithHybridOverlayVXLANPort

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

type IPAMConfigApplyConfiguration

type IPAMConfigApplyConfiguration struct {
	Type             *v1.IPAMType                        `json:"type,omitempty"`
	StaticIPAMConfig *StaticIPAMConfigApplyConfiguration `json:"staticIPAMConfig,omitempty"`
}

IPAMConfigApplyConfiguration represents an declarative configuration of the IPAMConfig type for use with apply.

func IPAMConfig

func IPAMConfig() *IPAMConfigApplyConfiguration

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

func (*IPAMConfigApplyConfiguration) WithStaticIPAMConfig

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

func (*IPAMConfigApplyConfiguration) WithType

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

type IPFIXConfigApplyConfiguration

type IPFIXConfigApplyConfiguration struct {
	Collectors []v1.IPPort `json:"collectors,omitempty"`
}

IPFIXConfigApplyConfiguration represents an declarative configuration of the IPFIXConfig type for use with apply.

func IPFIXConfig

func IPFIXConfig() *IPFIXConfigApplyConfiguration

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

func (*IPFIXConfigApplyConfiguration) WithCollectors

WithCollectors adds the given value to the Collectors 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 Collectors field.

type IngressControllerApplyConfiguration

type IngressControllerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *IngressControllerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *IngressControllerStatusApplyConfiguration `json:"status,omitempty"`
}

IngressControllerApplyConfiguration represents an declarative configuration of the IngressController type for use with apply.

func ExtractIngressController

func ExtractIngressController(ingressController *apioperatorv1.IngressController, fieldManager string) (*IngressControllerApplyConfiguration, error)

ExtractIngressController extracts the applied configuration owned by fieldManager from ingressController. If no managedFields are found in ingressController for fieldManager, a IngressControllerApplyConfiguration 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. ingressController must be a unmodified IngressController API object that was retrieved from the Kubernetes API. ExtractIngressController 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 ExtractIngressControllerStatus

func ExtractIngressControllerStatus(ingressController *apioperatorv1.IngressController, fieldManager string) (*IngressControllerApplyConfiguration, error)

ExtractIngressControllerStatus is the same as ExtractIngressController except that it extracts the status subresource applied configuration. Experimental!

func IngressController

func IngressController(name, namespace string) *IngressControllerApplyConfiguration

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

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

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

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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 (*IngressControllerApplyConfiguration) 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 IngressControllerCaptureHTTPCookieApplyConfiguration

type IngressControllerCaptureHTTPCookieApplyConfiguration struct {
	IngressControllerCaptureHTTPCookieUnionApplyConfiguration `json:",inline"`
	MaxLength                                                 *int `json:"maxLength,omitempty"`
}

IngressControllerCaptureHTTPCookieApplyConfiguration represents an declarative configuration of the IngressControllerCaptureHTTPCookie type for use with apply.

func IngressControllerCaptureHTTPCookie

func IngressControllerCaptureHTTPCookie() *IngressControllerCaptureHTTPCookieApplyConfiguration

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

func (*IngressControllerCaptureHTTPCookieApplyConfiguration) WithMatchType

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

func (*IngressControllerCaptureHTTPCookieApplyConfiguration) WithMaxLength

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

func (*IngressControllerCaptureHTTPCookieApplyConfiguration) 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 (*IngressControllerCaptureHTTPCookieApplyConfiguration) WithNamePrefix

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

type IngressControllerCaptureHTTPCookieUnionApplyConfiguration

type IngressControllerCaptureHTTPCookieUnionApplyConfiguration struct {
	MatchType  *v1.CookieMatchType `json:"matchType,omitempty"`
	Name       *string             `json:"name,omitempty"`
	NamePrefix *string             `json:"namePrefix,omitempty"`
}

IngressControllerCaptureHTTPCookieUnionApplyConfiguration represents an declarative configuration of the IngressControllerCaptureHTTPCookieUnion type for use with apply.

func IngressControllerCaptureHTTPCookieUnion

func IngressControllerCaptureHTTPCookieUnion() *IngressControllerCaptureHTTPCookieUnionApplyConfiguration

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

func (*IngressControllerCaptureHTTPCookieUnionApplyConfiguration) WithMatchType

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

func (*IngressControllerCaptureHTTPCookieUnionApplyConfiguration) 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 (*IngressControllerCaptureHTTPCookieUnionApplyConfiguration) WithNamePrefix

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

type IngressControllerCaptureHTTPHeaderApplyConfiguration

type IngressControllerCaptureHTTPHeaderApplyConfiguration struct {
	Name      *string `json:"name,omitempty"`
	MaxLength *int    `json:"maxLength,omitempty"`
}

IngressControllerCaptureHTTPHeaderApplyConfiguration represents an declarative configuration of the IngressControllerCaptureHTTPHeader type for use with apply.

func IngressControllerCaptureHTTPHeader

func IngressControllerCaptureHTTPHeader() *IngressControllerCaptureHTTPHeaderApplyConfiguration

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

func (*IngressControllerCaptureHTTPHeaderApplyConfiguration) WithMaxLength

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

func (*IngressControllerCaptureHTTPHeaderApplyConfiguration) WithName

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

type IngressControllerCaptureHTTPHeadersApplyConfiguration

type IngressControllerCaptureHTTPHeadersApplyConfiguration struct {
	Request  []IngressControllerCaptureHTTPHeaderApplyConfiguration `json:"request,omitempty"`
	Response []IngressControllerCaptureHTTPHeaderApplyConfiguration `json:"response,omitempty"`
}

IngressControllerCaptureHTTPHeadersApplyConfiguration represents an declarative configuration of the IngressControllerCaptureHTTPHeaders type for use with apply.

func IngressControllerCaptureHTTPHeaders

func IngressControllerCaptureHTTPHeaders() *IngressControllerCaptureHTTPHeadersApplyConfiguration

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

func (*IngressControllerCaptureHTTPHeadersApplyConfiguration) WithRequest

WithRequest adds the given value to the Request 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 Request field.

func (*IngressControllerCaptureHTTPHeadersApplyConfiguration) WithResponse

WithResponse adds the given value to the Response 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 Response field.

type IngressControllerHTTPHeadersApplyConfiguration

type IngressControllerHTTPHeadersApplyConfiguration struct {
	ForwardedHeaderPolicy     *v1.IngressControllerHTTPHeaderPolicy                        `json:"forwardedHeaderPolicy,omitempty"`
	UniqueId                  *IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration `json:"uniqueId,omitempty"`
	HeaderNameCaseAdjustments []v1.IngressControllerHTTPHeaderNameCaseAdjustment           `json:"headerNameCaseAdjustments,omitempty"`
}

IngressControllerHTTPHeadersApplyConfiguration represents an declarative configuration of the IngressControllerHTTPHeaders type for use with apply.

func IngressControllerHTTPHeaders

func IngressControllerHTTPHeaders() *IngressControllerHTTPHeadersApplyConfiguration

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

func (*IngressControllerHTTPHeadersApplyConfiguration) WithForwardedHeaderPolicy

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

func (*IngressControllerHTTPHeadersApplyConfiguration) WithHeaderNameCaseAdjustments

WithHeaderNameCaseAdjustments adds the given value to the HeaderNameCaseAdjustments 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 HeaderNameCaseAdjustments field.

func (*IngressControllerHTTPHeadersApplyConfiguration) WithUniqueId

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

type IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration

type IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration struct {
	Name   *string `json:"name,omitempty"`
	Format *string `json:"format,omitempty"`
}

IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration represents an declarative configuration of the IngressControllerHTTPUniqueIdHeaderPolicy type for use with apply.

func IngressControllerHTTPUniqueIdHeaderPolicy

func IngressControllerHTTPUniqueIdHeaderPolicy() *IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration

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

func (*IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration) WithFormat

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

func (*IngressControllerHTTPUniqueIdHeaderPolicyApplyConfiguration) WithName

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

type IngressControllerLoggingApplyConfiguration

type IngressControllerLoggingApplyConfiguration struct {
	Access *AccessLoggingApplyConfiguration `json:"access,omitempty"`
}

IngressControllerLoggingApplyConfiguration represents an declarative configuration of the IngressControllerLogging type for use with apply.

func IngressControllerLogging

func IngressControllerLogging() *IngressControllerLoggingApplyConfiguration

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

func (*IngressControllerLoggingApplyConfiguration) WithAccess

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

type IngressControllerSpecApplyConfiguration

type IngressControllerSpecApplyConfiguration struct {
	Domain                     *string                                           `json:"domain,omitempty"`
	HttpErrorCodePages         *v1.ConfigMapNameReference                        `json:"httpErrorCodePages,omitempty"`
	Replicas                   *int32                                            `json:"replicas,omitempty"`
	EndpointPublishingStrategy *EndpointPublishingStrategyApplyConfiguration     `json:"endpointPublishingStrategy,omitempty"`
	DefaultCertificate         *corev1.LocalObjectReference                      `json:"defaultCertificate,omitempty"`
	NamespaceSelector          *metav1.LabelSelector                             `json:"namespaceSelector,omitempty"`
	RouteSelector              *metav1.LabelSelector                             `json:"routeSelector,omitempty"`
	NodePlacement              *NodePlacementApplyConfiguration                  `json:"nodePlacement,omitempty"`
	TLSSecurityProfile         *v1.TLSSecurityProfile                            `json:"tlsSecurityProfile,omitempty"`
	ClientTLS                  *ClientTLSApplyConfiguration                      `json:"clientTLS,omitempty"`
	RouteAdmission             *RouteAdmissionPolicyApplyConfiguration           `json:"routeAdmission,omitempty"`
	Logging                    *IngressControllerLoggingApplyConfiguration       `json:"logging,omitempty"`
	HTTPHeaders                *IngressControllerHTTPHeadersApplyConfiguration   `json:"httpHeaders,omitempty"`
	HTTPEmptyRequestsPolicy    *apioperatorv1.HTTPEmptyRequestsPolicy            `json:"httpEmptyRequestsPolicy,omitempty"`
	TuningOptions              *IngressControllerTuningOptionsApplyConfiguration `json:"tuningOptions,omitempty"`
	UnsupportedConfigOverrides *runtime.RawExtension                             `json:"unsupportedConfigOverrides,omitempty"`
	HTTPCompression            *HTTPCompressionPolicyApplyConfiguration          `json:"httpCompression,omitempty"`
}

IngressControllerSpecApplyConfiguration represents an declarative configuration of the IngressControllerSpec type for use with apply.

func IngressControllerSpec

func IngressControllerSpec() *IngressControllerSpecApplyConfiguration

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

func (*IngressControllerSpecApplyConfiguration) WithClientTLS

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

func (*IngressControllerSpecApplyConfiguration) WithDefaultCertificate

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

func (*IngressControllerSpecApplyConfiguration) WithDomain

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

func (*IngressControllerSpecApplyConfiguration) WithEndpointPublishingStrategy

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

func (*IngressControllerSpecApplyConfiguration) WithHTTPCompression

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

func (*IngressControllerSpecApplyConfiguration) WithHTTPEmptyRequestsPolicy

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

func (*IngressControllerSpecApplyConfiguration) WithHTTPHeaders

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

func (*IngressControllerSpecApplyConfiguration) WithHttpErrorCodePages

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

func (*IngressControllerSpecApplyConfiguration) WithLogging

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

func (*IngressControllerSpecApplyConfiguration) WithNamespaceSelector

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

func (*IngressControllerSpecApplyConfiguration) WithNodePlacement

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

func (*IngressControllerSpecApplyConfiguration) WithReplicas

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

func (*IngressControllerSpecApplyConfiguration) WithRouteAdmission

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

func (*IngressControllerSpecApplyConfiguration) WithRouteSelector

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

func (*IngressControllerSpecApplyConfiguration) WithTLSSecurityProfile

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

func (*IngressControllerSpecApplyConfiguration) WithTuningOptions

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

func (*IngressControllerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type IngressControllerStatusApplyConfiguration

type IngressControllerStatusApplyConfiguration struct {
	AvailableReplicas          *int32                                        `json:"availableReplicas,omitempty"`
	Selector                   *string                                       `json:"selector,omitempty"`
	Domain                     *string                                       `json:"domain,omitempty"`
	EndpointPublishingStrategy *EndpointPublishingStrategyApplyConfiguration `json:"endpointPublishingStrategy,omitempty"`
	Conditions                 []OperatorConditionApplyConfiguration         `json:"conditions,omitempty"`
	TLSProfile                 *configv1.TLSProfileSpec                      `json:"tlsProfile,omitempty"`
	ObservedGeneration         *int64                                        `json:"observedGeneration,omitempty"`
	NamespaceSelector          *metav1.LabelSelector                         `json:"namespaceSelector,omitempty"`
	RouteSelector              *metav1.LabelSelector                         `json:"routeSelector,omitempty"`
}

IngressControllerStatusApplyConfiguration represents an declarative configuration of the IngressControllerStatus type for use with apply.

func IngressControllerStatus

func IngressControllerStatus() *IngressControllerStatusApplyConfiguration

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

func (*IngressControllerStatusApplyConfiguration) WithAvailableReplicas

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

func (*IngressControllerStatusApplyConfiguration) 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.

func (*IngressControllerStatusApplyConfiguration) WithDomain

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

func (*IngressControllerStatusApplyConfiguration) WithEndpointPublishingStrategy

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

func (*IngressControllerStatusApplyConfiguration) WithNamespaceSelector

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

func (*IngressControllerStatusApplyConfiguration) WithObservedGeneration

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

func (*IngressControllerStatusApplyConfiguration) WithRouteSelector

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

func (*IngressControllerStatusApplyConfiguration) WithSelector

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

func (*IngressControllerStatusApplyConfiguration) WithTLSProfile

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

type IngressControllerTuningOptionsApplyConfiguration

type IngressControllerTuningOptionsApplyConfiguration struct {
	HeaderBufferBytes           *int32       `json:"headerBufferBytes,omitempty"`
	HeaderBufferMaxRewriteBytes *int32       `json:"headerBufferMaxRewriteBytes,omitempty"`
	ThreadCount                 *int32       `json:"threadCount,omitempty"`
	ClientTimeout               *v1.Duration `json:"clientTimeout,omitempty"`
	ClientFinTimeout            *v1.Duration `json:"clientFinTimeout,omitempty"`
	ServerTimeout               *v1.Duration `json:"serverTimeout,omitempty"`
	ServerFinTimeout            *v1.Duration `json:"serverFinTimeout,omitempty"`
	TunnelTimeout               *v1.Duration `json:"tunnelTimeout,omitempty"`
	TLSInspectDelay             *v1.Duration `json:"tlsInspectDelay,omitempty"`
	HealthCheckInterval         *v1.Duration `json:"healthCheckInterval,omitempty"`
	MaxConnections              *int32       `json:"maxConnections,omitempty"`
	ReloadInterval              *v1.Duration `json:"reloadInterval,omitempty"`
}

IngressControllerTuningOptionsApplyConfiguration represents an declarative configuration of the IngressControllerTuningOptions type for use with apply.

func IngressControllerTuningOptions

func IngressControllerTuningOptions() *IngressControllerTuningOptionsApplyConfiguration

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithClientFinTimeout

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithClientTimeout

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithHeaderBufferBytes

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithHeaderBufferMaxRewriteBytes

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithHealthCheckInterval

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithMaxConnections

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithReloadInterval

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithServerFinTimeout

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithServerTimeout

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithTLSInspectDelay

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithThreadCount

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

func (*IngressControllerTuningOptionsApplyConfiguration) WithTunnelTimeout

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

type InsightsOperatorApplyConfiguration

type InsightsOperatorApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *InsightsOperatorSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *InsightsOperatorStatusApplyConfiguration `json:"status,omitempty"`
}

InsightsOperatorApplyConfiguration represents an declarative configuration of the InsightsOperator type for use with apply.

func ExtractInsightsOperator

func ExtractInsightsOperator(insightsOperator *apioperatorv1.InsightsOperator, fieldManager string) (*InsightsOperatorApplyConfiguration, error)

ExtractInsightsOperator extracts the applied configuration owned by fieldManager from insightsOperator. If no managedFields are found in insightsOperator for fieldManager, a InsightsOperatorApplyConfiguration 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. insightsOperator must be a unmodified InsightsOperator API object that was retrieved from the Kubernetes API. ExtractInsightsOperator 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 ExtractInsightsOperatorStatus

func ExtractInsightsOperatorStatus(insightsOperator *apioperatorv1.InsightsOperator, fieldManager string) (*InsightsOperatorApplyConfiguration, error)

ExtractInsightsOperatorStatus is the same as ExtractInsightsOperator except that it extracts the status subresource applied configuration. Experimental!

func InsightsOperator

func InsightsOperator(name string) *InsightsOperatorApplyConfiguration

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

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

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

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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 (*InsightsOperatorApplyConfiguration) 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 InsightsOperatorSpecApplyConfiguration

type InsightsOperatorSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

InsightsOperatorSpecApplyConfiguration represents an declarative configuration of the InsightsOperatorSpec type for use with apply.

func InsightsOperatorSpec

func InsightsOperatorSpec() *InsightsOperatorSpecApplyConfiguration

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

func (*InsightsOperatorSpecApplyConfiguration) WithLogLevel

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

func (*InsightsOperatorSpecApplyConfiguration) WithManagementState

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

func (*InsightsOperatorSpecApplyConfiguration) WithObservedConfig

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

func (*InsightsOperatorSpecApplyConfiguration) WithOperatorLogLevel

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

func (*InsightsOperatorSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type InsightsOperatorStatusApplyConfiguration

type InsightsOperatorStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
	GatherStatus                     *GatherStatusApplyConfiguration   `json:"gatherStatus,omitempty"`
	InsightsReport                   *InsightsReportApplyConfiguration `json:"insightsReport,omitempty"`
}

InsightsOperatorStatusApplyConfiguration represents an declarative configuration of the InsightsOperatorStatus type for use with apply.

func InsightsOperatorStatus

func InsightsOperatorStatus() *InsightsOperatorStatusApplyConfiguration

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

func (*InsightsOperatorStatusApplyConfiguration) 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.

func (*InsightsOperatorStatusApplyConfiguration) WithGatherStatus

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

func (*InsightsOperatorStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*InsightsOperatorStatusApplyConfiguration) WithInsightsReport

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

func (*InsightsOperatorStatusApplyConfiguration) WithObservedGeneration

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

func (*InsightsOperatorStatusApplyConfiguration) WithReadyReplicas

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

func (*InsightsOperatorStatusApplyConfiguration) 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 InsightsReportApplyConfiguration

type InsightsReportApplyConfiguration struct {
	HealthChecks []HealthCheckApplyConfiguration `json:"healthChecks,omitempty"`
}

InsightsReportApplyConfiguration represents an declarative configuration of the InsightsReport type for use with apply.

func InsightsReport

func InsightsReport() *InsightsReportApplyConfiguration

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

func (*InsightsReportApplyConfiguration) WithHealthChecks

WithHealthChecks adds the given value to the HealthChecks 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 HealthChecks field.

type KubeAPIServerApplyConfiguration

type KubeAPIServerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KubeAPIServerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KubeAPIServerStatusApplyConfiguration `json:"status,omitempty"`
}

KubeAPIServerApplyConfiguration represents an declarative configuration of the KubeAPIServer type for use with apply.

func ExtractKubeAPIServer

func ExtractKubeAPIServer(kubeAPIServer *apioperatorv1.KubeAPIServer, fieldManager string) (*KubeAPIServerApplyConfiguration, error)

ExtractKubeAPIServer extracts the applied configuration owned by fieldManager from kubeAPIServer. If no managedFields are found in kubeAPIServer for fieldManager, a KubeAPIServerApplyConfiguration 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. kubeAPIServer must be a unmodified KubeAPIServer API object that was retrieved from the Kubernetes API. ExtractKubeAPIServer 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 ExtractKubeAPIServerStatus

func ExtractKubeAPIServerStatus(kubeAPIServer *apioperatorv1.KubeAPIServer, fieldManager string) (*KubeAPIServerApplyConfiguration, error)

ExtractKubeAPIServerStatus is the same as ExtractKubeAPIServer except that it extracts the status subresource applied configuration. Experimental!

func KubeAPIServer

func KubeAPIServer(name string) *KubeAPIServerApplyConfiguration

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

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

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

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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 (*KubeAPIServerApplyConfiguration) 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 KubeAPIServerSpecApplyConfiguration

type KubeAPIServerSpecApplyConfiguration struct {
	StaticPodOperatorSpecApplyConfiguration `json:",inline"`
}

KubeAPIServerSpecApplyConfiguration represents an declarative configuration of the KubeAPIServerSpec type for use with apply.

func KubeAPIServerSpec

func KubeAPIServerSpec() *KubeAPIServerSpecApplyConfiguration

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

func (*KubeAPIServerSpecApplyConfiguration) WithFailedRevisionLimit

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

func (*KubeAPIServerSpecApplyConfiguration) WithForceRedeploymentReason

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

func (*KubeAPIServerSpecApplyConfiguration) WithLogLevel

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

func (*KubeAPIServerSpecApplyConfiguration) WithManagementState

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

func (*KubeAPIServerSpecApplyConfiguration) WithObservedConfig

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

func (*KubeAPIServerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*KubeAPIServerSpecApplyConfiguration) WithSucceededRevisionLimit

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

func (*KubeAPIServerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type KubeAPIServerStatusApplyConfiguration

type KubeAPIServerStatusApplyConfiguration struct {
	StaticPodOperatorStatusApplyConfiguration `json:",inline"`
}

KubeAPIServerStatusApplyConfiguration represents an declarative configuration of the KubeAPIServerStatus type for use with apply.

func KubeAPIServerStatus

func KubeAPIServerStatus() *KubeAPIServerStatusApplyConfiguration

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

func (*KubeAPIServerStatusApplyConfiguration) 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.

func (*KubeAPIServerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*KubeAPIServerStatusApplyConfiguration) WithLatestAvailableRevision

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

func (*KubeAPIServerStatusApplyConfiguration) WithLatestAvailableRevisionReason

func (b *KubeAPIServerStatusApplyConfiguration) WithLatestAvailableRevisionReason(value string) *KubeAPIServerStatusApplyConfiguration

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

func (*KubeAPIServerStatusApplyConfiguration) WithNodeStatuses

WithNodeStatuses adds the given value to the NodeStatuses 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 NodeStatuses field.

func (*KubeAPIServerStatusApplyConfiguration) WithObservedGeneration

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

func (*KubeAPIServerStatusApplyConfiguration) WithReadyReplicas

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

func (*KubeAPIServerStatusApplyConfiguration) 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 KubeControllerManagerApplyConfiguration

type KubeControllerManagerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KubeControllerManagerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KubeControllerManagerStatusApplyConfiguration `json:"status,omitempty"`
}

KubeControllerManagerApplyConfiguration represents an declarative configuration of the KubeControllerManager type for use with apply.

func ExtractKubeControllerManager

func ExtractKubeControllerManager(kubeControllerManager *apioperatorv1.KubeControllerManager, fieldManager string) (*KubeControllerManagerApplyConfiguration, error)

ExtractKubeControllerManager extracts the applied configuration owned by fieldManager from kubeControllerManager. If no managedFields are found in kubeControllerManager for fieldManager, a KubeControllerManagerApplyConfiguration 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. kubeControllerManager must be a unmodified KubeControllerManager API object that was retrieved from the Kubernetes API. ExtractKubeControllerManager 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 ExtractKubeControllerManagerStatus

func ExtractKubeControllerManagerStatus(kubeControllerManager *apioperatorv1.KubeControllerManager, fieldManager string) (*KubeControllerManagerApplyConfiguration, error)

ExtractKubeControllerManagerStatus is the same as ExtractKubeControllerManager except that it extracts the status subresource applied configuration. Experimental!

func KubeControllerManager

func KubeControllerManager(name string) *KubeControllerManagerApplyConfiguration

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

func (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 (*KubeControllerManagerApplyConfiguration) 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 KubeControllerManagerSpecApplyConfiguration

type KubeControllerManagerSpecApplyConfiguration struct {
	StaticPodOperatorSpecApplyConfiguration `json:",inline"`
	UseMoreSecureServiceCA                  *bool `json:"useMoreSecureServiceCA,omitempty"`
}

KubeControllerManagerSpecApplyConfiguration represents an declarative configuration of the KubeControllerManagerSpec type for use with apply.

func KubeControllerManagerSpec

func KubeControllerManagerSpec() *KubeControllerManagerSpecApplyConfiguration

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

func (*KubeControllerManagerSpecApplyConfiguration) WithFailedRevisionLimit

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

func (*KubeControllerManagerSpecApplyConfiguration) WithForceRedeploymentReason

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

func (*KubeControllerManagerSpecApplyConfiguration) WithLogLevel

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

func (*KubeControllerManagerSpecApplyConfiguration) WithManagementState

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

func (*KubeControllerManagerSpecApplyConfiguration) WithObservedConfig

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

func (*KubeControllerManagerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*KubeControllerManagerSpecApplyConfiguration) WithSucceededRevisionLimit

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

func (*KubeControllerManagerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

func (*KubeControllerManagerSpecApplyConfiguration) WithUseMoreSecureServiceCA

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

type KubeControllerManagerStatusApplyConfiguration

type KubeControllerManagerStatusApplyConfiguration struct {
	StaticPodOperatorStatusApplyConfiguration `json:",inline"`
}

KubeControllerManagerStatusApplyConfiguration represents an declarative configuration of the KubeControllerManagerStatus type for use with apply.

func KubeControllerManagerStatus

func KubeControllerManagerStatus() *KubeControllerManagerStatusApplyConfiguration

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

func (*KubeControllerManagerStatusApplyConfiguration) 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.

func (*KubeControllerManagerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*KubeControllerManagerStatusApplyConfiguration) WithLatestAvailableRevision

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

func (*KubeControllerManagerStatusApplyConfiguration) WithLatestAvailableRevisionReason

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

func (*KubeControllerManagerStatusApplyConfiguration) WithNodeStatuses

WithNodeStatuses adds the given value to the NodeStatuses 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 NodeStatuses field.

func (*KubeControllerManagerStatusApplyConfiguration) WithObservedGeneration

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

func (*KubeControllerManagerStatusApplyConfiguration) WithReadyReplicas

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

func (*KubeControllerManagerStatusApplyConfiguration) 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 KubeSchedulerApplyConfiguration

type KubeSchedulerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KubeSchedulerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KubeSchedulerStatusApplyConfiguration `json:"status,omitempty"`
}

KubeSchedulerApplyConfiguration represents an declarative configuration of the KubeScheduler type for use with apply.

func ExtractKubeScheduler

func ExtractKubeScheduler(kubeScheduler *apioperatorv1.KubeScheduler, fieldManager string) (*KubeSchedulerApplyConfiguration, error)

ExtractKubeScheduler extracts the applied configuration owned by fieldManager from kubeScheduler. If no managedFields are found in kubeScheduler for fieldManager, a KubeSchedulerApplyConfiguration 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. kubeScheduler must be a unmodified KubeScheduler API object that was retrieved from the Kubernetes API. ExtractKubeScheduler 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 ExtractKubeSchedulerStatus

func ExtractKubeSchedulerStatus(kubeScheduler *apioperatorv1.KubeScheduler, fieldManager string) (*KubeSchedulerApplyConfiguration, error)

ExtractKubeSchedulerStatus is the same as ExtractKubeScheduler except that it extracts the status subresource applied configuration. Experimental!

func KubeScheduler

func KubeScheduler(name string) *KubeSchedulerApplyConfiguration

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

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

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

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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 (*KubeSchedulerApplyConfiguration) 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 KubeSchedulerSpecApplyConfiguration

type KubeSchedulerSpecApplyConfiguration struct {
	StaticPodOperatorSpecApplyConfiguration `json:",inline"`
}

KubeSchedulerSpecApplyConfiguration represents an declarative configuration of the KubeSchedulerSpec type for use with apply.

func KubeSchedulerSpec

func KubeSchedulerSpec() *KubeSchedulerSpecApplyConfiguration

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

func (*KubeSchedulerSpecApplyConfiguration) WithFailedRevisionLimit

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

func (*KubeSchedulerSpecApplyConfiguration) WithForceRedeploymentReason

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

func (*KubeSchedulerSpecApplyConfiguration) WithLogLevel

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

func (*KubeSchedulerSpecApplyConfiguration) WithManagementState

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

func (*KubeSchedulerSpecApplyConfiguration) WithObservedConfig

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

func (*KubeSchedulerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*KubeSchedulerSpecApplyConfiguration) WithSucceededRevisionLimit

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

func (*KubeSchedulerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type KubeSchedulerStatusApplyConfiguration

type KubeSchedulerStatusApplyConfiguration struct {
	StaticPodOperatorStatusApplyConfiguration `json:",inline"`
}

KubeSchedulerStatusApplyConfiguration represents an declarative configuration of the KubeSchedulerStatus type for use with apply.

func KubeSchedulerStatus

func KubeSchedulerStatus() *KubeSchedulerStatusApplyConfiguration

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

func (*KubeSchedulerStatusApplyConfiguration) 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.

func (*KubeSchedulerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*KubeSchedulerStatusApplyConfiguration) WithLatestAvailableRevision

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

func (*KubeSchedulerStatusApplyConfiguration) WithLatestAvailableRevisionReason

func (b *KubeSchedulerStatusApplyConfiguration) WithLatestAvailableRevisionReason(value string) *KubeSchedulerStatusApplyConfiguration

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

func (*KubeSchedulerStatusApplyConfiguration) WithNodeStatuses

WithNodeStatuses adds the given value to the NodeStatuses 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 NodeStatuses field.

func (*KubeSchedulerStatusApplyConfiguration) WithObservedGeneration

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

func (*KubeSchedulerStatusApplyConfiguration) WithReadyReplicas

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

func (*KubeSchedulerStatusApplyConfiguration) 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 KubeStorageVersionMigratorApplyConfiguration

type KubeStorageVersionMigratorApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KubeStorageVersionMigratorSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KubeStorageVersionMigratorStatusApplyConfiguration `json:"status,omitempty"`
}

KubeStorageVersionMigratorApplyConfiguration represents an declarative configuration of the KubeStorageVersionMigrator type for use with apply.

func ExtractKubeStorageVersionMigrator

func ExtractKubeStorageVersionMigrator(kubeStorageVersionMigrator *apioperatorv1.KubeStorageVersionMigrator, fieldManager string) (*KubeStorageVersionMigratorApplyConfiguration, error)

ExtractKubeStorageVersionMigrator extracts the applied configuration owned by fieldManager from kubeStorageVersionMigrator. If no managedFields are found in kubeStorageVersionMigrator for fieldManager, a KubeStorageVersionMigratorApplyConfiguration 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. kubeStorageVersionMigrator must be a unmodified KubeStorageVersionMigrator API object that was retrieved from the Kubernetes API. ExtractKubeStorageVersionMigrator 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 ExtractKubeStorageVersionMigratorStatus

func ExtractKubeStorageVersionMigratorStatus(kubeStorageVersionMigrator *apioperatorv1.KubeStorageVersionMigrator, fieldManager string) (*KubeStorageVersionMigratorApplyConfiguration, error)

ExtractKubeStorageVersionMigratorStatus is the same as ExtractKubeStorageVersionMigrator except that it extracts the status subresource applied configuration. Experimental!

func KubeStorageVersionMigrator

func KubeStorageVersionMigrator(name string) *KubeStorageVersionMigratorApplyConfiguration

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

func (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 (*KubeStorageVersionMigratorApplyConfiguration) 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 KubeStorageVersionMigratorSpecApplyConfiguration

type KubeStorageVersionMigratorSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

KubeStorageVersionMigratorSpecApplyConfiguration represents an declarative configuration of the KubeStorageVersionMigratorSpec type for use with apply.

func KubeStorageVersionMigratorSpec

func KubeStorageVersionMigratorSpec() *KubeStorageVersionMigratorSpecApplyConfiguration

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

func (*KubeStorageVersionMigratorSpecApplyConfiguration) WithLogLevel

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

func (*KubeStorageVersionMigratorSpecApplyConfiguration) WithManagementState

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

func (*KubeStorageVersionMigratorSpecApplyConfiguration) WithObservedConfig

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

func (*KubeStorageVersionMigratorSpecApplyConfiguration) WithOperatorLogLevel

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

func (*KubeStorageVersionMigratorSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type KubeStorageVersionMigratorStatusApplyConfiguration

type KubeStorageVersionMigratorStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

KubeStorageVersionMigratorStatusApplyConfiguration represents an declarative configuration of the KubeStorageVersionMigratorStatus type for use with apply.

func KubeStorageVersionMigratorStatus

func KubeStorageVersionMigratorStatus() *KubeStorageVersionMigratorStatusApplyConfiguration

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

func (*KubeStorageVersionMigratorStatusApplyConfiguration) 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.

func (*KubeStorageVersionMigratorStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*KubeStorageVersionMigratorStatusApplyConfiguration) WithObservedGeneration

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

func (*KubeStorageVersionMigratorStatusApplyConfiguration) WithReadyReplicas

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

func (*KubeStorageVersionMigratorStatusApplyConfiguration) 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 KuryrConfigApplyConfiguration

type KuryrConfigApplyConfiguration struct {
	DaemonProbesPort             *uint32 `json:"daemonProbesPort,omitempty"`
	ControllerProbesPort         *uint32 `json:"controllerProbesPort,omitempty"`
	OpenStackServiceNetwork      *string `json:"openStackServiceNetwork,omitempty"`
	EnablePortPoolsPrepopulation *bool   `json:"enablePortPoolsPrepopulation,omitempty"`
	PoolMaxPorts                 *uint   `json:"poolMaxPorts,omitempty"`
	PoolMinPorts                 *uint   `json:"poolMinPorts,omitempty"`
	PoolBatchPorts               *uint   `json:"poolBatchPorts,omitempty"`
	MTU                          *uint32 `json:"mtu,omitempty"`
}

KuryrConfigApplyConfiguration represents an declarative configuration of the KuryrConfig type for use with apply.

func KuryrConfig

func KuryrConfig() *KuryrConfigApplyConfiguration

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

func (*KuryrConfigApplyConfiguration) WithControllerProbesPort

func (b *KuryrConfigApplyConfiguration) WithControllerProbesPort(value uint32) *KuryrConfigApplyConfiguration

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

func (*KuryrConfigApplyConfiguration) WithDaemonProbesPort

func (b *KuryrConfigApplyConfiguration) WithDaemonProbesPort(value uint32) *KuryrConfigApplyConfiguration

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

func (*KuryrConfigApplyConfiguration) WithEnablePortPoolsPrepopulation

func (b *KuryrConfigApplyConfiguration) WithEnablePortPoolsPrepopulation(value bool) *KuryrConfigApplyConfiguration

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

func (*KuryrConfigApplyConfiguration) WithMTU

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

func (*KuryrConfigApplyConfiguration) WithOpenStackServiceNetwork

func (b *KuryrConfigApplyConfiguration) WithOpenStackServiceNetwork(value string) *KuryrConfigApplyConfiguration

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

func (*KuryrConfigApplyConfiguration) WithPoolBatchPorts

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

func (*KuryrConfigApplyConfiguration) WithPoolMaxPorts

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

func (*KuryrConfigApplyConfiguration) WithPoolMinPorts

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

type LoadBalancerStrategyApplyConfiguration

type LoadBalancerStrategyApplyConfiguration struct {
	Scope               *v1.LoadBalancerScope                             `json:"scope,omitempty"`
	AllowedSourceRanges []v1.CIDR                                         `json:"allowedSourceRanges,omitempty"`
	ProviderParameters  *ProviderLoadBalancerParametersApplyConfiguration `json:"providerParameters,omitempty"`
	DNSManagementPolicy *v1.LoadBalancerDNSManagementPolicy               `json:"dnsManagementPolicy,omitempty"`
}

LoadBalancerStrategyApplyConfiguration represents an declarative configuration of the LoadBalancerStrategy type for use with apply.

func LoadBalancerStrategy

func LoadBalancerStrategy() *LoadBalancerStrategyApplyConfiguration

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

func (*LoadBalancerStrategyApplyConfiguration) WithAllowedSourceRanges

WithAllowedSourceRanges adds the given value to the AllowedSourceRanges 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 AllowedSourceRanges field.

func (*LoadBalancerStrategyApplyConfiguration) WithDNSManagementPolicy

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

func (*LoadBalancerStrategyApplyConfiguration) WithProviderParameters

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

func (*LoadBalancerStrategyApplyConfiguration) WithScope

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

type LoggingDestinationApplyConfiguration

type LoggingDestinationApplyConfiguration struct {
	Type      *v1.LoggingDestinationType                            `json:"type,omitempty"`
	Syslog    *SyslogLoggingDestinationParametersApplyConfiguration `json:"syslog,omitempty"`
	Container *v1.ContainerLoggingDestinationParameters             `json:"container,omitempty"`
}

LoggingDestinationApplyConfiguration represents an declarative configuration of the LoggingDestination type for use with apply.

func LoggingDestination

func LoggingDestination() *LoggingDestinationApplyConfiguration

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

func (*LoggingDestinationApplyConfiguration) WithContainer

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

func (*LoggingDestinationApplyConfiguration) WithSyslog

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

func (*LoggingDestinationApplyConfiguration) WithType

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

type MTUMigrationApplyConfiguration

type MTUMigrationApplyConfiguration struct {
	Network *MTUMigrationValuesApplyConfiguration `json:"network,omitempty"`
	Machine *MTUMigrationValuesApplyConfiguration `json:"machine,omitempty"`
}

MTUMigrationApplyConfiguration represents an declarative configuration of the MTUMigration type for use with apply.

func MTUMigration

func MTUMigration() *MTUMigrationApplyConfiguration

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

func (*MTUMigrationApplyConfiguration) WithMachine

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

func (*MTUMigrationApplyConfiguration) WithNetwork

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

type MTUMigrationValuesApplyConfiguration

type MTUMigrationValuesApplyConfiguration struct {
	To   *uint32 `json:"to,omitempty"`
	From *uint32 `json:"from,omitempty"`
}

MTUMigrationValuesApplyConfiguration represents an declarative configuration of the MTUMigrationValues type for use with apply.

func MTUMigrationValues

func MTUMigrationValues() *MTUMigrationValuesApplyConfiguration

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

func (*MTUMigrationValuesApplyConfiguration) WithFrom

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

func (*MTUMigrationValuesApplyConfiguration) WithTo

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

type NetFlowConfigApplyConfiguration

type NetFlowConfigApplyConfiguration struct {
	Collectors []v1.IPPort `json:"collectors,omitempty"`
}

NetFlowConfigApplyConfiguration represents an declarative configuration of the NetFlowConfig type for use with apply.

func NetFlowConfig

func NetFlowConfig() *NetFlowConfigApplyConfiguration

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

func (*NetFlowConfigApplyConfiguration) WithCollectors

WithCollectors adds the given value to the Collectors 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 Collectors field.

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 *apioperatorv1.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 *apioperatorv1.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 string) *NetworkApplyConfiguration

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

func (*NetworkApplyConfiguration) WithAPIVersion

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

func (*NetworkApplyConfiguration) WithAnnotations

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

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

func (*NetworkApplyConfiguration) WithCreationTimestamp

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

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

func (*NetworkApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*NetworkApplyConfiguration) WithDeletionTimestamp

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

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

func (*NetworkApplyConfiguration) WithFinalizers

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

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

func (*NetworkApplyConfiguration) WithGenerateName

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

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

func (*NetworkApplyConfiguration) WithGeneration

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

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

func (*NetworkApplyConfiguration) WithKind

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

func (*NetworkApplyConfiguration) WithLabels

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

func (*NetworkApplyConfiguration) WithName

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

func (*NetworkApplyConfiguration) WithNamespace

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

func (*NetworkApplyConfiguration) WithOwnerReferences

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

func (*NetworkApplyConfiguration) WithResourceVersion

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

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

func (*NetworkApplyConfiguration) WithSpec

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

func (*NetworkApplyConfiguration) WithStatus

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

func (*NetworkApplyConfiguration) WithUID

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

type NetworkMigrationApplyConfiguration

type NetworkMigrationApplyConfiguration struct {
	NetworkType *string                              `json:"networkType,omitempty"`
	MTU         *MTUMigrationApplyConfiguration      `json:"mtu,omitempty"`
	Features    *FeaturesMigrationApplyConfiguration `json:"features,omitempty"`
}

NetworkMigrationApplyConfiguration represents an declarative configuration of the NetworkMigration type for use with apply.

func NetworkMigration

func NetworkMigration() *NetworkMigrationApplyConfiguration

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

func (*NetworkMigrationApplyConfiguration) WithFeatures

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

func (*NetworkMigrationApplyConfiguration) WithMTU

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

func (*NetworkMigrationApplyConfiguration) WithNetworkType

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

type NetworkSpecApplyConfiguration

type NetworkSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
	ClusterNetwork                 []ClusterNetworkEntryApplyConfiguration         `json:"clusterNetwork,omitempty"`
	ServiceNetwork                 []string                                        `json:"serviceNetwork,omitempty"`
	DefaultNetwork                 *DefaultNetworkDefinitionApplyConfiguration     `json:"defaultNetwork,omitempty"`
	AdditionalNetworks             []AdditionalNetworkDefinitionApplyConfiguration `json:"additionalNetworks,omitempty"`
	DisableMultiNetwork            *bool                                           `json:"disableMultiNetwork,omitempty"`
	UseMultiNetworkPolicy          *bool                                           `json:"useMultiNetworkPolicy,omitempty"`
	DeployKubeProxy                *bool                                           `json:"deployKubeProxy,omitempty"`
	DisableNetworkDiagnostics      *bool                                           `json:"disableNetworkDiagnostics,omitempty"`
	KubeProxyConfig                *ProxyConfigApplyConfiguration                  `json:"kubeProxyConfig,omitempty"`
	ExportNetworkFlows             *ExportNetworkFlowsApplyConfiguration           `json:"exportNetworkFlows,omitempty"`
	Migration                      *NetworkMigrationApplyConfiguration             `json:"migration,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) WithAdditionalNetworks

WithAdditionalNetworks adds the given value to the AdditionalNetworks 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 AdditionalNetworks field.

func (*NetworkSpecApplyConfiguration) WithClusterNetwork

WithClusterNetwork adds the given value to the ClusterNetwork 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 ClusterNetwork field.

func (*NetworkSpecApplyConfiguration) WithDefaultNetwork

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

func (*NetworkSpecApplyConfiguration) WithDeployKubeProxy

func (b *NetworkSpecApplyConfiguration) WithDeployKubeProxy(value bool) *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithDisableMultiNetwork

func (b *NetworkSpecApplyConfiguration) WithDisableMultiNetwork(value bool) *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithDisableNetworkDiagnostics

func (b *NetworkSpecApplyConfiguration) WithDisableNetworkDiagnostics(value bool) *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithExportNetworkFlows

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

func (*NetworkSpecApplyConfiguration) WithKubeProxyConfig

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

func (*NetworkSpecApplyConfiguration) WithLogLevel

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

func (*NetworkSpecApplyConfiguration) WithManagementState

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

func (*NetworkSpecApplyConfiguration) WithMigration

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

func (*NetworkSpecApplyConfiguration) WithObservedConfig

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

func (*NetworkSpecApplyConfiguration) WithOperatorLogLevel

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

func (*NetworkSpecApplyConfiguration) WithServiceNetwork

func (b *NetworkSpecApplyConfiguration) WithServiceNetwork(values ...string) *NetworkSpecApplyConfiguration

WithServiceNetwork adds the given value to the ServiceNetwork 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 ServiceNetwork field.

func (*NetworkSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *NetworkSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithUseMultiNetworkPolicy

func (b *NetworkSpecApplyConfiguration) WithUseMultiNetworkPolicy(value bool) *NetworkSpecApplyConfiguration

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

type NetworkStatusApplyConfiguration

type NetworkStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

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) 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.

func (*NetworkStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*NetworkStatusApplyConfiguration) WithObservedGeneration

func (b *NetworkStatusApplyConfiguration) WithObservedGeneration(value int64) *NetworkStatusApplyConfiguration

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

func (*NetworkStatusApplyConfiguration) WithReadyReplicas

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

func (*NetworkStatusApplyConfiguration) 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 NodePlacementApplyConfiguration

type NodePlacementApplyConfiguration struct {
	NodeSelector *v1.LabelSelector   `json:"nodeSelector,omitempty"`
	Tolerations  []corev1.Toleration `json:"tolerations,omitempty"`
}

NodePlacementApplyConfiguration represents an declarative configuration of the NodePlacement type for use with apply.

func NodePlacement

func NodePlacement() *NodePlacementApplyConfiguration

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

func (*NodePlacementApplyConfiguration) WithNodeSelector

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

func (*NodePlacementApplyConfiguration) WithTolerations

WithTolerations adds the given value to the Tolerations 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 Tolerations field.

type NodePortStrategyApplyConfiguration

type NodePortStrategyApplyConfiguration struct {
	Protocol *v1.IngressControllerProtocol `json:"protocol,omitempty"`
}

NodePortStrategyApplyConfiguration represents an declarative configuration of the NodePortStrategy type for use with apply.

func NodePortStrategy

func NodePortStrategy() *NodePortStrategyApplyConfiguration

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

func (*NodePortStrategyApplyConfiguration) WithProtocol

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

type NodeStatusApplyConfiguration

type NodeStatusApplyConfiguration struct {
	NodeName                 *string  `json:"nodeName,omitempty"`
	CurrentRevision          *int32   `json:"currentRevision,omitempty"`
	TargetRevision           *int32   `json:"targetRevision,omitempty"`
	LastFailedRevision       *int32   `json:"lastFailedRevision,omitempty"`
	LastFailedTime           *v1.Time `json:"lastFailedTime,omitempty"`
	LastFailedReason         *string  `json:"lastFailedReason,omitempty"`
	LastFailedCount          *int     `json:"lastFailedCount,omitempty"`
	LastFallbackCount        *int     `json:"lastFallbackCount,omitempty"`
	LastFailedRevisionErrors []string `json:"lastFailedRevisionErrors,omitempty"`
}

NodeStatusApplyConfiguration represents an declarative configuration of the NodeStatus type for use with apply.

func NodeStatus

func NodeStatus() *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithCurrentRevision

func (b *NodeStatusApplyConfiguration) WithCurrentRevision(value int32) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithLastFailedCount

func (b *NodeStatusApplyConfiguration) WithLastFailedCount(value int) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithLastFailedReason

func (b *NodeStatusApplyConfiguration) WithLastFailedReason(value string) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithLastFailedRevision

func (b *NodeStatusApplyConfiguration) WithLastFailedRevision(value int32) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithLastFailedRevisionErrors

func (b *NodeStatusApplyConfiguration) WithLastFailedRevisionErrors(values ...string) *NodeStatusApplyConfiguration

WithLastFailedRevisionErrors adds the given value to the LastFailedRevisionErrors 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 LastFailedRevisionErrors field.

func (*NodeStatusApplyConfiguration) WithLastFailedTime

func (b *NodeStatusApplyConfiguration) WithLastFailedTime(value v1.Time) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithLastFallbackCount

func (b *NodeStatusApplyConfiguration) WithLastFallbackCount(value int) *NodeStatusApplyConfiguration

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

func (*NodeStatusApplyConfiguration) WithNodeName

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

func (*NodeStatusApplyConfiguration) WithTargetRevision

func (b *NodeStatusApplyConfiguration) WithTargetRevision(value int32) *NodeStatusApplyConfiguration

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

type OAuthAPIServerStatusApplyConfiguration

type OAuthAPIServerStatusApplyConfiguration struct {
	LatestAvailableRevision *int32 `json:"latestAvailableRevision,omitempty"`
}

OAuthAPIServerStatusApplyConfiguration represents an declarative configuration of the OAuthAPIServerStatus type for use with apply.

func OAuthAPIServerStatus

func OAuthAPIServerStatus() *OAuthAPIServerStatusApplyConfiguration

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

func (*OAuthAPIServerStatusApplyConfiguration) WithLatestAvailableRevision

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

type OVNKubernetesConfigApplyConfiguration

type OVNKubernetesConfigApplyConfiguration struct {
	MTU                 *uint32                                `json:"mtu,omitempty"`
	GenevePort          *uint32                                `json:"genevePort,omitempty"`
	HybridOverlayConfig *HybridOverlayConfigApplyConfiguration `json:"hybridOverlayConfig,omitempty"`
	IPsecConfig         *operatorv1.IPsecConfig                `json:"ipsecConfig,omitempty"`
	PolicyAuditConfig   *PolicyAuditConfigApplyConfiguration   `json:"policyAuditConfig,omitempty"`
	GatewayConfig       *GatewayConfigApplyConfiguration       `json:"gatewayConfig,omitempty"`
	V4InternalSubnet    *string                                `json:"v4InternalSubnet,omitempty"`
	V6InternalSubnet    *string                                `json:"v6InternalSubnet,omitempty"`
	EgressIPConfig      *EgressIPConfigApplyConfiguration      `json:"egressIPConfig,omitempty"`
}

OVNKubernetesConfigApplyConfiguration represents an declarative configuration of the OVNKubernetesConfig type for use with apply.

func OVNKubernetesConfig

func OVNKubernetesConfig() *OVNKubernetesConfigApplyConfiguration

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

func (*OVNKubernetesConfigApplyConfiguration) WithEgressIPConfig

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

func (*OVNKubernetesConfigApplyConfiguration) WithGatewayConfig

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

func (*OVNKubernetesConfigApplyConfiguration) WithGenevePort

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

func (*OVNKubernetesConfigApplyConfiguration) WithHybridOverlayConfig

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

func (*OVNKubernetesConfigApplyConfiguration) WithIPsecConfig

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

func (*OVNKubernetesConfigApplyConfiguration) WithMTU

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

func (*OVNKubernetesConfigApplyConfiguration) WithPolicyAuditConfig

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

func (*OVNKubernetesConfigApplyConfiguration) WithV4InternalSubnet

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

func (*OVNKubernetesConfigApplyConfiguration) WithV6InternalSubnet

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

type OpenShiftAPIServerApplyConfiguration

type OpenShiftAPIServerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OpenShiftAPIServerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *OpenShiftAPIServerStatusApplyConfiguration `json:"status,omitempty"`
}

OpenShiftAPIServerApplyConfiguration represents an declarative configuration of the OpenShiftAPIServer type for use with apply.

func ExtractOpenShiftAPIServer

func ExtractOpenShiftAPIServer(openShiftAPIServer *apioperatorv1.OpenShiftAPIServer, fieldManager string) (*OpenShiftAPIServerApplyConfiguration, error)

ExtractOpenShiftAPIServer extracts the applied configuration owned by fieldManager from openShiftAPIServer. If no managedFields are found in openShiftAPIServer for fieldManager, a OpenShiftAPIServerApplyConfiguration 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. openShiftAPIServer must be a unmodified OpenShiftAPIServer API object that was retrieved from the Kubernetes API. ExtractOpenShiftAPIServer 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 ExtractOpenShiftAPIServerStatus

func ExtractOpenShiftAPIServerStatus(openShiftAPIServer *apioperatorv1.OpenShiftAPIServer, fieldManager string) (*OpenShiftAPIServerApplyConfiguration, error)

ExtractOpenShiftAPIServerStatus is the same as ExtractOpenShiftAPIServer except that it extracts the status subresource applied configuration. Experimental!

func OpenShiftAPIServer

func OpenShiftAPIServer(name string) *OpenShiftAPIServerApplyConfiguration

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

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

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

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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 (*OpenShiftAPIServerApplyConfiguration) 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 OpenShiftAPIServerSpecApplyConfiguration

type OpenShiftAPIServerSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

OpenShiftAPIServerSpecApplyConfiguration represents an declarative configuration of the OpenShiftAPIServerSpec type for use with apply.

func OpenShiftAPIServerSpec

func OpenShiftAPIServerSpec() *OpenShiftAPIServerSpecApplyConfiguration

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

func (*OpenShiftAPIServerSpecApplyConfiguration) WithLogLevel

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

func (*OpenShiftAPIServerSpecApplyConfiguration) WithManagementState

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

func (*OpenShiftAPIServerSpecApplyConfiguration) WithObservedConfig

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

func (*OpenShiftAPIServerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*OpenShiftAPIServerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type OpenShiftAPIServerStatusApplyConfiguration

type OpenShiftAPIServerStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
	LatestAvailableRevision          *int32 `json:"latestAvailableRevision,omitempty"`
}

OpenShiftAPIServerStatusApplyConfiguration represents an declarative configuration of the OpenShiftAPIServerStatus type for use with apply.

func OpenShiftAPIServerStatus

func OpenShiftAPIServerStatus() *OpenShiftAPIServerStatusApplyConfiguration

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

func (*OpenShiftAPIServerStatusApplyConfiguration) 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.

func (*OpenShiftAPIServerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*OpenShiftAPIServerStatusApplyConfiguration) WithLatestAvailableRevision

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

func (*OpenShiftAPIServerStatusApplyConfiguration) WithObservedGeneration

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

func (*OpenShiftAPIServerStatusApplyConfiguration) WithReadyReplicas

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

func (*OpenShiftAPIServerStatusApplyConfiguration) 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 OpenShiftControllerManagerApplyConfiguration

type OpenShiftControllerManagerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OpenShiftControllerManagerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *OpenShiftControllerManagerStatusApplyConfiguration `json:"status,omitempty"`
}

OpenShiftControllerManagerApplyConfiguration represents an declarative configuration of the OpenShiftControllerManager type for use with apply.

func ExtractOpenShiftControllerManager

func ExtractOpenShiftControllerManager(openShiftControllerManager *apioperatorv1.OpenShiftControllerManager, fieldManager string) (*OpenShiftControllerManagerApplyConfiguration, error)

ExtractOpenShiftControllerManager extracts the applied configuration owned by fieldManager from openShiftControllerManager. If no managedFields are found in openShiftControllerManager for fieldManager, a OpenShiftControllerManagerApplyConfiguration 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. openShiftControllerManager must be a unmodified OpenShiftControllerManager API object that was retrieved from the Kubernetes API. ExtractOpenShiftControllerManager 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 ExtractOpenShiftControllerManagerStatus

func ExtractOpenShiftControllerManagerStatus(openShiftControllerManager *apioperatorv1.OpenShiftControllerManager, fieldManager string) (*OpenShiftControllerManagerApplyConfiguration, error)

ExtractOpenShiftControllerManagerStatus is the same as ExtractOpenShiftControllerManager except that it extracts the status subresource applied configuration. Experimental!

func OpenShiftControllerManager

func OpenShiftControllerManager(name string) *OpenShiftControllerManagerApplyConfiguration

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

func (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 (*OpenShiftControllerManagerApplyConfiguration) 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 OpenShiftControllerManagerSpecApplyConfiguration

type OpenShiftControllerManagerSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

OpenShiftControllerManagerSpecApplyConfiguration represents an declarative configuration of the OpenShiftControllerManagerSpec type for use with apply.

func OpenShiftControllerManagerSpec

func OpenShiftControllerManagerSpec() *OpenShiftControllerManagerSpecApplyConfiguration

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

func (*OpenShiftControllerManagerSpecApplyConfiguration) WithLogLevel

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

func (*OpenShiftControllerManagerSpecApplyConfiguration) WithManagementState

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

func (*OpenShiftControllerManagerSpecApplyConfiguration) WithObservedConfig

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

func (*OpenShiftControllerManagerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*OpenShiftControllerManagerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type OpenShiftControllerManagerStatusApplyConfiguration

type OpenShiftControllerManagerStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

OpenShiftControllerManagerStatusApplyConfiguration represents an declarative configuration of the OpenShiftControllerManagerStatus type for use with apply.

func OpenShiftControllerManagerStatus

func OpenShiftControllerManagerStatus() *OpenShiftControllerManagerStatusApplyConfiguration

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

func (*OpenShiftControllerManagerStatusApplyConfiguration) 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.

func (*OpenShiftControllerManagerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*OpenShiftControllerManagerStatusApplyConfiguration) WithObservedGeneration

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

func (*OpenShiftControllerManagerStatusApplyConfiguration) WithReadyReplicas

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

func (*OpenShiftControllerManagerStatusApplyConfiguration) 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 OpenShiftSDNConfigApplyConfiguration

type OpenShiftSDNConfigApplyConfiguration struct {
	Mode                   *v1.SDNMode `json:"mode,omitempty"`
	VXLANPort              *uint32     `json:"vxlanPort,omitempty"`
	MTU                    *uint32     `json:"mtu,omitempty"`
	UseExternalOpenvswitch *bool       `json:"useExternalOpenvswitch,omitempty"`
	EnableUnidling         *bool       `json:"enableUnidling,omitempty"`
}

OpenShiftSDNConfigApplyConfiguration represents an declarative configuration of the OpenShiftSDNConfig type for use with apply.

func OpenShiftSDNConfig

func OpenShiftSDNConfig() *OpenShiftSDNConfigApplyConfiguration

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

func (*OpenShiftSDNConfigApplyConfiguration) WithEnableUnidling

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

func (*OpenShiftSDNConfigApplyConfiguration) WithMTU

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

func (*OpenShiftSDNConfigApplyConfiguration) WithMode

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

func (*OpenShiftSDNConfigApplyConfiguration) WithUseExternalOpenvswitch

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

func (*OpenShiftSDNConfigApplyConfiguration) WithVXLANPort

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

type OperatorConditionApplyConfiguration

type OperatorConditionApplyConfiguration struct {
	Type               *string             `json:"type,omitempty"`
	Status             *v1.ConditionStatus `json:"status,omitempty"`
	LastTransitionTime *metav1.Time        `json:"lastTransitionTime,omitempty"`
	Reason             *string             `json:"reason,omitempty"`
	Message            *string             `json:"message,omitempty"`
}

OperatorConditionApplyConfiguration represents an declarative configuration of the OperatorCondition type for use with apply.

func OperatorCondition

func OperatorCondition() *OperatorConditionApplyConfiguration

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

func (*OperatorConditionApplyConfiguration) WithLastTransitionTime

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

func (*OperatorConditionApplyConfiguration) WithMessage

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

func (*OperatorConditionApplyConfiguration) WithReason

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

func (*OperatorConditionApplyConfiguration) 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 (*OperatorConditionApplyConfiguration) WithType

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

type OperatorSpecApplyConfiguration

type OperatorSpecApplyConfiguration struct {
	ManagementState            *v1.ManagementState   `json:"managementState,omitempty"`
	LogLevel                   *v1.LogLevel          `json:"logLevel,omitempty"`
	OperatorLogLevel           *v1.LogLevel          `json:"operatorLogLevel,omitempty"`
	UnsupportedConfigOverrides *runtime.RawExtension `json:"unsupportedConfigOverrides,omitempty"`
	ObservedConfig             *runtime.RawExtension `json:"observedConfig,omitempty"`
}

OperatorSpecApplyConfiguration represents an declarative configuration of the OperatorSpec type for use with apply.

func OperatorSpec

func OperatorSpec() *OperatorSpecApplyConfiguration

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

func (*OperatorSpecApplyConfiguration) WithLogLevel

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

func (*OperatorSpecApplyConfiguration) WithManagementState

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

func (*OperatorSpecApplyConfiguration) WithObservedConfig

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

func (*OperatorSpecApplyConfiguration) WithOperatorLogLevel

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

func (*OperatorSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *OperatorSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *OperatorSpecApplyConfiguration

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

type OperatorStatusApplyConfiguration

type OperatorStatusApplyConfiguration struct {
	ObservedGeneration *int64                                `json:"observedGeneration,omitempty"`
	Conditions         []OperatorConditionApplyConfiguration `json:"conditions,omitempty"`
	Version            *string                               `json:"version,omitempty"`
	ReadyReplicas      *int32                                `json:"readyReplicas,omitempty"`
	Generations        []GenerationStatusApplyConfiguration  `json:"generations,omitempty"`
}

OperatorStatusApplyConfiguration represents an declarative configuration of the OperatorStatus type for use with apply.

func OperatorStatus

func OperatorStatus() *OperatorStatusApplyConfiguration

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

func (*OperatorStatusApplyConfiguration) 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.

func (*OperatorStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*OperatorStatusApplyConfiguration) WithObservedGeneration

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

func (*OperatorStatusApplyConfiguration) WithReadyReplicas

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

func (*OperatorStatusApplyConfiguration) 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 PerspectiveApplyConfiguration

type PerspectiveApplyConfiguration struct {
	ID         *string                                  `json:"id,omitempty"`
	Visibility *PerspectiveVisibilityApplyConfiguration `json:"visibility,omitempty"`
}

PerspectiveApplyConfiguration represents an declarative configuration of the Perspective type for use with apply.

func Perspective

func Perspective() *PerspectiveApplyConfiguration

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

func (*PerspectiveApplyConfiguration) WithID

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

func (*PerspectiveApplyConfiguration) WithVisibility

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

type PerspectiveVisibilityApplyConfiguration

type PerspectiveVisibilityApplyConfiguration struct {
	State        *v1.PerspectiveState                              `json:"state,omitempty"`
	AccessReview *ResourceAttributesAccessReviewApplyConfiguration `json:"accessReview,omitempty"`
}

PerspectiveVisibilityApplyConfiguration represents an declarative configuration of the PerspectiveVisibility type for use with apply.

func PerspectiveVisibility

func PerspectiveVisibility() *PerspectiveVisibilityApplyConfiguration

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

func (*PerspectiveVisibilityApplyConfiguration) WithAccessReview

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

func (*PerspectiveVisibilityApplyConfiguration) WithState

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

type PolicyAuditConfigApplyConfiguration

type PolicyAuditConfigApplyConfiguration struct {
	RateLimit      *uint32 `json:"rateLimit,omitempty"`
	MaxFileSize    *uint32 `json:"maxFileSize,omitempty"`
	Destination    *string `json:"destination,omitempty"`
	SyslogFacility *string `json:"syslogFacility,omitempty"`
}

PolicyAuditConfigApplyConfiguration represents an declarative configuration of the PolicyAuditConfig type for use with apply.

func PolicyAuditConfig

func PolicyAuditConfig() *PolicyAuditConfigApplyConfiguration

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

func (*PolicyAuditConfigApplyConfiguration) WithDestination

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

func (*PolicyAuditConfigApplyConfiguration) WithMaxFileSize

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

func (*PolicyAuditConfigApplyConfiguration) WithRateLimit

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

func (*PolicyAuditConfigApplyConfiguration) WithSyslogFacility

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

type PrivateStrategyApplyConfiguration

type PrivateStrategyApplyConfiguration struct {
	Protocol *v1.IngressControllerProtocol `json:"protocol,omitempty"`
}

PrivateStrategyApplyConfiguration represents an declarative configuration of the PrivateStrategy type for use with apply.

func PrivateStrategy

func PrivateStrategy() *PrivateStrategyApplyConfiguration

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

func (*PrivateStrategyApplyConfiguration) WithProtocol

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

type ProjectAccessApplyConfiguration

type ProjectAccessApplyConfiguration struct {
	AvailableClusterRoles []string `json:"availableClusterRoles,omitempty"`
}

ProjectAccessApplyConfiguration represents an declarative configuration of the ProjectAccess type for use with apply.

func ProjectAccess

func ProjectAccess() *ProjectAccessApplyConfiguration

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

func (*ProjectAccessApplyConfiguration) WithAvailableClusterRoles

func (b *ProjectAccessApplyConfiguration) WithAvailableClusterRoles(values ...string) *ProjectAccessApplyConfiguration

WithAvailableClusterRoles adds the given value to the AvailableClusterRoles 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 AvailableClusterRoles field.

type ProviderLoadBalancerParametersApplyConfiguration

type ProviderLoadBalancerParametersApplyConfiguration struct {
	Type *v1.LoadBalancerProviderType                 `json:"type,omitempty"`
	AWS  *AWSLoadBalancerParametersApplyConfiguration `json:"aws,omitempty"`
	GCP  *GCPLoadBalancerParametersApplyConfiguration `json:"gcp,omitempty"`
}

ProviderLoadBalancerParametersApplyConfiguration represents an declarative configuration of the ProviderLoadBalancerParameters type for use with apply.

func ProviderLoadBalancerParameters

func ProviderLoadBalancerParameters() *ProviderLoadBalancerParametersApplyConfiguration

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

func (*ProviderLoadBalancerParametersApplyConfiguration) WithAWS

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

func (*ProviderLoadBalancerParametersApplyConfiguration) WithGCP

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

func (*ProviderLoadBalancerParametersApplyConfiguration) WithType

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

type ProxyConfigApplyConfiguration

type ProxyConfigApplyConfiguration struct {
	IptablesSyncPeriod *string                         `json:"iptablesSyncPeriod,omitempty"`
	BindAddress        *string                         `json:"bindAddress,omitempty"`
	ProxyArguments     map[string]v1.ProxyArgumentList `json:"proxyArguments,omitempty"`
}

ProxyConfigApplyConfiguration represents an declarative configuration of the ProxyConfig type for use with apply.

func ProxyConfig

func ProxyConfig() *ProxyConfigApplyConfiguration

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

func (*ProxyConfigApplyConfiguration) WithBindAddress

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

func (*ProxyConfigApplyConfiguration) WithIptablesSyncPeriod

func (b *ProxyConfigApplyConfiguration) WithIptablesSyncPeriod(value string) *ProxyConfigApplyConfiguration

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

func (*ProxyConfigApplyConfiguration) WithProxyArguments

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

type QuickStartsApplyConfiguration

type QuickStartsApplyConfiguration struct {
	Disabled []string `json:"disabled,omitempty"`
}

QuickStartsApplyConfiguration represents an declarative configuration of the QuickStarts type for use with apply.

func QuickStarts

func QuickStarts() *QuickStartsApplyConfiguration

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

func (*QuickStartsApplyConfiguration) WithDisabled

WithDisabled adds the given value to the Disabled 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 Disabled field.

type ResourceAttributesAccessReviewApplyConfiguration

type ResourceAttributesAccessReviewApplyConfiguration struct {
	Required []v1.ResourceAttributes `json:"required,omitempty"`
	Missing  []v1.ResourceAttributes `json:"missing,omitempty"`
}

ResourceAttributesAccessReviewApplyConfiguration represents an declarative configuration of the ResourceAttributesAccessReview type for use with apply.

func ResourceAttributesAccessReview

func ResourceAttributesAccessReview() *ResourceAttributesAccessReviewApplyConfiguration

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

func (*ResourceAttributesAccessReviewApplyConfiguration) WithMissing

WithMissing adds the given value to the Missing 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 Missing field.

func (*ResourceAttributesAccessReviewApplyConfiguration) WithRequired

WithRequired adds the given value to the Required 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 Required field.

type RouteAdmissionPolicyApplyConfiguration

type RouteAdmissionPolicyApplyConfiguration struct {
	NamespaceOwnership *v1.NamespaceOwnershipCheck `json:"namespaceOwnership,omitempty"`
	WildcardPolicy     *v1.WildcardPolicy          `json:"wildcardPolicy,omitempty"`
}

RouteAdmissionPolicyApplyConfiguration represents an declarative configuration of the RouteAdmissionPolicy type for use with apply.

func RouteAdmissionPolicy

func RouteAdmissionPolicy() *RouteAdmissionPolicyApplyConfiguration

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

func (*RouteAdmissionPolicyApplyConfiguration) WithNamespaceOwnership

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

func (*RouteAdmissionPolicyApplyConfiguration) WithWildcardPolicy

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

type SFlowConfigApplyConfiguration

type SFlowConfigApplyConfiguration struct {
	Collectors []v1.IPPort `json:"collectors,omitempty"`
}

SFlowConfigApplyConfiguration represents an declarative configuration of the SFlowConfig type for use with apply.

func SFlowConfig

func SFlowConfig() *SFlowConfigApplyConfiguration

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

func (*SFlowConfigApplyConfiguration) WithCollectors

WithCollectors adds the given value to the Collectors 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 Collectors field.

type ServerApplyConfiguration

type ServerApplyConfiguration struct {
	Name          *string                          `json:"name,omitempty"`
	Zones         []string                         `json:"zones,omitempty"`
	ForwardPlugin *ForwardPluginApplyConfiguration `json:"forwardPlugin,omitempty"`
}

ServerApplyConfiguration represents an declarative configuration of the Server type for use with apply.

func Server

func Server() *ServerApplyConfiguration

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

func (*ServerApplyConfiguration) WithForwardPlugin

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

func (*ServerApplyConfiguration) 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 (*ServerApplyConfiguration) WithZones

func (b *ServerApplyConfiguration) WithZones(values ...string) *ServerApplyConfiguration

WithZones adds the given value to the Zones 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 Zones field.

type ServiceCAApplyConfiguration

type ServiceCAApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServiceCASpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServiceCAStatusApplyConfiguration `json:"status,omitempty"`
}

ServiceCAApplyConfiguration represents an declarative configuration of the ServiceCA type for use with apply.

func ExtractServiceCA

func ExtractServiceCA(serviceCA *apioperatorv1.ServiceCA, fieldManager string) (*ServiceCAApplyConfiguration, error)

ExtractServiceCA extracts the applied configuration owned by fieldManager from serviceCA. If no managedFields are found in serviceCA for fieldManager, a ServiceCAApplyConfiguration 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. serviceCA must be a unmodified ServiceCA API object that was retrieved from the Kubernetes API. ExtractServiceCA 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 ExtractServiceCAStatus

func ExtractServiceCAStatus(serviceCA *apioperatorv1.ServiceCA, fieldManager string) (*ServiceCAApplyConfiguration, error)

ExtractServiceCAStatus is the same as ExtractServiceCA except that it extracts the status subresource applied configuration. Experimental!

func ServiceCA

func ServiceCA(name string) *ServiceCAApplyConfiguration

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

func (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) WithResourceVersion

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

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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 (*ServiceCAApplyConfiguration) 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 ServiceCASpecApplyConfiguration

type ServiceCASpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

ServiceCASpecApplyConfiguration represents an declarative configuration of the ServiceCASpec type for use with apply.

func ServiceCASpec

func ServiceCASpec() *ServiceCASpecApplyConfiguration

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

func (*ServiceCASpecApplyConfiguration) WithLogLevel

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

func (*ServiceCASpecApplyConfiguration) WithManagementState

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

func (*ServiceCASpecApplyConfiguration) WithObservedConfig

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

func (*ServiceCASpecApplyConfiguration) WithOperatorLogLevel

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

func (*ServiceCASpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *ServiceCASpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *ServiceCASpecApplyConfiguration

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

type ServiceCAStatusApplyConfiguration

type ServiceCAStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ServiceCAStatusApplyConfiguration represents an declarative configuration of the ServiceCAStatus type for use with apply.

func ServiceCAStatus

func ServiceCAStatus() *ServiceCAStatusApplyConfiguration

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

func (*ServiceCAStatusApplyConfiguration) 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.

func (*ServiceCAStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ServiceCAStatusApplyConfiguration) WithObservedGeneration

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

func (*ServiceCAStatusApplyConfiguration) WithReadyReplicas

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

func (*ServiceCAStatusApplyConfiguration) 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 ServiceCatalogAPIServerApplyConfiguration

type ServiceCatalogAPIServerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServiceCatalogAPIServerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServiceCatalogAPIServerStatusApplyConfiguration `json:"status,omitempty"`
}

ServiceCatalogAPIServerApplyConfiguration represents an declarative configuration of the ServiceCatalogAPIServer type for use with apply.

func ExtractServiceCatalogAPIServer

func ExtractServiceCatalogAPIServer(serviceCatalogAPIServer *apioperatorv1.ServiceCatalogAPIServer, fieldManager string) (*ServiceCatalogAPIServerApplyConfiguration, error)

ExtractServiceCatalogAPIServer extracts the applied configuration owned by fieldManager from serviceCatalogAPIServer. If no managedFields are found in serviceCatalogAPIServer for fieldManager, a ServiceCatalogAPIServerApplyConfiguration 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. serviceCatalogAPIServer must be a unmodified ServiceCatalogAPIServer API object that was retrieved from the Kubernetes API. ExtractServiceCatalogAPIServer 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 ExtractServiceCatalogAPIServerStatus

func ExtractServiceCatalogAPIServerStatus(serviceCatalogAPIServer *apioperatorv1.ServiceCatalogAPIServer, fieldManager string) (*ServiceCatalogAPIServerApplyConfiguration, error)

ExtractServiceCatalogAPIServerStatus is the same as ExtractServiceCatalogAPIServer except that it extracts the status subresource applied configuration. Experimental!

func ServiceCatalogAPIServer

func ServiceCatalogAPIServer(name string) *ServiceCatalogAPIServerApplyConfiguration

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

func (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 (*ServiceCatalogAPIServerApplyConfiguration) 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 ServiceCatalogAPIServerSpecApplyConfiguration

type ServiceCatalogAPIServerSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

ServiceCatalogAPIServerSpecApplyConfiguration represents an declarative configuration of the ServiceCatalogAPIServerSpec type for use with apply.

func ServiceCatalogAPIServerSpec

func ServiceCatalogAPIServerSpec() *ServiceCatalogAPIServerSpecApplyConfiguration

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

func (*ServiceCatalogAPIServerSpecApplyConfiguration) WithLogLevel

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

func (*ServiceCatalogAPIServerSpecApplyConfiguration) WithManagementState

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

func (*ServiceCatalogAPIServerSpecApplyConfiguration) WithObservedConfig

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

func (*ServiceCatalogAPIServerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*ServiceCatalogAPIServerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type ServiceCatalogAPIServerStatusApplyConfiguration

type ServiceCatalogAPIServerStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ServiceCatalogAPIServerStatusApplyConfiguration represents an declarative configuration of the ServiceCatalogAPIServerStatus type for use with apply.

func ServiceCatalogAPIServerStatus

func ServiceCatalogAPIServerStatus() *ServiceCatalogAPIServerStatusApplyConfiguration

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

func (*ServiceCatalogAPIServerStatusApplyConfiguration) 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.

func (*ServiceCatalogAPIServerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ServiceCatalogAPIServerStatusApplyConfiguration) WithObservedGeneration

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

func (*ServiceCatalogAPIServerStatusApplyConfiguration) WithReadyReplicas

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

func (*ServiceCatalogAPIServerStatusApplyConfiguration) 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 ServiceCatalogControllerManagerApplyConfiguration

type ServiceCatalogControllerManagerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServiceCatalogControllerManagerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServiceCatalogControllerManagerStatusApplyConfiguration `json:"status,omitempty"`
}

ServiceCatalogControllerManagerApplyConfiguration represents an declarative configuration of the ServiceCatalogControllerManager type for use with apply.

func ExtractServiceCatalogControllerManager

func ExtractServiceCatalogControllerManager(serviceCatalogControllerManager *apioperatorv1.ServiceCatalogControllerManager, fieldManager string) (*ServiceCatalogControllerManagerApplyConfiguration, error)

ExtractServiceCatalogControllerManager extracts the applied configuration owned by fieldManager from serviceCatalogControllerManager. If no managedFields are found in serviceCatalogControllerManager for fieldManager, a ServiceCatalogControllerManagerApplyConfiguration 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. serviceCatalogControllerManager must be a unmodified ServiceCatalogControllerManager API object that was retrieved from the Kubernetes API. ExtractServiceCatalogControllerManager 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 ExtractServiceCatalogControllerManagerStatus

func ExtractServiceCatalogControllerManagerStatus(serviceCatalogControllerManager *apioperatorv1.ServiceCatalogControllerManager, fieldManager string) (*ServiceCatalogControllerManagerApplyConfiguration, error)

ExtractServiceCatalogControllerManagerStatus is the same as ExtractServiceCatalogControllerManager except that it extracts the status subresource applied configuration. Experimental!

func ServiceCatalogControllerManager

func ServiceCatalogControllerManager(name string) *ServiceCatalogControllerManagerApplyConfiguration

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

func (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 (*ServiceCatalogControllerManagerApplyConfiguration) 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 ServiceCatalogControllerManagerSpecApplyConfiguration

type ServiceCatalogControllerManagerSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

ServiceCatalogControllerManagerSpecApplyConfiguration represents an declarative configuration of the ServiceCatalogControllerManagerSpec type for use with apply.

func ServiceCatalogControllerManagerSpec

func ServiceCatalogControllerManagerSpec() *ServiceCatalogControllerManagerSpecApplyConfiguration

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

func (*ServiceCatalogControllerManagerSpecApplyConfiguration) WithLogLevel

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

func (*ServiceCatalogControllerManagerSpecApplyConfiguration) WithManagementState

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

func (*ServiceCatalogControllerManagerSpecApplyConfiguration) WithObservedConfig

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

func (*ServiceCatalogControllerManagerSpecApplyConfiguration) WithOperatorLogLevel

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

func (*ServiceCatalogControllerManagerSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type ServiceCatalogControllerManagerStatusApplyConfiguration

type ServiceCatalogControllerManagerStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

ServiceCatalogControllerManagerStatusApplyConfiguration represents an declarative configuration of the ServiceCatalogControllerManagerStatus type for use with apply.

func ServiceCatalogControllerManagerStatus

func ServiceCatalogControllerManagerStatus() *ServiceCatalogControllerManagerStatusApplyConfiguration

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

func (*ServiceCatalogControllerManagerStatusApplyConfiguration) 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.

func (*ServiceCatalogControllerManagerStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*ServiceCatalogControllerManagerStatusApplyConfiguration) WithObservedGeneration

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

func (*ServiceCatalogControllerManagerStatusApplyConfiguration) WithReadyReplicas

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

func (*ServiceCatalogControllerManagerStatusApplyConfiguration) 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 SimpleMacvlanConfigApplyConfiguration

type SimpleMacvlanConfigApplyConfiguration struct {
	Master     *string                       `json:"master,omitempty"`
	IPAMConfig *IPAMConfigApplyConfiguration `json:"ipamConfig,omitempty"`
	Mode       *operatorv1.MacvlanMode       `json:"mode,omitempty"`
	MTU        *uint32                       `json:"mtu,omitempty"`
}

SimpleMacvlanConfigApplyConfiguration represents an declarative configuration of the SimpleMacvlanConfig type for use with apply.

func SimpleMacvlanConfig

func SimpleMacvlanConfig() *SimpleMacvlanConfigApplyConfiguration

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

func (*SimpleMacvlanConfigApplyConfiguration) WithIPAMConfig

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

func (*SimpleMacvlanConfigApplyConfiguration) WithMTU

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

func (*SimpleMacvlanConfigApplyConfiguration) WithMaster

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

func (*SimpleMacvlanConfigApplyConfiguration) WithMode

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

type StaticIPAMAddressesApplyConfiguration

type StaticIPAMAddressesApplyConfiguration struct {
	Address *string `json:"address,omitempty"`
	Gateway *string `json:"gateway,omitempty"`
}

StaticIPAMAddressesApplyConfiguration represents an declarative configuration of the StaticIPAMAddresses type for use with apply.

func StaticIPAMAddresses

func StaticIPAMAddresses() *StaticIPAMAddressesApplyConfiguration

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

func (*StaticIPAMAddressesApplyConfiguration) WithAddress

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

func (*StaticIPAMAddressesApplyConfiguration) WithGateway

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

type StaticIPAMConfigApplyConfiguration

type StaticIPAMConfigApplyConfiguration struct {
	Addresses []StaticIPAMAddressesApplyConfiguration `json:"addresses,omitempty"`
	Routes    []StaticIPAMRoutesApplyConfiguration    `json:"routes,omitempty"`
	DNS       *StaticIPAMDNSApplyConfiguration        `json:"dns,omitempty"`
}

StaticIPAMConfigApplyConfiguration represents an declarative configuration of the StaticIPAMConfig type for use with apply.

func StaticIPAMConfig

func StaticIPAMConfig() *StaticIPAMConfigApplyConfiguration

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

func (*StaticIPAMConfigApplyConfiguration) WithAddresses

WithAddresses adds the given value to the Addresses 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 Addresses field.

func (*StaticIPAMConfigApplyConfiguration) WithDNS

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

func (*StaticIPAMConfigApplyConfiguration) WithRoutes

WithRoutes adds the given value to the Routes 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 Routes field.

type StaticIPAMDNSApplyConfiguration

type StaticIPAMDNSApplyConfiguration struct {
	Nameservers []string `json:"nameservers,omitempty"`
	Domain      *string  `json:"domain,omitempty"`
	Search      []string `json:"search,omitempty"`
}

StaticIPAMDNSApplyConfiguration represents an declarative configuration of the StaticIPAMDNS type for use with apply.

func StaticIPAMDNS

func StaticIPAMDNS() *StaticIPAMDNSApplyConfiguration

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

func (*StaticIPAMDNSApplyConfiguration) WithDomain

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

func (*StaticIPAMDNSApplyConfiguration) WithNameservers

WithNameservers adds the given value to the Nameservers 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 Nameservers field.

func (*StaticIPAMDNSApplyConfiguration) WithSearch

WithSearch adds the given value to the Search 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 Search field.

type StaticIPAMRoutesApplyConfiguration

type StaticIPAMRoutesApplyConfiguration struct {
	Destination *string `json:"destination,omitempty"`
	Gateway     *string `json:"gateway,omitempty"`
}

StaticIPAMRoutesApplyConfiguration represents an declarative configuration of the StaticIPAMRoutes type for use with apply.

func StaticIPAMRoutes

func StaticIPAMRoutes() *StaticIPAMRoutesApplyConfiguration

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

func (*StaticIPAMRoutesApplyConfiguration) WithDestination

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

func (*StaticIPAMRoutesApplyConfiguration) WithGateway

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

type StaticPodOperatorSpecApplyConfiguration

type StaticPodOperatorSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
	ForceRedeploymentReason        *string `json:"forceRedeploymentReason,omitempty"`
	FailedRevisionLimit            *int32  `json:"failedRevisionLimit,omitempty"`
	SucceededRevisionLimit         *int32  `json:"succeededRevisionLimit,omitempty"`
}

StaticPodOperatorSpecApplyConfiguration represents an declarative configuration of the StaticPodOperatorSpec type for use with apply.

func StaticPodOperatorSpec

func StaticPodOperatorSpec() *StaticPodOperatorSpecApplyConfiguration

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

func (*StaticPodOperatorSpecApplyConfiguration) WithFailedRevisionLimit

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

func (*StaticPodOperatorSpecApplyConfiguration) WithForceRedeploymentReason

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

func (*StaticPodOperatorSpecApplyConfiguration) WithLogLevel

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

func (*StaticPodOperatorSpecApplyConfiguration) WithManagementState

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

func (*StaticPodOperatorSpecApplyConfiguration) WithObservedConfig

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

func (*StaticPodOperatorSpecApplyConfiguration) WithOperatorLogLevel

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

func (*StaticPodOperatorSpecApplyConfiguration) WithSucceededRevisionLimit

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

func (*StaticPodOperatorSpecApplyConfiguration) WithUnsupportedConfigOverrides

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

type StaticPodOperatorStatusApplyConfiguration

type StaticPodOperatorStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
	LatestAvailableRevision          *int32                         `json:"latestAvailableRevision,omitempty"`
	LatestAvailableRevisionReason    *string                        `json:"latestAvailableRevisionReason,omitempty"`
	NodeStatuses                     []NodeStatusApplyConfiguration `json:"nodeStatuses,omitempty"`
}

StaticPodOperatorStatusApplyConfiguration represents an declarative configuration of the StaticPodOperatorStatus type for use with apply.

func StaticPodOperatorStatus

func StaticPodOperatorStatus() *StaticPodOperatorStatusApplyConfiguration

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

func (*StaticPodOperatorStatusApplyConfiguration) 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.

func (*StaticPodOperatorStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*StaticPodOperatorStatusApplyConfiguration) WithLatestAvailableRevision

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

func (*StaticPodOperatorStatusApplyConfiguration) WithLatestAvailableRevisionReason

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

func (*StaticPodOperatorStatusApplyConfiguration) WithNodeStatuses

WithNodeStatuses adds the given value to the NodeStatuses 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 NodeStatuses field.

func (*StaticPodOperatorStatusApplyConfiguration) WithObservedGeneration

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

func (*StaticPodOperatorStatusApplyConfiguration) WithReadyReplicas

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

func (*StaticPodOperatorStatusApplyConfiguration) 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 StatuspageProviderApplyConfiguration

type StatuspageProviderApplyConfiguration struct {
	PageID *string `json:"pageID,omitempty"`
}

StatuspageProviderApplyConfiguration represents an declarative configuration of the StatuspageProvider type for use with apply.

func StatuspageProvider

func StatuspageProvider() *StatuspageProviderApplyConfiguration

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

func (*StatuspageProviderApplyConfiguration) WithPageID

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

type StorageApplyConfiguration

type StorageApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *StorageSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *StorageStatusApplyConfiguration `json:"status,omitempty"`
}

StorageApplyConfiguration represents an declarative configuration of the Storage type for use with apply.

func ExtractStorage

func ExtractStorage(storage *apioperatorv1.Storage, fieldManager string) (*StorageApplyConfiguration, error)

ExtractStorage extracts the applied configuration owned by fieldManager from storage. If no managedFields are found in storage for fieldManager, a StorageApplyConfiguration 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. storage must be a unmodified Storage API object that was retrieved from the Kubernetes API. ExtractStorage 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 ExtractStorageStatus

func ExtractStorageStatus(storage *apioperatorv1.Storage, fieldManager string) (*StorageApplyConfiguration, error)

ExtractStorageStatus is the same as ExtractStorage except that it extracts the status subresource applied configuration. Experimental!

func Storage

func Storage(name string) *StorageApplyConfiguration

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

func (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) WithAnnotations

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) WithResourceVersion

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

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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 (*StorageApplyConfiguration) 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 StorageSpecApplyConfiguration

type StorageSpecApplyConfiguration struct {
	OperatorSpecApplyConfiguration `json:",inline"`
}

StorageSpecApplyConfiguration represents an declarative configuration of the StorageSpec type for use with apply.

func StorageSpec

func StorageSpec() *StorageSpecApplyConfiguration

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

func (*StorageSpecApplyConfiguration) WithLogLevel

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

func (*StorageSpecApplyConfiguration) WithManagementState

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

func (*StorageSpecApplyConfiguration) WithObservedConfig

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

func (*StorageSpecApplyConfiguration) WithOperatorLogLevel

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

func (*StorageSpecApplyConfiguration) WithUnsupportedConfigOverrides

func (b *StorageSpecApplyConfiguration) WithUnsupportedConfigOverrides(value runtime.RawExtension) *StorageSpecApplyConfiguration

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

type StorageStatusApplyConfiguration

type StorageStatusApplyConfiguration struct {
	OperatorStatusApplyConfiguration `json:",inline"`
}

StorageStatusApplyConfiguration represents an declarative configuration of the StorageStatus type for use with apply.

func StorageStatus

func StorageStatus() *StorageStatusApplyConfiguration

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

func (*StorageStatusApplyConfiguration) 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.

func (*StorageStatusApplyConfiguration) WithGenerations

WithGenerations adds the given value to the Generations 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 Generations field.

func (*StorageStatusApplyConfiguration) WithObservedGeneration

func (b *StorageStatusApplyConfiguration) WithObservedGeneration(value int64) *StorageStatusApplyConfiguration

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

func (*StorageStatusApplyConfiguration) WithReadyReplicas

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

func (*StorageStatusApplyConfiguration) 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 SyslogLoggingDestinationParametersApplyConfiguration

type SyslogLoggingDestinationParametersApplyConfiguration struct {
	Address   *string `json:"address,omitempty"`
	Port      *uint32 `json:"port,omitempty"`
	Facility  *string `json:"facility,omitempty"`
	MaxLength *uint32 `json:"maxLength,omitempty"`
}

SyslogLoggingDestinationParametersApplyConfiguration represents an declarative configuration of the SyslogLoggingDestinationParameters type for use with apply.

func SyslogLoggingDestinationParameters

func SyslogLoggingDestinationParameters() *SyslogLoggingDestinationParametersApplyConfiguration

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

func (*SyslogLoggingDestinationParametersApplyConfiguration) WithAddress

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

func (*SyslogLoggingDestinationParametersApplyConfiguration) WithFacility

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

func (*SyslogLoggingDestinationParametersApplyConfiguration) WithMaxLength

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

func (*SyslogLoggingDestinationParametersApplyConfiguration) WithPort

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

type UpstreamApplyConfiguration

type UpstreamApplyConfiguration struct {
	Type    *v1.UpstreamType `json:"type,omitempty"`
	Address *string          `json:"address,omitempty"`
	Port    *uint32          `json:"port,omitempty"`
}

UpstreamApplyConfiguration represents an declarative configuration of the Upstream type for use with apply.

func Upstream

func Upstream() *UpstreamApplyConfiguration

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

func (*UpstreamApplyConfiguration) WithAddress

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

func (*UpstreamApplyConfiguration) WithPort

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

func (*UpstreamApplyConfiguration) WithType

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

type UpstreamResolversApplyConfiguration

type UpstreamResolversApplyConfiguration struct {
	Upstreams       []UpstreamApplyConfiguration          `json:"upstreams,omitempty"`
	Policy          *operatorv1.ForwardingPolicy          `json:"policy,omitempty"`
	TransportConfig *DNSTransportConfigApplyConfiguration `json:"transportConfig,omitempty"`
}

UpstreamResolversApplyConfiguration represents an declarative configuration of the UpstreamResolvers type for use with apply.

func UpstreamResolvers

func UpstreamResolvers() *UpstreamResolversApplyConfiguration

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

func (*UpstreamResolversApplyConfiguration) WithPolicy

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

func (*UpstreamResolversApplyConfiguration) WithTransportConfig

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

func (*UpstreamResolversApplyConfiguration) WithUpstreams

WithUpstreams adds the given value to the Upstreams 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 Upstreams field.

type VSphereCSIDriverConfigSpecApplyConfiguration

type VSphereCSIDriverConfigSpecApplyConfiguration struct {
	TopologyCategories []string `json:"topologyCategories,omitempty"`
}

VSphereCSIDriverConfigSpecApplyConfiguration represents an declarative configuration of the VSphereCSIDriverConfigSpec type for use with apply.

func VSphereCSIDriverConfigSpec

func VSphereCSIDriverConfigSpec() *VSphereCSIDriverConfigSpecApplyConfiguration

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

func (*VSphereCSIDriverConfigSpecApplyConfiguration) WithTopologyCategories

WithTopologyCategories adds the given value to the TopologyCategories 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 TopologyCategories field.

Source Files

Jump to

Keyboard shortcuts

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