v1

package
v0.0.0-...-6c851f4 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertExpiryApplyConfiguration

type CertExpiryApplyConfiguration struct {
	Bundle  *string  `json:"bundle,omitempty"`
	Subject *string  `json:"subject,omitempty"`
	Expiry  *v1.Time `json:"expiry,omitempty"`
}

CertExpiryApplyConfiguration represents an declarative configuration of the CertExpiry type for use with apply.

func CertExpiry

func CertExpiry() *CertExpiryApplyConfiguration

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

func (*CertExpiryApplyConfiguration) WithBundle

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

func (*CertExpiryApplyConfiguration) WithExpiry

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

func (*CertExpiryApplyConfiguration) WithSubject

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

type ContainerRuntimeConfigApplyConfiguration

type ContainerRuntimeConfigApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ContainerRuntimeConfigSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ContainerRuntimeConfigStatusApplyConfiguration `json:"status,omitempty"`
}

ContainerRuntimeConfigApplyConfiguration represents an declarative configuration of the ContainerRuntimeConfig type for use with apply.

func ContainerRuntimeConfig

func ContainerRuntimeConfig(name string) *ContainerRuntimeConfigApplyConfiguration

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

func ExtractContainerRuntimeConfig

func ExtractContainerRuntimeConfig(containerRuntimeConfig *apimachineconfigurationv1.ContainerRuntimeConfig, fieldManager string) (*ContainerRuntimeConfigApplyConfiguration, error)

ExtractContainerRuntimeConfig extracts the applied configuration owned by fieldManager from containerRuntimeConfig. If no managedFields are found in containerRuntimeConfig for fieldManager, a ContainerRuntimeConfigApplyConfiguration 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. containerRuntimeConfig must be a unmodified ContainerRuntimeConfig API object that was retrieved from the Kubernetes API. ExtractContainerRuntimeConfig 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 ExtractContainerRuntimeConfigStatus

func ExtractContainerRuntimeConfigStatus(containerRuntimeConfig *apimachineconfigurationv1.ContainerRuntimeConfig, fieldManager string) (*ContainerRuntimeConfigApplyConfiguration, error)

ExtractContainerRuntimeConfigStatus is the same as ExtractContainerRuntimeConfig except that it extracts the status subresource applied configuration. Experimental!

func (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 (*ContainerRuntimeConfigApplyConfiguration) 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 ContainerRuntimeConfigConditionApplyConfiguration

type ContainerRuntimeConfigConditionApplyConfiguration struct {
	Type               *v1.ContainerRuntimeConfigStatusConditionType `json:"type,omitempty"`
	Status             *corev1.ConditionStatus                       `json:"status,omitempty"`
	LastTransitionTime *metav1.Time                                  `json:"lastTransitionTime,omitempty"`
	Reason             *string                                       `json:"reason,omitempty"`
	Message            *string                                       `json:"message,omitempty"`
}

ContainerRuntimeConfigConditionApplyConfiguration represents an declarative configuration of the ContainerRuntimeConfigCondition type for use with apply.

func ContainerRuntimeConfigCondition

func ContainerRuntimeConfigCondition() *ContainerRuntimeConfigConditionApplyConfiguration

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

func (*ContainerRuntimeConfigConditionApplyConfiguration) 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 (*ContainerRuntimeConfigConditionApplyConfiguration) 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 (*ContainerRuntimeConfigConditionApplyConfiguration) 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 (*ContainerRuntimeConfigConditionApplyConfiguration) 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 (*ContainerRuntimeConfigConditionApplyConfiguration) 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 ContainerRuntimeConfigSpecApplyConfiguration

type ContainerRuntimeConfigSpecApplyConfiguration struct {
	MachineConfigPoolSelector *v1.LabelSelector                                `json:"machineConfigPoolSelector,omitempty"`
	ContainerRuntimeConfig    *ContainerRuntimeConfigurationApplyConfiguration `json:"containerRuntimeConfig,omitempty"`
}

ContainerRuntimeConfigSpecApplyConfiguration represents an declarative configuration of the ContainerRuntimeConfigSpec type for use with apply.

func ContainerRuntimeConfigSpec

func ContainerRuntimeConfigSpec() *ContainerRuntimeConfigSpecApplyConfiguration

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

func (*ContainerRuntimeConfigSpecApplyConfiguration) WithContainerRuntimeConfig

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

func (*ContainerRuntimeConfigSpecApplyConfiguration) WithMachineConfigPoolSelector

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

type ContainerRuntimeConfigStatusApplyConfiguration

type ContainerRuntimeConfigStatusApplyConfiguration struct {
	ObservedGeneration *int64                                              `json:"observedGeneration,omitempty"`
	Conditions         []ContainerRuntimeConfigConditionApplyConfiguration `json:"conditions,omitempty"`
}

ContainerRuntimeConfigStatusApplyConfiguration represents an declarative configuration of the ContainerRuntimeConfigStatus type for use with apply.

func ContainerRuntimeConfigStatus

func ContainerRuntimeConfigStatus() *ContainerRuntimeConfigStatusApplyConfiguration

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

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

type ContainerRuntimeConfigurationApplyConfiguration

type ContainerRuntimeConfigurationApplyConfiguration struct {
	PidsLimit      *int64                             `json:"pidsLimit,omitempty"`
	LogLevel       *string                            `json:"logLevel,omitempty"`
	LogSizeMax     *resource.Quantity                 `json:"logSizeMax,omitempty"`
	OverlaySize    *resource.Quantity                 `json:"overlaySize,omitempty"`
	DefaultRuntime *v1.ContainerRuntimeDefaultRuntime `json:"defaultRuntime,omitempty"`
}

ContainerRuntimeConfigurationApplyConfiguration represents an declarative configuration of the ContainerRuntimeConfiguration type for use with apply.

func ContainerRuntimeConfiguration

func ContainerRuntimeConfiguration() *ContainerRuntimeConfigurationApplyConfiguration

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

func (*ContainerRuntimeConfigurationApplyConfiguration) WithDefaultRuntime

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

func (*ContainerRuntimeConfigurationApplyConfiguration) 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 (*ContainerRuntimeConfigurationApplyConfiguration) WithLogSizeMax

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

func (*ContainerRuntimeConfigurationApplyConfiguration) WithOverlaySize

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

func (*ContainerRuntimeConfigurationApplyConfiguration) WithPidsLimit

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

type ControllerCertificateApplyConfiguration

type ControllerCertificateApplyConfiguration struct {
	Subject    *string  `json:"subject,omitempty"`
	Signer     *string  `json:"signer,omitempty"`
	NotBefore  *v1.Time `json:"notBefore,omitempty"`
	NotAfter   *v1.Time `json:"notAfter,omitempty"`
	BundleFile *string  `json:"bundleFile,omitempty"`
}

ControllerCertificateApplyConfiguration represents an declarative configuration of the ControllerCertificate type for use with apply.

func ControllerCertificate

func ControllerCertificate() *ControllerCertificateApplyConfiguration

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

func (*ControllerCertificateApplyConfiguration) WithBundleFile

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

func (*ControllerCertificateApplyConfiguration) WithNotAfter

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

func (*ControllerCertificateApplyConfiguration) WithNotBefore

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

func (*ControllerCertificateApplyConfiguration) WithSigner

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

func (*ControllerCertificateApplyConfiguration) WithSubject

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

type ControllerConfigApplyConfiguration

type ControllerConfigApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ControllerConfigSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ControllerConfigStatusApplyConfiguration `json:"status,omitempty"`
}

ControllerConfigApplyConfiguration represents an declarative configuration of the ControllerConfig type for use with apply.

func ControllerConfig

func ControllerConfig(name string) *ControllerConfigApplyConfiguration

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

func ExtractControllerConfig

func ExtractControllerConfig(controllerConfig *apimachineconfigurationv1.ControllerConfig, fieldManager string) (*ControllerConfigApplyConfiguration, error)

ExtractControllerConfig extracts the applied configuration owned by fieldManager from controllerConfig. If no managedFields are found in controllerConfig for fieldManager, a ControllerConfigApplyConfiguration 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. controllerConfig must be a unmodified ControllerConfig API object that was retrieved from the Kubernetes API. ExtractControllerConfig 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 ExtractControllerConfigStatus

func ExtractControllerConfigStatus(controllerConfig *apimachineconfigurationv1.ControllerConfig, fieldManager string) (*ControllerConfigApplyConfiguration, error)

ExtractControllerConfigStatus is the same as ExtractControllerConfig except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 (*ControllerConfigApplyConfiguration) 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 ControllerConfigSpecApplyConfiguration

type ControllerConfigSpecApplyConfiguration struct {
	ClusterDNSIP                   *string                                   `json:"clusterDNSIP,omitempty"`
	CloudProviderConfig            *string                                   `json:"cloudProviderConfig,omitempty"`
	Platform                       *string                                   `json:"platform,omitempty"`
	EtcdDiscoveryDomain            *string                                   `json:"etcdDiscoveryDomain,omitempty"`
	KubeAPIServerServingCAData     []byte                                    `json:"kubeAPIServerServingCAData,omitempty"`
	RootCAData                     []byte                                    `json:"rootCAData,omitempty"`
	CloudProviderCAData            []byte                                    `json:"cloudProviderCAData,omitempty"`
	AdditionalTrustBundle          []byte                                    `json:"additionalTrustBundle,omitempty"`
	ImageRegistryBundleUserData    []ImageRegistryBundleApplyConfiguration   `json:"imageRegistryBundleUserData,omitempty"`
	ImageRegistryBundleData        []ImageRegistryBundleApplyConfiguration   `json:"imageRegistryBundleData,omitempty"`
	PullSecret                     *corev1.ObjectReferenceApplyConfiguration `json:"pullSecret,omitempty"`
	InternalRegistryPullSecret     []byte                                    `json:"internalRegistryPullSecret,omitempty"`
	Images                         map[string]string                         `json:"images,omitempty"`
	BaseOSContainerImage           *string                                   `json:"baseOSContainerImage,omitempty"`
	BaseOSExtensionsContainerImage *string                                   `json:"baseOSExtensionsContainerImage,omitempty"`
	OSImageURL                     *string                                   `json:"osImageURL,omitempty"`
	ReleaseImage                   *string                                   `json:"releaseImage,omitempty"`
	Proxy                          *configv1.ProxyStatus                     `json:"proxy,omitempty"`
	Infra                          *configv1.Infrastructure                  `json:"infra,omitempty"`
	DNS                            *configv1.DNS                             `json:"dns,omitempty"`
	IPFamilies                     *machineconfigurationv1.IPFamiliesType    `json:"ipFamilies,omitempty"`
	NetworkType                    *string                                   `json:"networkType,omitempty"`
	Network                        *NetworkInfoApplyConfiguration            `json:"network,omitempty"`
}

ControllerConfigSpecApplyConfiguration represents an declarative configuration of the ControllerConfigSpec type for use with apply.

func ControllerConfigSpec

func ControllerConfigSpec() *ControllerConfigSpecApplyConfiguration

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

func (*ControllerConfigSpecApplyConfiguration) WithAdditionalTrustBundle

WithAdditionalTrustBundle adds the given value to the AdditionalTrustBundle 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 AdditionalTrustBundle field.

func (*ControllerConfigSpecApplyConfiguration) WithBaseOSContainerImage

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

func (*ControllerConfigSpecApplyConfiguration) WithBaseOSExtensionsContainerImage

func (b *ControllerConfigSpecApplyConfiguration) WithBaseOSExtensionsContainerImage(value string) *ControllerConfigSpecApplyConfiguration

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

func (*ControllerConfigSpecApplyConfiguration) WithCloudProviderCAData

WithCloudProviderCAData adds the given value to the CloudProviderCAData 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 CloudProviderCAData field.

func (*ControllerConfigSpecApplyConfiguration) WithCloudProviderConfig

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

func (*ControllerConfigSpecApplyConfiguration) WithClusterDNSIP

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

func (*ControllerConfigSpecApplyConfiguration) 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 (*ControllerConfigSpecApplyConfiguration) WithEtcdDiscoveryDomain

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

func (*ControllerConfigSpecApplyConfiguration) WithIPFamilies

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

func (*ControllerConfigSpecApplyConfiguration) WithImageRegistryBundleData

WithImageRegistryBundleData adds the given value to the ImageRegistryBundleData 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 ImageRegistryBundleData field.

func (*ControllerConfigSpecApplyConfiguration) WithImageRegistryBundleUserData

WithImageRegistryBundleUserData adds the given value to the ImageRegistryBundleUserData 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 ImageRegistryBundleUserData field.

func (*ControllerConfigSpecApplyConfiguration) WithImages

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

func (*ControllerConfigSpecApplyConfiguration) WithInfra

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

func (*ControllerConfigSpecApplyConfiguration) WithInternalRegistryPullSecret

func (b *ControllerConfigSpecApplyConfiguration) WithInternalRegistryPullSecret(values ...byte) *ControllerConfigSpecApplyConfiguration

WithInternalRegistryPullSecret adds the given value to the InternalRegistryPullSecret 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 InternalRegistryPullSecret field.

func (*ControllerConfigSpecApplyConfiguration) WithKubeAPIServerServingCAData

func (b *ControllerConfigSpecApplyConfiguration) WithKubeAPIServerServingCAData(values ...byte) *ControllerConfigSpecApplyConfiguration

WithKubeAPIServerServingCAData adds the given value to the KubeAPIServerServingCAData 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 KubeAPIServerServingCAData field.

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

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

func (*ControllerConfigSpecApplyConfiguration) WithOSImageURL

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

func (*ControllerConfigSpecApplyConfiguration) WithPlatform

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

func (*ControllerConfigSpecApplyConfiguration) WithProxy

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

func (*ControllerConfigSpecApplyConfiguration) WithPullSecret

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

func (*ControllerConfigSpecApplyConfiguration) WithReleaseImage

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

func (*ControllerConfigSpecApplyConfiguration) WithRootCAData

WithRootCAData adds the given value to the RootCAData 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 RootCAData field.

type ControllerConfigStatusApplyConfiguration

type ControllerConfigStatusApplyConfiguration struct {
	ObservedGeneration     *int64                                              `json:"observedGeneration,omitempty"`
	Conditions             []ControllerConfigStatusConditionApplyConfiguration `json:"conditions,omitempty"`
	ControllerCertificates []ControllerCertificateApplyConfiguration           `json:"controllerCertificates,omitempty"`
}

ControllerConfigStatusApplyConfiguration represents an declarative configuration of the ControllerConfigStatus type for use with apply.

func ControllerConfigStatus

func ControllerConfigStatus() *ControllerConfigStatusApplyConfiguration

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

func (*ControllerConfigStatusApplyConfiguration) 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 (*ControllerConfigStatusApplyConfiguration) WithControllerCertificates

WithControllerCertificates adds the given value to the ControllerCertificates 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 ControllerCertificates field.

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

type ControllerConfigStatusConditionApplyConfiguration

type ControllerConfigStatusConditionApplyConfiguration struct {
	Type               *v1.ControllerConfigStatusConditionType `json:"type,omitempty"`
	Status             *corev1.ConditionStatus                 `json:"status,omitempty"`
	LastTransitionTime *metav1.Time                            `json:"lastTransitionTime,omitempty"`
	Reason             *string                                 `json:"reason,omitempty"`
	Message            *string                                 `json:"message,omitempty"`
}

ControllerConfigStatusConditionApplyConfiguration represents an declarative configuration of the ControllerConfigStatusCondition type for use with apply.

func ControllerConfigStatusCondition

func ControllerConfigStatusCondition() *ControllerConfigStatusConditionApplyConfiguration

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

func (*ControllerConfigStatusConditionApplyConfiguration) 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 (*ControllerConfigStatusConditionApplyConfiguration) 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 (*ControllerConfigStatusConditionApplyConfiguration) 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 (*ControllerConfigStatusConditionApplyConfiguration) 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 (*ControllerConfigStatusConditionApplyConfiguration) 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 ImageRegistryBundleApplyConfiguration

type ImageRegistryBundleApplyConfiguration struct {
	File *string `json:"file,omitempty"`
	Data []byte  `json:"data,omitempty"`
}

ImageRegistryBundleApplyConfiguration represents an declarative configuration of the ImageRegistryBundle type for use with apply.

func ImageRegistryBundle

func ImageRegistryBundle() *ImageRegistryBundleApplyConfiguration

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

func (*ImageRegistryBundleApplyConfiguration) WithData

WithData adds the given value to the Data 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 Data field.

func (*ImageRegistryBundleApplyConfiguration) WithFile

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

type KubeletConfigApplyConfiguration

type KubeletConfigApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KubeletConfigSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KubeletConfigStatusApplyConfiguration `json:"status,omitempty"`
}

KubeletConfigApplyConfiguration represents an declarative configuration of the KubeletConfig type for use with apply.

func ExtractKubeletConfig

func ExtractKubeletConfig(kubeletConfig *apimachineconfigurationv1.KubeletConfig, fieldManager string) (*KubeletConfigApplyConfiguration, error)

ExtractKubeletConfig extracts the applied configuration owned by fieldManager from kubeletConfig. If no managedFields are found in kubeletConfig for fieldManager, a KubeletConfigApplyConfiguration 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. kubeletConfig must be a unmodified KubeletConfig API object that was retrieved from the Kubernetes API. ExtractKubeletConfig 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 ExtractKubeletConfigStatus

func ExtractKubeletConfigStatus(kubeletConfig *apimachineconfigurationv1.KubeletConfig, fieldManager string) (*KubeletConfigApplyConfiguration, error)

ExtractKubeletConfigStatus is the same as ExtractKubeletConfig except that it extracts the status subresource applied configuration. Experimental!

func KubeletConfig

func KubeletConfig(name string) *KubeletConfigApplyConfiguration

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

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

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

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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 (*KubeletConfigApplyConfiguration) 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 KubeletConfigConditionApplyConfiguration

type KubeletConfigConditionApplyConfiguration struct {
	Type               *v1.KubeletConfigStatusConditionType `json:"type,omitempty"`
	Status             *corev1.ConditionStatus              `json:"status,omitempty"`
	LastTransitionTime *metav1.Time                         `json:"lastTransitionTime,omitempty"`
	Reason             *string                              `json:"reason,omitempty"`
	Message            *string                              `json:"message,omitempty"`
}

KubeletConfigConditionApplyConfiguration represents an declarative configuration of the KubeletConfigCondition type for use with apply.

func KubeletConfigCondition

func KubeletConfigCondition() *KubeletConfigConditionApplyConfiguration

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

func (*KubeletConfigConditionApplyConfiguration) 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 (*KubeletConfigConditionApplyConfiguration) 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 (*KubeletConfigConditionApplyConfiguration) 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 (*KubeletConfigConditionApplyConfiguration) 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 (*KubeletConfigConditionApplyConfiguration) 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 KubeletConfigSpecApplyConfiguration

type KubeletConfigSpecApplyConfiguration struct {
	AutoSizingReserved        *bool                        `json:"autoSizingReserved,omitempty"`
	LogLevel                  *int32                       `json:"logLevel,omitempty"`
	MachineConfigPoolSelector *v1.LabelSelector            `json:"machineConfigPoolSelector,omitempty"`
	KubeletConfig             *runtime.RawExtension        `json:"kubeletConfig,omitempty"`
	TLSSecurityProfile        *configv1.TLSSecurityProfile `json:"tlsSecurityProfile,omitempty"`
}

KubeletConfigSpecApplyConfiguration represents an declarative configuration of the KubeletConfigSpec type for use with apply.

func KubeletConfigSpec

func KubeletConfigSpec() *KubeletConfigSpecApplyConfiguration

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

func (*KubeletConfigSpecApplyConfiguration) WithAutoSizingReserved

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

func (*KubeletConfigSpecApplyConfiguration) WithKubeletConfig

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

func (*KubeletConfigSpecApplyConfiguration) 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 (*KubeletConfigSpecApplyConfiguration) WithMachineConfigPoolSelector

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

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

type KubeletConfigStatusApplyConfiguration

type KubeletConfigStatusApplyConfiguration struct {
	ObservedGeneration *int64                                     `json:"observedGeneration,omitempty"`
	Conditions         []KubeletConfigConditionApplyConfiguration `json:"conditions,omitempty"`
}

KubeletConfigStatusApplyConfiguration represents an declarative configuration of the KubeletConfigStatus type for use with apply.

func KubeletConfigStatus

func KubeletConfigStatus() *KubeletConfigStatusApplyConfiguration

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

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

type MachineConfigApplyConfiguration

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

MachineConfigApplyConfiguration represents an declarative configuration of the MachineConfig type for use with apply.

func ExtractMachineConfig

func ExtractMachineConfig(machineConfig *apimachineconfigurationv1.MachineConfig, fieldManager string) (*MachineConfigApplyConfiguration, error)

ExtractMachineConfig extracts the applied configuration owned by fieldManager from machineConfig. If no managedFields are found in machineConfig for fieldManager, a MachineConfigApplyConfiguration 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. machineConfig must be a unmodified MachineConfig API object that was retrieved from the Kubernetes API. ExtractMachineConfig 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 MachineConfig

func MachineConfig(name string) *MachineConfigApplyConfiguration

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

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

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

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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 (*MachineConfigApplyConfiguration) 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 MachineConfigPoolApplyConfiguration

type MachineConfigPoolApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *MachineConfigPoolSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *MachineConfigPoolStatusApplyConfiguration `json:"status,omitempty"`
}

MachineConfigPoolApplyConfiguration represents an declarative configuration of the MachineConfigPool type for use with apply.

func ExtractMachineConfigPool

func ExtractMachineConfigPool(machineConfigPool *apimachineconfigurationv1.MachineConfigPool, fieldManager string) (*MachineConfigPoolApplyConfiguration, error)

ExtractMachineConfigPool extracts the applied configuration owned by fieldManager from machineConfigPool. If no managedFields are found in machineConfigPool for fieldManager, a MachineConfigPoolApplyConfiguration 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. machineConfigPool must be a unmodified MachineConfigPool API object that was retrieved from the Kubernetes API. ExtractMachineConfigPool 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 ExtractMachineConfigPoolStatus

func ExtractMachineConfigPoolStatus(machineConfigPool *apimachineconfigurationv1.MachineConfigPool, fieldManager string) (*MachineConfigPoolApplyConfiguration, error)

ExtractMachineConfigPoolStatus is the same as ExtractMachineConfigPool except that it extracts the status subresource applied configuration. Experimental!

func MachineConfigPool

func MachineConfigPool(name string) *MachineConfigPoolApplyConfiguration

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

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

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

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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 (*MachineConfigPoolApplyConfiguration) 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 MachineConfigPoolConditionApplyConfiguration

type MachineConfigPoolConditionApplyConfiguration struct {
	Type               *v1.MachineConfigPoolConditionType `json:"type,omitempty"`
	Status             *corev1.ConditionStatus            `json:"status,omitempty"`
	LastTransitionTime *metav1.Time                       `json:"lastTransitionTime,omitempty"`
	Reason             *string                            `json:"reason,omitempty"`
	Message            *string                            `json:"message,omitempty"`
}

MachineConfigPoolConditionApplyConfiguration represents an declarative configuration of the MachineConfigPoolCondition type for use with apply.

func MachineConfigPoolCondition

func MachineConfigPoolCondition() *MachineConfigPoolConditionApplyConfiguration

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

func (*MachineConfigPoolConditionApplyConfiguration) 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 (*MachineConfigPoolConditionApplyConfiguration) 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 (*MachineConfigPoolConditionApplyConfiguration) 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 (*MachineConfigPoolConditionApplyConfiguration) 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 (*MachineConfigPoolConditionApplyConfiguration) 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 MachineConfigPoolSpecApplyConfiguration

type MachineConfigPoolSpecApplyConfiguration struct {
	MachineConfigSelector *v1.LabelSelector                                       `json:"machineConfigSelector,omitempty"`
	NodeSelector          *v1.LabelSelector                                       `json:"nodeSelector,omitempty"`
	Paused                *bool                                                   `json:"paused,omitempty"`
	MaxUnavailable        *intstr.IntOrString                                     `json:"maxUnavailable,omitempty"`
	Configuration         *MachineConfigPoolStatusConfigurationApplyConfiguration `json:"configuration,omitempty"`
	PinnedImageSets       []PinnedImageSetRefApplyConfiguration                   `json:"pinnedImageSets,omitempty"`
}

MachineConfigPoolSpecApplyConfiguration represents an declarative configuration of the MachineConfigPoolSpec type for use with apply.

func MachineConfigPoolSpec

func MachineConfigPoolSpec() *MachineConfigPoolSpecApplyConfiguration

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

func (*MachineConfigPoolSpecApplyConfiguration) WithConfiguration

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

func (*MachineConfigPoolSpecApplyConfiguration) WithMachineConfigSelector

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

func (*MachineConfigPoolSpecApplyConfiguration) WithMaxUnavailable

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

func (*MachineConfigPoolSpecApplyConfiguration) 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 (*MachineConfigPoolSpecApplyConfiguration) WithPaused

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

func (*MachineConfigPoolSpecApplyConfiguration) WithPinnedImageSets

WithPinnedImageSets adds the given value to the PinnedImageSets 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 PinnedImageSets field.

type MachineConfigPoolStatusApplyConfiguration

type MachineConfigPoolStatusApplyConfiguration struct {
	ObservedGeneration      *int64                                                  `json:"observedGeneration,omitempty"`
	Configuration           *MachineConfigPoolStatusConfigurationApplyConfiguration `json:"configuration,omitempty"`
	MachineCount            *int32                                                  `json:"machineCount,omitempty"`
	UpdatedMachineCount     *int32                                                  `json:"updatedMachineCount,omitempty"`
	ReadyMachineCount       *int32                                                  `json:"readyMachineCount,omitempty"`
	UnavailableMachineCount *int32                                                  `json:"unavailableMachineCount,omitempty"`
	DegradedMachineCount    *int32                                                  `json:"degradedMachineCount,omitempty"`
	Conditions              []MachineConfigPoolConditionApplyConfiguration          `json:"conditions,omitempty"`
	CertExpirys             []CertExpiryApplyConfiguration                          `json:"certExpirys,omitempty"`
	PoolSynchronizersStatus []PoolSynchronizerStatusApplyConfiguration              `json:"poolSynchronizersStatus,omitempty"`
}

MachineConfigPoolStatusApplyConfiguration represents an declarative configuration of the MachineConfigPoolStatus type for use with apply.

func MachineConfigPoolStatus

func MachineConfigPoolStatus() *MachineConfigPoolStatusApplyConfiguration

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

func (*MachineConfigPoolStatusApplyConfiguration) WithCertExpirys

WithCertExpirys adds the given value to the CertExpirys 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 CertExpirys field.

func (*MachineConfigPoolStatusApplyConfiguration) 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 (*MachineConfigPoolStatusApplyConfiguration) WithConfiguration

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

func (*MachineConfigPoolStatusApplyConfiguration) WithDegradedMachineCount

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

func (*MachineConfigPoolStatusApplyConfiguration) WithMachineCount

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

func (*MachineConfigPoolStatusApplyConfiguration) 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 (*MachineConfigPoolStatusApplyConfiguration) WithPoolSynchronizersStatus

WithPoolSynchronizersStatus adds the given value to the PoolSynchronizersStatus 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 PoolSynchronizersStatus field.

func (*MachineConfigPoolStatusApplyConfiguration) WithReadyMachineCount

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

func (*MachineConfigPoolStatusApplyConfiguration) WithUnavailableMachineCount

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

func (*MachineConfigPoolStatusApplyConfiguration) WithUpdatedMachineCount

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

type MachineConfigPoolStatusConfigurationApplyConfiguration

type MachineConfigPoolStatusConfigurationApplyConfiguration struct {
	v1.ObjectReferenceApplyConfiguration `json:",inline"`
	Source                               []v1.ObjectReferenceApplyConfiguration `json:"source,omitempty"`
}

MachineConfigPoolStatusConfigurationApplyConfiguration represents an declarative configuration of the MachineConfigPoolStatusConfiguration type for use with apply.

func MachineConfigPoolStatusConfiguration

func MachineConfigPoolStatusConfiguration() *MachineConfigPoolStatusConfigurationApplyConfiguration

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

func (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 (*MachineConfigPoolStatusConfigurationApplyConfiguration) WithFieldPath

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

func (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 (*MachineConfigPoolStatusConfigurationApplyConfiguration) WithSource

WithSource adds the given value to the Source 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 Source field.

func (*MachineConfigPoolStatusConfigurationApplyConfiguration) 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 MachineConfigSpecApplyConfiguration

type MachineConfigSpecApplyConfiguration struct {
	OSImageURL                     *string               `json:"osImageURL,omitempty"`
	BaseOSExtensionsContainerImage *string               `json:"baseOSExtensionsContainerImage,omitempty"`
	Config                         *runtime.RawExtension `json:"config,omitempty"`
	KernelArguments                []string              `json:"kernelArguments,omitempty"`
	Extensions                     []string              `json:"extensions,omitempty"`
	FIPS                           *bool                 `json:"fips,omitempty"`
	KernelType                     *string               `json:"kernelType,omitempty"`
}

MachineConfigSpecApplyConfiguration represents an declarative configuration of the MachineConfigSpec type for use with apply.

func MachineConfigSpec

func MachineConfigSpec() *MachineConfigSpecApplyConfiguration

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

func (*MachineConfigSpecApplyConfiguration) WithBaseOSExtensionsContainerImage

func (b *MachineConfigSpecApplyConfiguration) WithBaseOSExtensionsContainerImage(value string) *MachineConfigSpecApplyConfiguration

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

func (*MachineConfigSpecApplyConfiguration) WithConfig

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

func (*MachineConfigSpecApplyConfiguration) WithExtensions

WithExtensions adds the given value to the Extensions 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 Extensions field.

func (*MachineConfigSpecApplyConfiguration) WithFIPS

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

func (*MachineConfigSpecApplyConfiguration) WithKernelArguments

WithKernelArguments adds the given value to the KernelArguments 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 KernelArguments field.

func (*MachineConfigSpecApplyConfiguration) WithKernelType

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

func (*MachineConfigSpecApplyConfiguration) WithOSImageURL

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

type NetworkInfoApplyConfiguration

type NetworkInfoApplyConfiguration struct {
	MTUMigration *v1.MTUMigration `json:"mtuMigration,omitempty"`
}

NetworkInfoApplyConfiguration represents an declarative configuration of the NetworkInfo type for use with apply.

func NetworkInfo

func NetworkInfo() *NetworkInfoApplyConfiguration

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

func (*NetworkInfoApplyConfiguration) WithMTUMigration

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

type PinnedImageSetRefApplyConfiguration

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

PinnedImageSetRefApplyConfiguration represents an declarative configuration of the PinnedImageSetRef type for use with apply.

func PinnedImageSetRef

func PinnedImageSetRef() *PinnedImageSetRefApplyConfiguration

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

func (*PinnedImageSetRefApplyConfiguration) 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 PoolSynchronizerStatusApplyConfiguration

type PoolSynchronizerStatusApplyConfiguration struct {
	PoolSynchronizerType    *v1.PoolSynchronizerType `json:"poolSynchronizerType,omitempty"`
	MachineCount            *int64                   `json:"machineCount,omitempty"`
	UpdatedMachineCount     *int64                   `json:"updatedMachineCount,omitempty"`
	ReadyMachineCount       *int64                   `json:"readyMachineCount,omitempty"`
	AvailableMachineCount   *int64                   `json:"availableMachineCount,omitempty"`
	UnavailableMachineCount *int64                   `json:"unavailableMachineCount,omitempty"`
	ObservedGeneration      *int64                   `json:"observedGeneration,omitempty"`
}

PoolSynchronizerStatusApplyConfiguration represents an declarative configuration of the PoolSynchronizerStatus type for use with apply.

func PoolSynchronizerStatus

func PoolSynchronizerStatus() *PoolSynchronizerStatusApplyConfiguration

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

func (*PoolSynchronizerStatusApplyConfiguration) WithAvailableMachineCount

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

func (*PoolSynchronizerStatusApplyConfiguration) WithMachineCount

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

func (*PoolSynchronizerStatusApplyConfiguration) 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 (*PoolSynchronizerStatusApplyConfiguration) WithPoolSynchronizerType

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

func (*PoolSynchronizerStatusApplyConfiguration) WithReadyMachineCount

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

func (*PoolSynchronizerStatusApplyConfiguration) WithUnavailableMachineCount

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

func (*PoolSynchronizerStatusApplyConfiguration) WithUpdatedMachineCount

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

Jump to

Keyboard shortcuts

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