v1

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIServerApplyConfiguration

type APIServerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *APIServerSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.APIServerStatus     `json:"status,omitempty"`
}

APIServerApplyConfiguration represents an declarative configuration of the APIServer type for use with apply.

func APIServer

func APIServer(name string) *APIServerApplyConfiguration

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

func ExtractAPIServer

func ExtractAPIServer(aPIServer *apiconfigv1.APIServer, fieldManager string) (*APIServerApplyConfiguration, error)

ExtractAPIServer extracts the applied configuration owned by fieldManager from aPIServer. If no managedFields are found in aPIServer for fieldManager, a APIServerApplyConfiguration 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. aPIServer must be a unmodified APIServer API object that was retrieved from the Kubernetes API. ExtractAPIServer 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 ExtractAPIServerStatus

func ExtractAPIServerStatus(aPIServer *apiconfigv1.APIServer, fieldManager string) (*APIServerApplyConfiguration, error)

ExtractAPIServerStatus is the same as ExtractAPIServer except that it extracts the status subresource applied configuration. Experimental!

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

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

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

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

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

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

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

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

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

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

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

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

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 (*APIServerApplyConfiguration) 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 (*APIServerApplyConfiguration) 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 (*APIServerApplyConfiguration) 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 APIServerEncryptionApplyConfiguration

type APIServerEncryptionApplyConfiguration struct {
	Type *v1.EncryptionType `json:"type,omitempty"`
}

APIServerEncryptionApplyConfiguration represents an declarative configuration of the APIServerEncryption type for use with apply.

func APIServerEncryption

func APIServerEncryption() *APIServerEncryptionApplyConfiguration

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

func (*APIServerEncryptionApplyConfiguration) 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 APIServerNamedServingCertApplyConfiguration

type APIServerNamedServingCertApplyConfiguration struct {
	Names              []string                               `json:"names,omitempty"`
	ServingCertificate *SecretNameReferenceApplyConfiguration `json:"servingCertificate,omitempty"`
}

APIServerNamedServingCertApplyConfiguration represents an declarative configuration of the APIServerNamedServingCert type for use with apply.

func APIServerNamedServingCert

func APIServerNamedServingCert() *APIServerNamedServingCertApplyConfiguration

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

func (*APIServerNamedServingCertApplyConfiguration) WithNames

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

func (*APIServerNamedServingCertApplyConfiguration) WithServingCertificate

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

type APIServerServingCertsApplyConfiguration

type APIServerServingCertsApplyConfiguration struct {
	NamedCertificates []APIServerNamedServingCertApplyConfiguration `json:"namedCertificates,omitempty"`
}

APIServerServingCertsApplyConfiguration represents an declarative configuration of the APIServerServingCerts type for use with apply.

func APIServerServingCerts

func APIServerServingCerts() *APIServerServingCertsApplyConfiguration

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

func (*APIServerServingCertsApplyConfiguration) WithNamedCertificates

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

type APIServerSpecApplyConfiguration

type APIServerSpecApplyConfiguration struct {
	ServingCerts                 *APIServerServingCertsApplyConfiguration  `json:"servingCerts,omitempty"`
	ClientCA                     *ConfigMapNameReferenceApplyConfiguration `json:"clientCA,omitempty"`
	AdditionalCORSAllowedOrigins []string                                  `json:"additionalCORSAllowedOrigins,omitempty"`
	Encryption                   *APIServerEncryptionApplyConfiguration    `json:"encryption,omitempty"`
	TLSSecurityProfile           *TLSSecurityProfileApplyConfiguration     `json:"tlsSecurityProfile,omitempty"`
	Audit                        *AuditApplyConfiguration                  `json:"audit,omitempty"`
}

APIServerSpecApplyConfiguration represents an declarative configuration of the APIServerSpec type for use with apply.

func APIServerSpec

func APIServerSpec() *APIServerSpecApplyConfiguration

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

func (*APIServerSpecApplyConfiguration) WithAdditionalCORSAllowedOrigins

func (b *APIServerSpecApplyConfiguration) WithAdditionalCORSAllowedOrigins(values ...string) *APIServerSpecApplyConfiguration

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

func (*APIServerSpecApplyConfiguration) WithAudit

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

func (*APIServerSpecApplyConfiguration) WithClientCA

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

func (*APIServerSpecApplyConfiguration) WithEncryption

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

func (*APIServerSpecApplyConfiguration) WithServingCerts

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

func (*APIServerSpecApplyConfiguration) 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 AWSIngressSpecApplyConfiguration

type AWSIngressSpecApplyConfiguration struct {
	Type *v1.AWSLBType `json:"type,omitempty"`
}

AWSIngressSpecApplyConfiguration represents an declarative configuration of the AWSIngressSpec type for use with apply.

func AWSIngressSpec

func AWSIngressSpec() *AWSIngressSpecApplyConfiguration

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

func (*AWSIngressSpecApplyConfiguration) 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 AWSPlatformSpecApplyConfiguration

type AWSPlatformSpecApplyConfiguration struct {
	ServiceEndpoints []AWSServiceEndpointApplyConfiguration `json:"serviceEndpoints,omitempty"`
}

AWSPlatformSpecApplyConfiguration represents an declarative configuration of the AWSPlatformSpec type for use with apply.

func AWSPlatformSpec

func AWSPlatformSpec() *AWSPlatformSpecApplyConfiguration

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

func (*AWSPlatformSpecApplyConfiguration) WithServiceEndpoints

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

type AWSPlatformStatusApplyConfiguration

type AWSPlatformStatusApplyConfiguration struct {
	Region           *string                                `json:"region,omitempty"`
	ServiceEndpoints []AWSServiceEndpointApplyConfiguration `json:"serviceEndpoints,omitempty"`
	ResourceTags     []AWSResourceTagApplyConfiguration     `json:"resourceTags,omitempty"`
}

AWSPlatformStatusApplyConfiguration represents an declarative configuration of the AWSPlatformStatus type for use with apply.

func AWSPlatformStatus

func AWSPlatformStatus() *AWSPlatformStatusApplyConfiguration

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

func (*AWSPlatformStatusApplyConfiguration) WithRegion

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

func (*AWSPlatformStatusApplyConfiguration) WithResourceTags

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

func (*AWSPlatformStatusApplyConfiguration) WithServiceEndpoints

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

type AWSResourceTagApplyConfiguration

type AWSResourceTagApplyConfiguration struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

AWSResourceTagApplyConfiguration represents an declarative configuration of the AWSResourceTag type for use with apply.

func AWSResourceTag

func AWSResourceTag() *AWSResourceTagApplyConfiguration

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

func (*AWSResourceTagApplyConfiguration) WithKey

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

func (*AWSResourceTagApplyConfiguration) WithValue

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

type AWSServiceEndpointApplyConfiguration

type AWSServiceEndpointApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
	URL  *string `json:"url,omitempty"`
}

AWSServiceEndpointApplyConfiguration represents an declarative configuration of the AWSServiceEndpoint type for use with apply.

func AWSServiceEndpoint

func AWSServiceEndpoint() *AWSServiceEndpointApplyConfiguration

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

func (*AWSServiceEndpointApplyConfiguration) 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 (*AWSServiceEndpointApplyConfiguration) WithURL

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

type AlibabaCloudPlatformStatusApplyConfiguration

type AlibabaCloudPlatformStatusApplyConfiguration struct {
	Region          *string                                     `json:"region,omitempty"`
	ResourceGroupID *string                                     `json:"resourceGroupID,omitempty"`
	ResourceTags    []AlibabaCloudResourceTagApplyConfiguration `json:"resourceTags,omitempty"`
}

AlibabaCloudPlatformStatusApplyConfiguration represents an declarative configuration of the AlibabaCloudPlatformStatus type for use with apply.

func AlibabaCloudPlatformStatus

func AlibabaCloudPlatformStatus() *AlibabaCloudPlatformStatusApplyConfiguration

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

func (*AlibabaCloudPlatformStatusApplyConfiguration) WithRegion

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

func (*AlibabaCloudPlatformStatusApplyConfiguration) WithResourceGroupID

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

func (*AlibabaCloudPlatformStatusApplyConfiguration) WithResourceTags

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

type AlibabaCloudResourceTagApplyConfiguration

type AlibabaCloudResourceTagApplyConfiguration struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

AlibabaCloudResourceTagApplyConfiguration represents an declarative configuration of the AlibabaCloudResourceTag type for use with apply.

func AlibabaCloudResourceTag

func AlibabaCloudResourceTag() *AlibabaCloudResourceTagApplyConfiguration

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

func (*AlibabaCloudResourceTagApplyConfiguration) WithKey

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

func (*AlibabaCloudResourceTagApplyConfiguration) WithValue

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

type AuditApplyConfiguration

type AuditApplyConfiguration struct {
	Profile     *v1.AuditProfileType                `json:"profile,omitempty"`
	CustomRules []AuditCustomRuleApplyConfiguration `json:"customRules,omitempty"`
}

AuditApplyConfiguration represents an declarative configuration of the Audit type for use with apply.

func Audit

func Audit() *AuditApplyConfiguration

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

func (*AuditApplyConfiguration) WithCustomRules

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

func (*AuditApplyConfiguration) WithProfile

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

type AuditCustomRuleApplyConfiguration

type AuditCustomRuleApplyConfiguration struct {
	Group   *string              `json:"group,omitempty"`
	Profile *v1.AuditProfileType `json:"profile,omitempty"`
}

AuditCustomRuleApplyConfiguration represents an declarative configuration of the AuditCustomRule type for use with apply.

func AuditCustomRule

func AuditCustomRule() *AuditCustomRuleApplyConfiguration

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

func (*AuditCustomRuleApplyConfiguration) WithGroup

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

func (*AuditCustomRuleApplyConfiguration) WithProfile

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

type AuthenticationApplyConfiguration

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

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

func Authentication

func Authentication(name string) *AuthenticationApplyConfiguration

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

func ExtractAuthentication

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

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

func ExtractAuthenticationStatus

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

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

func (*AuthenticationApplyConfiguration) WithAPIVersion

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

func (*AuthenticationApplyConfiguration) WithAnnotations

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

func (*AuthenticationApplyConfiguration) WithCreationTimestamp

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

func (*AuthenticationApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*AuthenticationApplyConfiguration) WithDeletionTimestamp

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

func (*AuthenticationApplyConfiguration) WithFinalizers

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

func (*AuthenticationApplyConfiguration) WithGenerateName

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

func (*AuthenticationApplyConfiguration) WithGeneration

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

func (*AuthenticationApplyConfiguration) WithKind

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

func (*AuthenticationApplyConfiguration) WithLabels

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

func (*AuthenticationApplyConfiguration) WithName

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

func (*AuthenticationApplyConfiguration) WithNamespace

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

func (*AuthenticationApplyConfiguration) WithOwnerReferences

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

func (*AuthenticationApplyConfiguration) WithResourceVersion

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

func (*AuthenticationApplyConfiguration) WithSpec

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

func (*AuthenticationApplyConfiguration) WithStatus

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

func (*AuthenticationApplyConfiguration) WithUID

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

type AuthenticationSpecApplyConfiguration

type AuthenticationSpecApplyConfiguration struct {
	Type                       *v1.AuthenticationType                                  `json:"type,omitempty"`
	OAuthMetadata              *ConfigMapNameReferenceApplyConfiguration               `json:"oauthMetadata,omitempty"`
	WebhookTokenAuthenticators []DeprecatedWebhookTokenAuthenticatorApplyConfiguration `json:"webhookTokenAuthenticators,omitempty"`
	WebhookTokenAuthenticator  *WebhookTokenAuthenticatorApplyConfiguration            `json:"webhookTokenAuthenticator,omitempty"`
	ServiceAccountIssuer       *string                                                 `json:"serviceAccountIssuer,omitempty"`
}

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

func AuthenticationSpec

func AuthenticationSpec() *AuthenticationSpecApplyConfiguration

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

func (*AuthenticationSpecApplyConfiguration) WithOAuthMetadata

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

func (*AuthenticationSpecApplyConfiguration) WithServiceAccountIssuer

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

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

func (*AuthenticationSpecApplyConfiguration) WithWebhookTokenAuthenticator

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

func (*AuthenticationSpecApplyConfiguration) WithWebhookTokenAuthenticators

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

type AuthenticationStatusApplyConfiguration

type AuthenticationStatusApplyConfiguration struct {
	IntegratedOAuthMetadata *ConfigMapNameReferenceApplyConfiguration `json:"integratedOAuthMetadata,omitempty"`
}

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

func AuthenticationStatus

func AuthenticationStatus() *AuthenticationStatusApplyConfiguration

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

func (*AuthenticationStatusApplyConfiguration) WithIntegratedOAuthMetadata

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

type AzurePlatformStatusApplyConfiguration

type AzurePlatformStatusApplyConfiguration struct {
	ResourceGroupName        *string                   `json:"resourceGroupName,omitempty"`
	NetworkResourceGroupName *string                   `json:"networkResourceGroupName,omitempty"`
	CloudName                *v1.AzureCloudEnvironment `json:"cloudName,omitempty"`
	ARMEndpoint              *string                   `json:"armEndpoint,omitempty"`
}

AzurePlatformStatusApplyConfiguration represents an declarative configuration of the AzurePlatformStatus type for use with apply.

func AzurePlatformStatus

func AzurePlatformStatus() *AzurePlatformStatusApplyConfiguration

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

func (*AzurePlatformStatusApplyConfiguration) WithARMEndpoint

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

func (*AzurePlatformStatusApplyConfiguration) WithCloudName

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

func (*AzurePlatformStatusApplyConfiguration) WithNetworkResourceGroupName

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

func (*AzurePlatformStatusApplyConfiguration) WithResourceGroupName

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

type BareMetalPlatformStatusApplyConfiguration

type BareMetalPlatformStatusApplyConfiguration struct {
	APIServerInternalIP  *string  `json:"apiServerInternalIP,omitempty"`
	APIServerInternalIPs []string `json:"apiServerInternalIPs,omitempty"`
	IngressIP            *string  `json:"ingressIP,omitempty"`
	IngressIPs           []string `json:"ingressIPs,omitempty"`
	NodeDNSIP            *string  `json:"nodeDNSIP,omitempty"`
}

BareMetalPlatformStatusApplyConfiguration represents an declarative configuration of the BareMetalPlatformStatus type for use with apply.

func BareMetalPlatformStatus

func BareMetalPlatformStatus() *BareMetalPlatformStatusApplyConfiguration

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

func (*BareMetalPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*BareMetalPlatformStatusApplyConfiguration) WithAPIServerInternalIPs

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

func (*BareMetalPlatformStatusApplyConfiguration) WithIngressIP

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

func (*BareMetalPlatformStatusApplyConfiguration) WithIngressIPs

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

func (*BareMetalPlatformStatusApplyConfiguration) WithNodeDNSIP

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

type BasicAuthIdentityProviderApplyConfiguration

type BasicAuthIdentityProviderApplyConfiguration struct {
	OAuthRemoteConnectionInfoApplyConfiguration `json:",inline"`
}

BasicAuthIdentityProviderApplyConfiguration represents an declarative configuration of the BasicAuthIdentityProvider type for use with apply.

func BasicAuthIdentityProvider

func BasicAuthIdentityProvider() *BasicAuthIdentityProviderApplyConfiguration

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

func (*BasicAuthIdentityProviderApplyConfiguration) WithCA

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

func (*BasicAuthIdentityProviderApplyConfiguration) WithTLSClientCert

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

func (*BasicAuthIdentityProviderApplyConfiguration) WithTLSClientKey

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

func (*BasicAuthIdentityProviderApplyConfiguration) WithURL

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

type BuildApplyConfiguration

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

BuildApplyConfiguration represents an declarative configuration of the Build type for use with apply.

func Build

func Build(name string) *BuildApplyConfiguration

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

func ExtractBuild

func ExtractBuild(build *apiconfigv1.Build, fieldManager string) (*BuildApplyConfiguration, error)

ExtractBuild extracts the applied configuration owned by fieldManager from build. If no managedFields are found in build for fieldManager, a BuildApplyConfiguration 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. build must be a unmodified Build API object that was retrieved from the Kubernetes API. ExtractBuild 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 ExtractBuildStatus

func ExtractBuildStatus(build *apiconfigv1.Build, fieldManager string) (*BuildApplyConfiguration, error)

ExtractBuildStatus is the same as ExtractBuild except that it extracts the status subresource applied configuration. Experimental!

func (*BuildApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*BuildApplyConfiguration) 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 (*BuildApplyConfiguration) 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 BuildDefaultsApplyConfiguration

type BuildDefaultsApplyConfiguration struct {
	DefaultProxy *ProxySpecApplyConfiguration   `json:"defaultProxy,omitempty"`
	GitProxy     *ProxySpecApplyConfiguration   `json:"gitProxy,omitempty"`
	Env          []corev1.EnvVar                `json:"env,omitempty"`
	ImageLabels  []ImageLabelApplyConfiguration `json:"imageLabels,omitempty"`
	Resources    *corev1.ResourceRequirements   `json:"resources,omitempty"`
}

BuildDefaultsApplyConfiguration represents an declarative configuration of the BuildDefaults type for use with apply.

func BuildDefaults

func BuildDefaults() *BuildDefaultsApplyConfiguration

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

func (*BuildDefaultsApplyConfiguration) WithDefaultProxy

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

func (*BuildDefaultsApplyConfiguration) WithEnv

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

func (*BuildDefaultsApplyConfiguration) WithGitProxy

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

func (*BuildDefaultsApplyConfiguration) WithImageLabels

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

func (*BuildDefaultsApplyConfiguration) WithResources

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

type BuildOverridesApplyConfiguration

type BuildOverridesApplyConfiguration struct {
	ImageLabels  []ImageLabelApplyConfiguration `json:"imageLabels,omitempty"`
	NodeSelector map[string]string              `json:"nodeSelector,omitempty"`
	Tolerations  []corev1.Toleration            `json:"tolerations,omitempty"`
	ForcePull    *bool                          `json:"forcePull,omitempty"`
}

BuildOverridesApplyConfiguration represents an declarative configuration of the BuildOverrides type for use with apply.

func BuildOverrides

func BuildOverrides() *BuildOverridesApplyConfiguration

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

func (*BuildOverridesApplyConfiguration) WithForcePull

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

func (*BuildOverridesApplyConfiguration) WithImageLabels

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

func (*BuildOverridesApplyConfiguration) WithNodeSelector

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

func (*BuildOverridesApplyConfiguration) WithTolerations

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

type BuildSpecApplyConfiguration

type BuildSpecApplyConfiguration struct {
	AdditionalTrustedCA *ConfigMapNameReferenceApplyConfiguration `json:"additionalTrustedCA,omitempty"`
	BuildDefaults       *BuildDefaultsApplyConfiguration          `json:"buildDefaults,omitempty"`
	BuildOverrides      *BuildOverridesApplyConfiguration         `json:"buildOverrides,omitempty"`
}

BuildSpecApplyConfiguration represents an declarative configuration of the BuildSpec type for use with apply.

func BuildSpec

func BuildSpec() *BuildSpecApplyConfiguration

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

func (*BuildSpecApplyConfiguration) WithAdditionalTrustedCA

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

func (*BuildSpecApplyConfiguration) WithBuildDefaults

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

func (*BuildSpecApplyConfiguration) WithBuildOverrides

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

type ClusterConditionApplyConfiguration

type ClusterConditionApplyConfiguration struct {
	Type   *string                                   `json:"type,omitempty"`
	PromQL *PromQLClusterConditionApplyConfiguration `json:"promql,omitempty"`
}

ClusterConditionApplyConfiguration represents an declarative configuration of the ClusterCondition type for use with apply.

func ClusterCondition

func ClusterCondition() *ClusterConditionApplyConfiguration

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

func (*ClusterConditionApplyConfiguration) WithPromQL

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

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

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

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

func ClusterNetworkEntry

func ClusterNetworkEntry() *ClusterNetworkEntryApplyConfiguration

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

func (*ClusterNetworkEntryApplyConfiguration) WithCIDR

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

func (*ClusterNetworkEntryApplyConfiguration) WithHostPrefix

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

type ClusterOperatorApplyConfiguration

type ClusterOperatorApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *configv1.ClusterOperatorSpec            `json:"spec,omitempty"`
	Status                           *ClusterOperatorStatusApplyConfiguration `json:"status,omitempty"`
}

ClusterOperatorApplyConfiguration represents an declarative configuration of the ClusterOperator type for use with apply.

func ClusterOperator

func ClusterOperator(name string) *ClusterOperatorApplyConfiguration

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

func ExtractClusterOperator

func ExtractClusterOperator(clusterOperator *configv1.ClusterOperator, fieldManager string) (*ClusterOperatorApplyConfiguration, error)

ExtractClusterOperator extracts the applied configuration owned by fieldManager from clusterOperator. If no managedFields are found in clusterOperator for fieldManager, a ClusterOperatorApplyConfiguration 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. clusterOperator must be a unmodified ClusterOperator API object that was retrieved from the Kubernetes API. ExtractClusterOperator 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 ExtractClusterOperatorStatus

func ExtractClusterOperatorStatus(clusterOperator *configv1.ClusterOperator, fieldManager string) (*ClusterOperatorApplyConfiguration, error)

ExtractClusterOperatorStatus is the same as ExtractClusterOperator except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 (*ClusterOperatorApplyConfiguration) 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 ClusterOperatorStatusApplyConfiguration

type ClusterOperatorStatusApplyConfiguration struct {
	Conditions     []ClusterOperatorStatusConditionApplyConfiguration `json:"conditions,omitempty"`
	Versions       []OperandVersionApplyConfiguration                 `json:"versions,omitempty"`
	RelatedObjects []ObjectReferenceApplyConfiguration                `json:"relatedObjects,omitempty"`
	Extension      *runtime.RawExtension                              `json:"extension,omitempty"`
}

ClusterOperatorStatusApplyConfiguration represents an declarative configuration of the ClusterOperatorStatus type for use with apply.

func ClusterOperatorStatus

func ClusterOperatorStatus() *ClusterOperatorStatusApplyConfiguration

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

func (*ClusterOperatorStatusApplyConfiguration) 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 (*ClusterOperatorStatusApplyConfiguration) WithExtension

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

func (*ClusterOperatorStatusApplyConfiguration) WithRelatedObjects

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

func (*ClusterOperatorStatusApplyConfiguration) WithVersions

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

type ClusterOperatorStatusConditionApplyConfiguration

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

ClusterOperatorStatusConditionApplyConfiguration represents an declarative configuration of the ClusterOperatorStatusCondition type for use with apply.

func ClusterOperatorStatusCondition

func ClusterOperatorStatusCondition() *ClusterOperatorStatusConditionApplyConfiguration

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

func (*ClusterOperatorStatusConditionApplyConfiguration) 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 (*ClusterOperatorStatusConditionApplyConfiguration) 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 (*ClusterOperatorStatusConditionApplyConfiguration) 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 (*ClusterOperatorStatusConditionApplyConfiguration) 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 (*ClusterOperatorStatusConditionApplyConfiguration) 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 ClusterVersionApplyConfiguration

type ClusterVersionApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ClusterVersionSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ClusterVersionStatusApplyConfiguration `json:"status,omitempty"`
}

ClusterVersionApplyConfiguration represents an declarative configuration of the ClusterVersion type for use with apply.

func ClusterVersion

func ClusterVersion(name string) *ClusterVersionApplyConfiguration

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

func ExtractClusterVersion

func ExtractClusterVersion(clusterVersion *apiconfigv1.ClusterVersion, fieldManager string) (*ClusterVersionApplyConfiguration, error)

ExtractClusterVersion extracts the applied configuration owned by fieldManager from clusterVersion. If no managedFields are found in clusterVersion for fieldManager, a ClusterVersionApplyConfiguration 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. clusterVersion must be a unmodified ClusterVersion API object that was retrieved from the Kubernetes API. ExtractClusterVersion 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 ExtractClusterVersionStatus

func ExtractClusterVersionStatus(clusterVersion *apiconfigv1.ClusterVersion, fieldManager string) (*ClusterVersionApplyConfiguration, error)

ExtractClusterVersionStatus is the same as ExtractClusterVersion except that it extracts the status subresource applied configuration. Experimental!

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

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

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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 (*ClusterVersionApplyConfiguration) 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 ClusterVersionCapabilitiesSpecApplyConfiguration

type ClusterVersionCapabilitiesSpecApplyConfiguration struct {
	BaselineCapabilitySet         *v1.ClusterVersionCapabilitySet `json:"baselineCapabilitySet,omitempty"`
	AdditionalEnabledCapabilities []v1.ClusterVersionCapability   `json:"additionalEnabledCapabilities,omitempty"`
}

ClusterVersionCapabilitiesSpecApplyConfiguration represents an declarative configuration of the ClusterVersionCapabilitiesSpec type for use with apply.

func ClusterVersionCapabilitiesSpec

func ClusterVersionCapabilitiesSpec() *ClusterVersionCapabilitiesSpecApplyConfiguration

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

func (*ClusterVersionCapabilitiesSpecApplyConfiguration) WithAdditionalEnabledCapabilities

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

func (*ClusterVersionCapabilitiesSpecApplyConfiguration) WithBaselineCapabilitySet

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

type ClusterVersionCapabilitiesStatusApplyConfiguration

type ClusterVersionCapabilitiesStatusApplyConfiguration struct {
	EnabledCapabilities []v1.ClusterVersionCapability `json:"enabledCapabilities,omitempty"`
	KnownCapabilities   []v1.ClusterVersionCapability `json:"knownCapabilities,omitempty"`
}

ClusterVersionCapabilitiesStatusApplyConfiguration represents an declarative configuration of the ClusterVersionCapabilitiesStatus type for use with apply.

func ClusterVersionCapabilitiesStatus

func ClusterVersionCapabilitiesStatus() *ClusterVersionCapabilitiesStatusApplyConfiguration

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

func (*ClusterVersionCapabilitiesStatusApplyConfiguration) WithEnabledCapabilities

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

func (*ClusterVersionCapabilitiesStatusApplyConfiguration) WithKnownCapabilities

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

type ClusterVersionSpecApplyConfiguration

type ClusterVersionSpecApplyConfiguration struct {
	ClusterID     *v1.ClusterID                                     `json:"clusterID,omitempty"`
	DesiredUpdate *UpdateApplyConfiguration                         `json:"desiredUpdate,omitempty"`
	Upstream      *v1.URL                                           `json:"upstream,omitempty"`
	Channel       *string                                           `json:"channel,omitempty"`
	Capabilities  *ClusterVersionCapabilitiesSpecApplyConfiguration `json:"capabilities,omitempty"`
	Overrides     []ComponentOverrideApplyConfiguration             `json:"overrides,omitempty"`
}

ClusterVersionSpecApplyConfiguration represents an declarative configuration of the ClusterVersionSpec type for use with apply.

func ClusterVersionSpec

func ClusterVersionSpec() *ClusterVersionSpecApplyConfiguration

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

func (*ClusterVersionSpecApplyConfiguration) WithCapabilities

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

func (*ClusterVersionSpecApplyConfiguration) WithChannel

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

func (*ClusterVersionSpecApplyConfiguration) WithClusterID

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

func (*ClusterVersionSpecApplyConfiguration) WithDesiredUpdate

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

func (*ClusterVersionSpecApplyConfiguration) WithOverrides

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

func (*ClusterVersionSpecApplyConfiguration) WithUpstream

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

type ClusterVersionStatusApplyConfiguration

type ClusterVersionStatusApplyConfiguration struct {
	Desired            *ReleaseApplyConfiguration                          `json:"desired,omitempty"`
	History            []UpdateHistoryApplyConfiguration                   `json:"history,omitempty"`
	ObservedGeneration *int64                                              `json:"observedGeneration,omitempty"`
	VersionHash        *string                                             `json:"versionHash,omitempty"`
	Capabilities       *ClusterVersionCapabilitiesStatusApplyConfiguration `json:"capabilities,omitempty"`
	Conditions         []ClusterOperatorStatusConditionApplyConfiguration  `json:"conditions,omitempty"`
	AvailableUpdates   []ReleaseApplyConfiguration                         `json:"availableUpdates,omitempty"`
	ConditionalUpdates []ConditionalUpdateApplyConfiguration               `json:"conditionalUpdates,omitempty"`
}

ClusterVersionStatusApplyConfiguration represents an declarative configuration of the ClusterVersionStatus type for use with apply.

func ClusterVersionStatus

func ClusterVersionStatus() *ClusterVersionStatusApplyConfiguration

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

func (*ClusterVersionStatusApplyConfiguration) WithAvailableUpdates

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

func (*ClusterVersionStatusApplyConfiguration) WithCapabilities

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

func (*ClusterVersionStatusApplyConfiguration) WithConditionalUpdates

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

func (*ClusterVersionStatusApplyConfiguration) 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 (*ClusterVersionStatusApplyConfiguration) WithDesired

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

func (*ClusterVersionStatusApplyConfiguration) WithHistory

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

func (*ClusterVersionStatusApplyConfiguration) 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 (*ClusterVersionStatusApplyConfiguration) WithVersionHash

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

type ComponentOverrideApplyConfiguration

type ComponentOverrideApplyConfiguration struct {
	Kind      *string `json:"kind,omitempty"`
	Group     *string `json:"group,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
	Name      *string `json:"name,omitempty"`
	Unmanaged *bool   `json:"unmanaged,omitempty"`
}

ComponentOverrideApplyConfiguration represents an declarative configuration of the ComponentOverride type for use with apply.

func ComponentOverride

func ComponentOverride() *ComponentOverrideApplyConfiguration

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

func (*ComponentOverrideApplyConfiguration) WithGroup

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

func (*ComponentOverrideApplyConfiguration) 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 (*ComponentOverrideApplyConfiguration) 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 (*ComponentOverrideApplyConfiguration) 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 (*ComponentOverrideApplyConfiguration) WithUnmanaged

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

type ComponentRouteSpecApplyConfiguration

type ComponentRouteSpecApplyConfiguration struct {
	Namespace                *string                                `json:"namespace,omitempty"`
	Name                     *string                                `json:"name,omitempty"`
	Hostname                 *v1.Hostname                           `json:"hostname,omitempty"`
	ServingCertKeyPairSecret *SecretNameReferenceApplyConfiguration `json:"servingCertKeyPairSecret,omitempty"`
}

ComponentRouteSpecApplyConfiguration represents an declarative configuration of the ComponentRouteSpec type for use with apply.

func ComponentRouteSpec

func ComponentRouteSpec() *ComponentRouteSpecApplyConfiguration

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

func (*ComponentRouteSpecApplyConfiguration) WithHostname

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

func (*ComponentRouteSpecApplyConfiguration) 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 (*ComponentRouteSpecApplyConfiguration) 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 (*ComponentRouteSpecApplyConfiguration) WithServingCertKeyPairSecret

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

type ComponentRouteStatusApplyConfiguration

type ComponentRouteStatusApplyConfiguration struct {
	Namespace        *string                             `json:"namespace,omitempty"`
	Name             *string                             `json:"name,omitempty"`
	DefaultHostname  *v1.Hostname                        `json:"defaultHostname,omitempty"`
	ConsumingUsers   []v1.ConsumingUser                  `json:"consumingUsers,omitempty"`
	CurrentHostnames []v1.Hostname                       `json:"currentHostnames,omitempty"`
	Conditions       []metav1.Condition                  `json:"conditions,omitempty"`
	RelatedObjects   []ObjectReferenceApplyConfiguration `json:"relatedObjects,omitempty"`
}

ComponentRouteStatusApplyConfiguration represents an declarative configuration of the ComponentRouteStatus type for use with apply.

func ComponentRouteStatus

func ComponentRouteStatus() *ComponentRouteStatusApplyConfiguration

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

func (*ComponentRouteStatusApplyConfiguration) 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 (*ComponentRouteStatusApplyConfiguration) WithConsumingUsers

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

func (*ComponentRouteStatusApplyConfiguration) WithCurrentHostnames

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

func (*ComponentRouteStatusApplyConfiguration) WithDefaultHostname

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

func (*ComponentRouteStatusApplyConfiguration) 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 (*ComponentRouteStatusApplyConfiguration) 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 (*ComponentRouteStatusApplyConfiguration) WithRelatedObjects

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

type ConditionalUpdateApplyConfiguration

type ConditionalUpdateApplyConfiguration struct {
	Release    *ReleaseApplyConfiguration                `json:"release,omitempty"`
	Risks      []ConditionalUpdateRiskApplyConfiguration `json:"risks,omitempty"`
	Conditions []metav1.Condition                        `json:"conditions,omitempty"`
}

ConditionalUpdateApplyConfiguration represents an declarative configuration of the ConditionalUpdate type for use with apply.

func ConditionalUpdate

func ConditionalUpdate() *ConditionalUpdateApplyConfiguration

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

func (*ConditionalUpdateApplyConfiguration) 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 (*ConditionalUpdateApplyConfiguration) WithRelease

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

func (*ConditionalUpdateApplyConfiguration) WithRisks

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

type ConditionalUpdateRiskApplyConfiguration

type ConditionalUpdateRiskApplyConfiguration struct {
	URL           *string                              `json:"url,omitempty"`
	Name          *string                              `json:"name,omitempty"`
	Message       *string                              `json:"message,omitempty"`
	MatchingRules []ClusterConditionApplyConfiguration `json:"matchingRules,omitempty"`
}

ConditionalUpdateRiskApplyConfiguration represents an declarative configuration of the ConditionalUpdateRisk type for use with apply.

func ConditionalUpdateRisk

func ConditionalUpdateRisk() *ConditionalUpdateRiskApplyConfiguration

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

func (*ConditionalUpdateRiskApplyConfiguration) WithMatchingRules

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

func (*ConditionalUpdateRiskApplyConfiguration) 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 (*ConditionalUpdateRiskApplyConfiguration) 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 (*ConditionalUpdateRiskApplyConfiguration) WithURL

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

type ConfigMapFileReferenceApplyConfiguration

type ConfigMapFileReferenceApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
	Key  *string `json:"key,omitempty"`
}

ConfigMapFileReferenceApplyConfiguration represents an declarative configuration of the ConfigMapFileReference type for use with apply.

func ConfigMapFileReference

func ConfigMapFileReference() *ConfigMapFileReferenceApplyConfiguration

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

func (*ConfigMapFileReferenceApplyConfiguration) WithKey

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

func (*ConfigMapFileReferenceApplyConfiguration) 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 ConfigMapNameReferenceApplyConfiguration

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

ConfigMapNameReferenceApplyConfiguration represents an declarative configuration of the ConfigMapNameReference type for use with apply.

func ConfigMapNameReference

func ConfigMapNameReference() *ConfigMapNameReferenceApplyConfiguration

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

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

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

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

func Console

func Console(name string) *ConsoleApplyConfiguration

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

func ExtractConsole

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

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

func ExtractConsoleStatus

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

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

func (*ConsoleApplyConfiguration) WithAPIVersion

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

func (*ConsoleApplyConfiguration) WithAnnotations

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

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

func (*ConsoleApplyConfiguration) WithCreationTimestamp

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

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

func (*ConsoleApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*ConsoleApplyConfiguration) WithDeletionTimestamp

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

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

func (*ConsoleApplyConfiguration) WithFinalizers

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

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

func (*ConsoleApplyConfiguration) WithGenerateName

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

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

func (*ConsoleApplyConfiguration) WithGeneration

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

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

func (*ConsoleApplyConfiguration) WithKind

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

func (*ConsoleApplyConfiguration) WithLabels

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

func (*ConsoleApplyConfiguration) WithName

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

func (*ConsoleApplyConfiguration) WithNamespace

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

func (*ConsoleApplyConfiguration) WithOwnerReferences

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

func (*ConsoleApplyConfiguration) WithResourceVersion

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

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

func (*ConsoleApplyConfiguration) WithSpec

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

func (*ConsoleApplyConfiguration) WithStatus

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

func (*ConsoleApplyConfiguration) WithUID

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

type ConsoleAuthenticationApplyConfiguration

type ConsoleAuthenticationApplyConfiguration struct {
	LogoutRedirect *string `json:"logoutRedirect,omitempty"`
}

ConsoleAuthenticationApplyConfiguration represents an declarative configuration of the ConsoleAuthentication type for use with apply.

func ConsoleAuthentication

func ConsoleAuthentication() *ConsoleAuthenticationApplyConfiguration

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

func (*ConsoleAuthenticationApplyConfiguration) WithLogoutRedirect

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

type ConsoleSpecApplyConfiguration

type ConsoleSpecApplyConfiguration struct {
	Authentication *ConsoleAuthenticationApplyConfiguration `json:"authentication,omitempty"`
}

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

func ConsoleSpec

func ConsoleSpec() *ConsoleSpecApplyConfiguration

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

func (*ConsoleSpecApplyConfiguration) WithAuthentication

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

type ConsoleStatusApplyConfiguration

type ConsoleStatusApplyConfiguration struct {
	ConsoleURL *string `json:"consoleURL,omitempty"`
}

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

func ConsoleStatus

func ConsoleStatus() *ConsoleStatusApplyConfiguration

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

func (*ConsoleStatusApplyConfiguration) WithConsoleURL

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

type CustomFeatureGatesApplyConfiguration

type CustomFeatureGatesApplyConfiguration struct {
	Enabled  []string `json:"enabled,omitempty"`
	Disabled []string `json:"disabled,omitempty"`
}

CustomFeatureGatesApplyConfiguration represents an declarative configuration of the CustomFeatureGates type for use with apply.

func CustomFeatureGates

func CustomFeatureGates() *CustomFeatureGatesApplyConfiguration

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

func (*CustomFeatureGatesApplyConfiguration) WithDisabled

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

func (*CustomFeatureGatesApplyConfiguration) WithEnabled

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

type CustomTLSProfileApplyConfiguration

type CustomTLSProfileApplyConfiguration struct {
	TLSProfileSpecApplyConfiguration `json:",inline"`
}

CustomTLSProfileApplyConfiguration represents an declarative configuration of the CustomTLSProfile type for use with apply.

func CustomTLSProfile

func CustomTLSProfile() *CustomTLSProfileApplyConfiguration

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

func (*CustomTLSProfileApplyConfiguration) WithCiphers

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

func (*CustomTLSProfileApplyConfiguration) WithMinTLSVersion

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

type DNSApplyConfiguration

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

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

func DNS

func DNS(name string) *DNSApplyConfiguration

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

func ExtractDNS

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

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

func ExtractDNSStatus

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

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

func (*DNSApplyConfiguration) WithAPIVersion

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

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

func (*DNSApplyConfiguration) WithAnnotations

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

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

func (*DNSApplyConfiguration) WithCreationTimestamp

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

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

func (*DNSApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*DNSApplyConfiguration) WithDeletionTimestamp

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

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

func (*DNSApplyConfiguration) WithFinalizers

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

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

func (*DNSApplyConfiguration) WithGenerateName

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

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

func (*DNSApplyConfiguration) WithGeneration

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

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

func (*DNSApplyConfiguration) WithKind

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

func (*DNSApplyConfiguration) WithLabels

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

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

func (*DNSApplyConfiguration) WithName

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

func (*DNSApplyConfiguration) WithNamespace

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

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

func (*DNSApplyConfiguration) WithOwnerReferences

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

func (*DNSApplyConfiguration) WithResourceVersion

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

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

func (*DNSApplyConfiguration) WithSpec

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

func (*DNSApplyConfiguration) WithStatus

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

func (*DNSApplyConfiguration) WithUID

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

type DNSSpecApplyConfiguration

type DNSSpecApplyConfiguration struct {
	BaseDomain  *string                    `json:"baseDomain,omitempty"`
	PublicZone  *DNSZoneApplyConfiguration `json:"publicZone,omitempty"`
	PrivateZone *DNSZoneApplyConfiguration `json:"privateZone,omitempty"`
}

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

func DNSSpec

func DNSSpec() *DNSSpecApplyConfiguration

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

func (*DNSSpecApplyConfiguration) WithBaseDomain

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

func (*DNSSpecApplyConfiguration) WithPrivateZone

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

func (*DNSSpecApplyConfiguration) WithPublicZone

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

type DNSZoneApplyConfiguration

type DNSZoneApplyConfiguration struct {
	ID   *string           `json:"id,omitempty"`
	Tags map[string]string `json:"tags,omitempty"`
}

DNSZoneApplyConfiguration represents an declarative configuration of the DNSZone type for use with apply.

func DNSZone

func DNSZone() *DNSZoneApplyConfiguration

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

func (*DNSZoneApplyConfiguration) WithID

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

func (*DNSZoneApplyConfiguration) WithTags

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

type DeprecatedWebhookTokenAuthenticatorApplyConfiguration

type DeprecatedWebhookTokenAuthenticatorApplyConfiguration struct {
	KubeConfig *SecretNameReferenceApplyConfiguration `json:"kubeConfig,omitempty"`
}

DeprecatedWebhookTokenAuthenticatorApplyConfiguration represents an declarative configuration of the DeprecatedWebhookTokenAuthenticator type for use with apply.

func DeprecatedWebhookTokenAuthenticator

func DeprecatedWebhookTokenAuthenticator() *DeprecatedWebhookTokenAuthenticatorApplyConfiguration

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

func (*DeprecatedWebhookTokenAuthenticatorApplyConfiguration) WithKubeConfig

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

type EquinixMetalPlatformStatusApplyConfiguration

type EquinixMetalPlatformStatusApplyConfiguration struct {
	APIServerInternalIP *string `json:"apiServerInternalIP,omitempty"`
	IngressIP           *string `json:"ingressIP,omitempty"`
}

EquinixMetalPlatformStatusApplyConfiguration represents an declarative configuration of the EquinixMetalPlatformStatus type for use with apply.

func EquinixMetalPlatformStatus

func EquinixMetalPlatformStatus() *EquinixMetalPlatformStatusApplyConfiguration

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

func (*EquinixMetalPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*EquinixMetalPlatformStatusApplyConfiguration) WithIngressIP

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

type ExternalIPConfigApplyConfiguration

type ExternalIPConfigApplyConfiguration struct {
	Policy          *ExternalIPPolicyApplyConfiguration `json:"policy,omitempty"`
	AutoAssignCIDRs []string                            `json:"autoAssignCIDRs,omitempty"`
}

ExternalIPConfigApplyConfiguration represents an declarative configuration of the ExternalIPConfig type for use with apply.

func ExternalIPConfig

func ExternalIPConfig() *ExternalIPConfigApplyConfiguration

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

func (*ExternalIPConfigApplyConfiguration) WithAutoAssignCIDRs

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

func (*ExternalIPConfigApplyConfiguration) WithPolicy

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

type ExternalIPPolicyApplyConfiguration

type ExternalIPPolicyApplyConfiguration struct {
	AllowedCIDRs  []string `json:"allowedCIDRs,omitempty"`
	RejectedCIDRs []string `json:"rejectedCIDRs,omitempty"`
}

ExternalIPPolicyApplyConfiguration represents an declarative configuration of the ExternalIPPolicy type for use with apply.

func ExternalIPPolicy

func ExternalIPPolicy() *ExternalIPPolicyApplyConfiguration

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

func (*ExternalIPPolicyApplyConfiguration) WithAllowedCIDRs

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

func (*ExternalIPPolicyApplyConfiguration) WithRejectedCIDRs

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

type FeatureGateApplyConfiguration

type FeatureGateApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *FeatureGateSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.FeatureGateStatus     `json:"status,omitempty"`
}

FeatureGateApplyConfiguration represents an declarative configuration of the FeatureGate type for use with apply.

func ExtractFeatureGate

func ExtractFeatureGate(featureGate *apiconfigv1.FeatureGate, fieldManager string) (*FeatureGateApplyConfiguration, error)

ExtractFeatureGate extracts the applied configuration owned by fieldManager from featureGate. If no managedFields are found in featureGate for fieldManager, a FeatureGateApplyConfiguration 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. featureGate must be a unmodified FeatureGate API object that was retrieved from the Kubernetes API. ExtractFeatureGate 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 ExtractFeatureGateStatus

func ExtractFeatureGateStatus(featureGate *apiconfigv1.FeatureGate, fieldManager string) (*FeatureGateApplyConfiguration, error)

ExtractFeatureGateStatus is the same as ExtractFeatureGate except that it extracts the status subresource applied configuration. Experimental!

func FeatureGate

func FeatureGate(name string) *FeatureGateApplyConfiguration

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

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

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

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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 (*FeatureGateApplyConfiguration) 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 FeatureGateSelectionApplyConfiguration

type FeatureGateSelectionApplyConfiguration struct {
	FeatureSet      *v1.FeatureSet                        `json:"featureSet,omitempty"`
	CustomNoUpgrade *CustomFeatureGatesApplyConfiguration `json:"customNoUpgrade,omitempty"`
}

FeatureGateSelectionApplyConfiguration represents an declarative configuration of the FeatureGateSelection type for use with apply.

func FeatureGateSelection

func FeatureGateSelection() *FeatureGateSelectionApplyConfiguration

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

func (*FeatureGateSelectionApplyConfiguration) WithCustomNoUpgrade

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

func (*FeatureGateSelectionApplyConfiguration) WithFeatureSet

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

type FeatureGateSpecApplyConfiguration

type FeatureGateSpecApplyConfiguration struct {
	FeatureGateSelectionApplyConfiguration `json:",inline"`
}

FeatureGateSpecApplyConfiguration represents an declarative configuration of the FeatureGateSpec type for use with apply.

func FeatureGateSpec

func FeatureGateSpec() *FeatureGateSpecApplyConfiguration

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

func (*FeatureGateSpecApplyConfiguration) WithCustomNoUpgrade

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

func (*FeatureGateSpecApplyConfiguration) WithFeatureSet

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

type GCPPlatformStatusApplyConfiguration

type GCPPlatformStatusApplyConfiguration struct {
	ProjectID *string `json:"projectID,omitempty"`
	Region    *string `json:"region,omitempty"`
}

GCPPlatformStatusApplyConfiguration represents an declarative configuration of the GCPPlatformStatus type for use with apply.

func GCPPlatformStatus

func GCPPlatformStatus() *GCPPlatformStatusApplyConfiguration

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

func (*GCPPlatformStatusApplyConfiguration) WithProjectID

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

func (*GCPPlatformStatusApplyConfiguration) WithRegion

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

type GitHubIdentityProviderApplyConfiguration

type GitHubIdentityProviderApplyConfiguration struct {
	ClientID      *string                                   `json:"clientID,omitempty"`
	ClientSecret  *SecretNameReferenceApplyConfiguration    `json:"clientSecret,omitempty"`
	Organizations []string                                  `json:"organizations,omitempty"`
	Teams         []string                                  `json:"teams,omitempty"`
	Hostname      *string                                   `json:"hostname,omitempty"`
	CA            *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
}

GitHubIdentityProviderApplyConfiguration represents an declarative configuration of the GitHubIdentityProvider type for use with apply.

func GitHubIdentityProvider

func GitHubIdentityProvider() *GitHubIdentityProviderApplyConfiguration

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

func (*GitHubIdentityProviderApplyConfiguration) WithCA

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

func (*GitHubIdentityProviderApplyConfiguration) WithClientID

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

func (*GitHubIdentityProviderApplyConfiguration) WithClientSecret

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

func (*GitHubIdentityProviderApplyConfiguration) WithHostname

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

func (*GitHubIdentityProviderApplyConfiguration) WithOrganizations

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

func (*GitHubIdentityProviderApplyConfiguration) WithTeams

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

type GitLabIdentityProviderApplyConfiguration

type GitLabIdentityProviderApplyConfiguration struct {
	ClientID     *string                                   `json:"clientID,omitempty"`
	ClientSecret *SecretNameReferenceApplyConfiguration    `json:"clientSecret,omitempty"`
	URL          *string                                   `json:"url,omitempty"`
	CA           *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
}

GitLabIdentityProviderApplyConfiguration represents an declarative configuration of the GitLabIdentityProvider type for use with apply.

func GitLabIdentityProvider

func GitLabIdentityProvider() *GitLabIdentityProviderApplyConfiguration

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

func (*GitLabIdentityProviderApplyConfiguration) WithCA

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

func (*GitLabIdentityProviderApplyConfiguration) WithClientID

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

func (*GitLabIdentityProviderApplyConfiguration) WithClientSecret

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

func (*GitLabIdentityProviderApplyConfiguration) WithURL

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

type GoogleIdentityProviderApplyConfiguration

type GoogleIdentityProviderApplyConfiguration struct {
	ClientID     *string                                `json:"clientID,omitempty"`
	ClientSecret *SecretNameReferenceApplyConfiguration `json:"clientSecret,omitempty"`
	HostedDomain *string                                `json:"hostedDomain,omitempty"`
}

GoogleIdentityProviderApplyConfiguration represents an declarative configuration of the GoogleIdentityProvider type for use with apply.

func GoogleIdentityProvider

func GoogleIdentityProvider() *GoogleIdentityProviderApplyConfiguration

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

func (*GoogleIdentityProviderApplyConfiguration) WithClientID

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

func (*GoogleIdentityProviderApplyConfiguration) WithClientSecret

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

func (*GoogleIdentityProviderApplyConfiguration) WithHostedDomain

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

type HTPasswdIdentityProviderApplyConfiguration

type HTPasswdIdentityProviderApplyConfiguration struct {
	FileData *SecretNameReferenceApplyConfiguration `json:"fileData,omitempty"`
}

HTPasswdIdentityProviderApplyConfiguration represents an declarative configuration of the HTPasswdIdentityProvider type for use with apply.

func HTPasswdIdentityProvider

func HTPasswdIdentityProvider() *HTPasswdIdentityProviderApplyConfiguration

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

func (*HTPasswdIdentityProviderApplyConfiguration) WithFileData

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

type HubSourceApplyConfiguration

type HubSourceApplyConfiguration struct {
	Name     *string `json:"name,omitempty"`
	Disabled *bool   `json:"disabled,omitempty"`
}

HubSourceApplyConfiguration represents an declarative configuration of the HubSource type for use with apply.

func HubSource

func HubSource() *HubSourceApplyConfiguration

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

func (*HubSourceApplyConfiguration) WithDisabled

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

func (*HubSourceApplyConfiguration) 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 HubSourceStatusApplyConfiguration

type HubSourceStatusApplyConfiguration struct {
	*HubSourceApplyConfiguration `json:"HubSource,omitempty"`
	Status                       *string `json:"status,omitempty"`
	Message                      *string `json:"message,omitempty"`
}

HubSourceStatusApplyConfiguration represents an declarative configuration of the HubSourceStatus type for use with apply.

func HubSourceStatus

func HubSourceStatus() *HubSourceStatusApplyConfiguration

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

func (*HubSourceStatusApplyConfiguration) WithDisabled

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

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

type IBMCloudPlatformStatusApplyConfiguration

type IBMCloudPlatformStatusApplyConfiguration struct {
	Location          *string                  `json:"location,omitempty"`
	ResourceGroupName *string                  `json:"resourceGroupName,omitempty"`
	ProviderType      *v1.IBMCloudProviderType `json:"providerType,omitempty"`
	CISInstanceCRN    *string                  `json:"cisInstanceCRN,omitempty"`
	DNSInstanceCRN    *string                  `json:"dnsInstanceCRN,omitempty"`
}

IBMCloudPlatformStatusApplyConfiguration represents an declarative configuration of the IBMCloudPlatformStatus type for use with apply.

func IBMCloudPlatformStatus

func IBMCloudPlatformStatus() *IBMCloudPlatformStatusApplyConfiguration

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

func (*IBMCloudPlatformStatusApplyConfiguration) WithCISInstanceCRN

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

func (*IBMCloudPlatformStatusApplyConfiguration) WithDNSInstanceCRN

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

func (*IBMCloudPlatformStatusApplyConfiguration) WithLocation

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

func (*IBMCloudPlatformStatusApplyConfiguration) WithProviderType

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

func (*IBMCloudPlatformStatusApplyConfiguration) WithResourceGroupName

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

type IdentityProviderApplyConfiguration

type IdentityProviderApplyConfiguration struct {
	Name                                     *string               `json:"name,omitempty"`
	MappingMethod                            *v1.MappingMethodType `json:"mappingMethod,omitempty"`
	IdentityProviderConfigApplyConfiguration `json:",inline"`
}

IdentityProviderApplyConfiguration represents an declarative configuration of the IdentityProvider type for use with apply.

func IdentityProvider

func IdentityProvider() *IdentityProviderApplyConfiguration

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

func (*IdentityProviderApplyConfiguration) WithBasicAuth

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

func (*IdentityProviderApplyConfiguration) WithGitHub

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

func (*IdentityProviderApplyConfiguration) WithGitLab

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

func (*IdentityProviderApplyConfiguration) WithGoogle

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

func (*IdentityProviderApplyConfiguration) WithHTPasswd

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

func (*IdentityProviderApplyConfiguration) WithKeystone

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

func (*IdentityProviderApplyConfiguration) WithLDAP

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

func (*IdentityProviderApplyConfiguration) WithMappingMethod

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

func (*IdentityProviderApplyConfiguration) 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 (*IdentityProviderApplyConfiguration) WithOpenID

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

func (*IdentityProviderApplyConfiguration) WithRequestHeader

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

func (*IdentityProviderApplyConfiguration) 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 IdentityProviderConfigApplyConfiguration

type IdentityProviderConfigApplyConfiguration struct {
	Type          *v1.IdentityProviderType                         `json:"type,omitempty"`
	BasicAuth     *BasicAuthIdentityProviderApplyConfiguration     `json:"basicAuth,omitempty"`
	GitHub        *GitHubIdentityProviderApplyConfiguration        `json:"github,omitempty"`
	GitLab        *GitLabIdentityProviderApplyConfiguration        `json:"gitlab,omitempty"`
	Google        *GoogleIdentityProviderApplyConfiguration        `json:"google,omitempty"`
	HTPasswd      *HTPasswdIdentityProviderApplyConfiguration      `json:"htpasswd,omitempty"`
	Keystone      *KeystoneIdentityProviderApplyConfiguration      `json:"keystone,omitempty"`
	LDAP          *LDAPIdentityProviderApplyConfiguration          `json:"ldap,omitempty"`
	OpenID        *OpenIDIdentityProviderApplyConfiguration        `json:"openID,omitempty"`
	RequestHeader *RequestHeaderIdentityProviderApplyConfiguration `json:"requestHeader,omitempty"`
}

IdentityProviderConfigApplyConfiguration represents an declarative configuration of the IdentityProviderConfig type for use with apply.

func IdentityProviderConfig

func IdentityProviderConfig() *IdentityProviderConfigApplyConfiguration

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

func (*IdentityProviderConfigApplyConfiguration) WithBasicAuth

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

func (*IdentityProviderConfigApplyConfiguration) WithGitHub

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

func (*IdentityProviderConfigApplyConfiguration) WithGitLab

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

func (*IdentityProviderConfigApplyConfiguration) WithGoogle

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

func (*IdentityProviderConfigApplyConfiguration) WithHTPasswd

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

func (*IdentityProviderConfigApplyConfiguration) WithKeystone

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

func (*IdentityProviderConfigApplyConfiguration) WithLDAP

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

func (*IdentityProviderConfigApplyConfiguration) WithOpenID

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

func (*IdentityProviderConfigApplyConfiguration) WithRequestHeader

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

func (*IdentityProviderConfigApplyConfiguration) 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 ImageApplyConfiguration

type ImageApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ImageSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ImageStatusApplyConfiguration `json:"status,omitempty"`
}

ImageApplyConfiguration represents an declarative configuration of the Image type for use with apply.

func ExtractImage

func ExtractImage(image *apiconfigv1.Image, fieldManager string) (*ImageApplyConfiguration, error)

ExtractImage extracts the applied configuration owned by fieldManager from image. If no managedFields are found in image for fieldManager, a ImageApplyConfiguration 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. image must be a unmodified Image API object that was retrieved from the Kubernetes API. ExtractImage 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 ExtractImageStatus

func ExtractImageStatus(image *apiconfigv1.Image, fieldManager string) (*ImageApplyConfiguration, error)

ExtractImageStatus is the same as ExtractImage except that it extracts the status subresource applied configuration. Experimental!

func Image

func Image(name string) *ImageApplyConfiguration

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

func (*ImageApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ImageApplyConfiguration) 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 (*ImageApplyConfiguration) 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 (*ImageApplyConfiguration) 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 ImageContentPolicyApplyConfiguration

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

ImageContentPolicyApplyConfiguration represents an declarative configuration of the ImageContentPolicy type for use with apply.

func ExtractImageContentPolicy

func ExtractImageContentPolicy(imageContentPolicy *apiconfigv1.ImageContentPolicy, fieldManager string) (*ImageContentPolicyApplyConfiguration, error)

ExtractImageContentPolicy extracts the applied configuration owned by fieldManager from imageContentPolicy. If no managedFields are found in imageContentPolicy for fieldManager, a ImageContentPolicyApplyConfiguration 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. imageContentPolicy must be a unmodified ImageContentPolicy API object that was retrieved from the Kubernetes API. ExtractImageContentPolicy 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 ExtractImageContentPolicyStatus

func ExtractImageContentPolicyStatus(imageContentPolicy *apiconfigv1.ImageContentPolicy, fieldManager string) (*ImageContentPolicyApplyConfiguration, error)

ExtractImageContentPolicyStatus is the same as ExtractImageContentPolicy except that it extracts the status subresource applied configuration. Experimental!

func ImageContentPolicy

func ImageContentPolicy(name string) *ImageContentPolicyApplyConfiguration

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

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

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

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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 (*ImageContentPolicyApplyConfiguration) 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 ImageContentPolicySpecApplyConfiguration

type ImageContentPolicySpecApplyConfiguration struct {
	RepositoryDigestMirrors []RepositoryDigestMirrorsApplyConfiguration `json:"repositoryDigestMirrors,omitempty"`
}

ImageContentPolicySpecApplyConfiguration represents an declarative configuration of the ImageContentPolicySpec type for use with apply.

func ImageContentPolicySpec

func ImageContentPolicySpec() *ImageContentPolicySpecApplyConfiguration

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

func (*ImageContentPolicySpecApplyConfiguration) WithRepositoryDigestMirrors

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

type ImageDigestMirrorSetApplyConfiguration

type ImageDigestMirrorSetApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ImageDigestMirrorSetSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.ImageDigestMirrorSetStatus     `json:"status,omitempty"`
}

ImageDigestMirrorSetApplyConfiguration represents an declarative configuration of the ImageDigestMirrorSet type for use with apply.

func ExtractImageDigestMirrorSet

func ExtractImageDigestMirrorSet(imageDigestMirrorSet *apiconfigv1.ImageDigestMirrorSet, fieldManager string) (*ImageDigestMirrorSetApplyConfiguration, error)

ExtractImageDigestMirrorSet extracts the applied configuration owned by fieldManager from imageDigestMirrorSet. If no managedFields are found in imageDigestMirrorSet for fieldManager, a ImageDigestMirrorSetApplyConfiguration 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. imageDigestMirrorSet must be a unmodified ImageDigestMirrorSet API object that was retrieved from the Kubernetes API. ExtractImageDigestMirrorSet 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 ExtractImageDigestMirrorSetStatus

func ExtractImageDigestMirrorSetStatus(imageDigestMirrorSet *apiconfigv1.ImageDigestMirrorSet, fieldManager string) (*ImageDigestMirrorSetApplyConfiguration, error)

ExtractImageDigestMirrorSetStatus is the same as ExtractImageDigestMirrorSet except that it extracts the status subresource applied configuration. Experimental!

func ImageDigestMirrorSet

func ImageDigestMirrorSet(name string) *ImageDigestMirrorSetApplyConfiguration

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

func (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 (*ImageDigestMirrorSetApplyConfiguration) 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 ImageDigestMirrorSetSpecApplyConfiguration

type ImageDigestMirrorSetSpecApplyConfiguration struct {
	ImageDigestMirrors []ImageDigestMirrorsApplyConfiguration `json:"imageDigestMirrors,omitempty"`
}

ImageDigestMirrorSetSpecApplyConfiguration represents an declarative configuration of the ImageDigestMirrorSetSpec type for use with apply.

func ImageDigestMirrorSetSpec

func ImageDigestMirrorSetSpec() *ImageDigestMirrorSetSpecApplyConfiguration

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

func (*ImageDigestMirrorSetSpecApplyConfiguration) WithImageDigestMirrors

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

type ImageDigestMirrorsApplyConfiguration

type ImageDigestMirrorsApplyConfiguration struct {
	Source             *string                `json:"source,omitempty"`
	Mirrors            []v1.ImageMirror       `json:"mirrors,omitempty"`
	MirrorSourcePolicy *v1.MirrorSourcePolicy `json:"mirrorSourcePolicy,omitempty"`
}

ImageDigestMirrorsApplyConfiguration represents an declarative configuration of the ImageDigestMirrors type for use with apply.

func ImageDigestMirrors

func ImageDigestMirrors() *ImageDigestMirrorsApplyConfiguration

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

func (*ImageDigestMirrorsApplyConfiguration) WithMirrorSourcePolicy

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

func (*ImageDigestMirrorsApplyConfiguration) WithMirrors

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

func (*ImageDigestMirrorsApplyConfiguration) WithSource

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

type ImageLabelApplyConfiguration

type ImageLabelApplyConfiguration struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

ImageLabelApplyConfiguration represents an declarative configuration of the ImageLabel type for use with apply.

func ImageLabel

func ImageLabel() *ImageLabelApplyConfiguration

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

func (*ImageLabelApplyConfiguration) 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 (*ImageLabelApplyConfiguration) WithValue

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

type ImageSpecApplyConfiguration

type ImageSpecApplyConfiguration struct {
	AllowedRegistriesForImport []RegistryLocationApplyConfiguration      `json:"allowedRegistriesForImport,omitempty"`
	ExternalRegistryHostnames  []string                                  `json:"externalRegistryHostnames,omitempty"`
	AdditionalTrustedCA        *ConfigMapNameReferenceApplyConfiguration `json:"additionalTrustedCA,omitempty"`
	RegistrySources            *RegistrySourcesApplyConfiguration        `json:"registrySources,omitempty"`
}

ImageSpecApplyConfiguration represents an declarative configuration of the ImageSpec type for use with apply.

func ImageSpec

func ImageSpec() *ImageSpecApplyConfiguration

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

func (*ImageSpecApplyConfiguration) WithAdditionalTrustedCA

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

func (*ImageSpecApplyConfiguration) WithAllowedRegistriesForImport

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

func (*ImageSpecApplyConfiguration) WithExternalRegistryHostnames

func (b *ImageSpecApplyConfiguration) WithExternalRegistryHostnames(values ...string) *ImageSpecApplyConfiguration

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

func (*ImageSpecApplyConfiguration) WithRegistrySources

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

type ImageStatusApplyConfiguration

type ImageStatusApplyConfiguration struct {
	InternalRegistryHostname  *string  `json:"internalRegistryHostname,omitempty"`
	ExternalRegistryHostnames []string `json:"externalRegistryHostnames,omitempty"`
}

ImageStatusApplyConfiguration represents an declarative configuration of the ImageStatus type for use with apply.

func ImageStatus

func ImageStatus() *ImageStatusApplyConfiguration

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

func (*ImageStatusApplyConfiguration) WithExternalRegistryHostnames

func (b *ImageStatusApplyConfiguration) WithExternalRegistryHostnames(values ...string) *ImageStatusApplyConfiguration

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

func (*ImageStatusApplyConfiguration) WithInternalRegistryHostname

func (b *ImageStatusApplyConfiguration) WithInternalRegistryHostname(value string) *ImageStatusApplyConfiguration

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

type ImageTagMirrorSetApplyConfiguration

type ImageTagMirrorSetApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ImageTagMirrorSetSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.ImageTagMirrorSetStatus     `json:"status,omitempty"`
}

ImageTagMirrorSetApplyConfiguration represents an declarative configuration of the ImageTagMirrorSet type for use with apply.

func ExtractImageTagMirrorSet

func ExtractImageTagMirrorSet(imageTagMirrorSet *apiconfigv1.ImageTagMirrorSet, fieldManager string) (*ImageTagMirrorSetApplyConfiguration, error)

ExtractImageTagMirrorSet extracts the applied configuration owned by fieldManager from imageTagMirrorSet. If no managedFields are found in imageTagMirrorSet for fieldManager, a ImageTagMirrorSetApplyConfiguration 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. imageTagMirrorSet must be a unmodified ImageTagMirrorSet API object that was retrieved from the Kubernetes API. ExtractImageTagMirrorSet 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 ExtractImageTagMirrorSetStatus

func ExtractImageTagMirrorSetStatus(imageTagMirrorSet *apiconfigv1.ImageTagMirrorSet, fieldManager string) (*ImageTagMirrorSetApplyConfiguration, error)

ExtractImageTagMirrorSetStatus is the same as ExtractImageTagMirrorSet except that it extracts the status subresource applied configuration. Experimental!

func ImageTagMirrorSet

func ImageTagMirrorSet(name string) *ImageTagMirrorSetApplyConfiguration

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

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

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

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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 (*ImageTagMirrorSetApplyConfiguration) 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 ImageTagMirrorSetSpecApplyConfiguration

type ImageTagMirrorSetSpecApplyConfiguration struct {
	ImageTagMirrors []ImageTagMirrorsApplyConfiguration `json:"imageTagMirrors,omitempty"`
}

ImageTagMirrorSetSpecApplyConfiguration represents an declarative configuration of the ImageTagMirrorSetSpec type for use with apply.

func ImageTagMirrorSetSpec

func ImageTagMirrorSetSpec() *ImageTagMirrorSetSpecApplyConfiguration

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

func (*ImageTagMirrorSetSpecApplyConfiguration) WithImageTagMirrors

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

type ImageTagMirrorsApplyConfiguration

type ImageTagMirrorsApplyConfiguration struct {
	Source             *string                `json:"source,omitempty"`
	Mirrors            []v1.ImageMirror       `json:"mirrors,omitempty"`
	MirrorSourcePolicy *v1.MirrorSourcePolicy `json:"mirrorSourcePolicy,omitempty"`
}

ImageTagMirrorsApplyConfiguration represents an declarative configuration of the ImageTagMirrors type for use with apply.

func ImageTagMirrors

func ImageTagMirrors() *ImageTagMirrorsApplyConfiguration

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

func (*ImageTagMirrorsApplyConfiguration) WithMirrorSourcePolicy

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

func (*ImageTagMirrorsApplyConfiguration) WithMirrors

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

func (*ImageTagMirrorsApplyConfiguration) WithSource

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

type InfrastructureApplyConfiguration

type InfrastructureApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *InfrastructureSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *InfrastructureStatusApplyConfiguration `json:"status,omitempty"`
}

InfrastructureApplyConfiguration represents an declarative configuration of the Infrastructure type for use with apply.

func ExtractInfrastructure

func ExtractInfrastructure(infrastructure *apiconfigv1.Infrastructure, fieldManager string) (*InfrastructureApplyConfiguration, error)

ExtractInfrastructure extracts the applied configuration owned by fieldManager from infrastructure. If no managedFields are found in infrastructure for fieldManager, a InfrastructureApplyConfiguration 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. infrastructure must be a unmodified Infrastructure API object that was retrieved from the Kubernetes API. ExtractInfrastructure 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 ExtractInfrastructureStatus

func ExtractInfrastructureStatus(infrastructure *apiconfigv1.Infrastructure, fieldManager string) (*InfrastructureApplyConfiguration, error)

ExtractInfrastructureStatus is the same as ExtractInfrastructure except that it extracts the status subresource applied configuration. Experimental!

func Infrastructure

func Infrastructure(name string) *InfrastructureApplyConfiguration

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

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

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

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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 (*InfrastructureApplyConfiguration) 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 InfrastructureSpecApplyConfiguration

type InfrastructureSpecApplyConfiguration struct {
	CloudConfig  *ConfigMapFileReferenceApplyConfiguration `json:"cloudConfig,omitempty"`
	PlatformSpec *PlatformSpecApplyConfiguration           `json:"platformSpec,omitempty"`
}

InfrastructureSpecApplyConfiguration represents an declarative configuration of the InfrastructureSpec type for use with apply.

func InfrastructureSpec

func InfrastructureSpec() *InfrastructureSpecApplyConfiguration

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

func (*InfrastructureSpecApplyConfiguration) WithCloudConfig

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

func (*InfrastructureSpecApplyConfiguration) WithPlatformSpec

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

type InfrastructureStatusApplyConfiguration

type InfrastructureStatusApplyConfiguration struct {
	InfrastructureName     *string                           `json:"infrastructureName,omitempty"`
	Platform               *v1.PlatformType                  `json:"platform,omitempty"`
	PlatformStatus         *PlatformStatusApplyConfiguration `json:"platformStatus,omitempty"`
	EtcdDiscoveryDomain    *string                           `json:"etcdDiscoveryDomain,omitempty"`
	APIServerURL           *string                           `json:"apiServerURL,omitempty"`
	APIServerInternalURL   *string                           `json:"apiServerInternalURI,omitempty"`
	ControlPlaneTopology   *v1.TopologyMode                  `json:"controlPlaneTopology,omitempty"`
	InfrastructureTopology *v1.TopologyMode                  `json:"infrastructureTopology,omitempty"`
}

InfrastructureStatusApplyConfiguration represents an declarative configuration of the InfrastructureStatus type for use with apply.

func InfrastructureStatus

func InfrastructureStatus() *InfrastructureStatusApplyConfiguration

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

func (*InfrastructureStatusApplyConfiguration) WithAPIServerInternalURL

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

func (*InfrastructureStatusApplyConfiguration) WithAPIServerURL

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

func (*InfrastructureStatusApplyConfiguration) WithControlPlaneTopology

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

func (*InfrastructureStatusApplyConfiguration) 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 (*InfrastructureStatusApplyConfiguration) WithInfrastructureName

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

func (*InfrastructureStatusApplyConfiguration) WithInfrastructureTopology

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

func (*InfrastructureStatusApplyConfiguration) 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 (*InfrastructureStatusApplyConfiguration) WithPlatformStatus

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

type IngressApplyConfiguration

type IngressApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *IngressSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *IngressStatusApplyConfiguration `json:"status,omitempty"`
}

IngressApplyConfiguration represents an declarative configuration of the Ingress type for use with apply.

func ExtractIngress

func ExtractIngress(ingress *apiconfigv1.Ingress, fieldManager string) (*IngressApplyConfiguration, error)

ExtractIngress extracts the applied configuration owned by fieldManager from ingress. If no managedFields are found in ingress for fieldManager, a IngressApplyConfiguration 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. ingress must be a unmodified Ingress API object that was retrieved from the Kubernetes API. ExtractIngress 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 ExtractIngressStatus

func ExtractIngressStatus(ingress *apiconfigv1.Ingress, fieldManager string) (*IngressApplyConfiguration, error)

ExtractIngressStatus is the same as ExtractIngress except that it extracts the status subresource applied configuration. Experimental!

func Ingress

func Ingress(name string) *IngressApplyConfiguration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*IngressApplyConfiguration) 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 (*IngressApplyConfiguration) 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 (*IngressApplyConfiguration) 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 IngressPlatformSpecApplyConfiguration

type IngressPlatformSpecApplyConfiguration struct {
	Type *v1.PlatformType                  `json:"type,omitempty"`
	AWS  *AWSIngressSpecApplyConfiguration `json:"aws,omitempty"`
}

IngressPlatformSpecApplyConfiguration represents an declarative configuration of the IngressPlatformSpec type for use with apply.

func IngressPlatformSpec

func IngressPlatformSpec() *IngressPlatformSpecApplyConfiguration

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

func (*IngressPlatformSpecApplyConfiguration) WithAWS

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

func (*IngressPlatformSpecApplyConfiguration) 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 IngressSpecApplyConfiguration

type IngressSpecApplyConfiguration struct {
	Domain               *string                                `json:"domain,omitempty"`
	AppsDomain           *string                                `json:"appsDomain,omitempty"`
	ComponentRoutes      []ComponentRouteSpecApplyConfiguration `json:"componentRoutes,omitempty"`
	RequiredHSTSPolicies []RequiredHSTSPolicyApplyConfiguration `json:"requiredHSTSPolicies,omitempty"`
	LoadBalancer         *LoadBalancerApplyConfiguration        `json:"loadBalancer,omitempty"`
}

IngressSpecApplyConfiguration represents an declarative configuration of the IngressSpec type for use with apply.

func IngressSpec

func IngressSpec() *IngressSpecApplyConfiguration

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

func (*IngressSpecApplyConfiguration) WithAppsDomain

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

func (*IngressSpecApplyConfiguration) WithComponentRoutes

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

func (*IngressSpecApplyConfiguration) WithDomain

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

func (*IngressSpecApplyConfiguration) WithLoadBalancer

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

func (*IngressSpecApplyConfiguration) WithRequiredHSTSPolicies

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

type IngressStatusApplyConfiguration

type IngressStatusApplyConfiguration struct {
	ComponentRoutes  []ComponentRouteStatusApplyConfiguration `json:"componentRoutes,omitempty"`
	DefaultPlacement *configv1.DefaultPlacement               `json:"defaultPlacement,omitempty"`
}

IngressStatusApplyConfiguration represents an declarative configuration of the IngressStatus type for use with apply.

func IngressStatus

func IngressStatus() *IngressStatusApplyConfiguration

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

func (*IngressStatusApplyConfiguration) WithComponentRoutes

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

func (*IngressStatusApplyConfiguration) WithDefaultPlacement

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

type KeystoneIdentityProviderApplyConfiguration

type KeystoneIdentityProviderApplyConfiguration struct {
	OAuthRemoteConnectionInfoApplyConfiguration `json:",inline"`
	DomainName                                  *string `json:"domainName,omitempty"`
}

KeystoneIdentityProviderApplyConfiguration represents an declarative configuration of the KeystoneIdentityProvider type for use with apply.

func KeystoneIdentityProvider

func KeystoneIdentityProvider() *KeystoneIdentityProviderApplyConfiguration

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

func (*KeystoneIdentityProviderApplyConfiguration) WithCA

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

func (*KeystoneIdentityProviderApplyConfiguration) WithDomainName

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

func (*KeystoneIdentityProviderApplyConfiguration) WithTLSClientCert

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

func (*KeystoneIdentityProviderApplyConfiguration) WithTLSClientKey

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

func (*KeystoneIdentityProviderApplyConfiguration) WithURL

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

type KubevirtPlatformStatusApplyConfiguration

type KubevirtPlatformStatusApplyConfiguration struct {
	APIServerInternalIP *string `json:"apiServerInternalIP,omitempty"`
	IngressIP           *string `json:"ingressIP,omitempty"`
}

KubevirtPlatformStatusApplyConfiguration represents an declarative configuration of the KubevirtPlatformStatus type for use with apply.

func KubevirtPlatformStatus

func KubevirtPlatformStatus() *KubevirtPlatformStatusApplyConfiguration

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

func (*KubevirtPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*KubevirtPlatformStatusApplyConfiguration) WithIngressIP

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

type LDAPAttributeMappingApplyConfiguration

type LDAPAttributeMappingApplyConfiguration struct {
	ID                []string `json:"id,omitempty"`
	PreferredUsername []string `json:"preferredUsername,omitempty"`
	Name              []string `json:"name,omitempty"`
	Email             []string `json:"email,omitempty"`
}

LDAPAttributeMappingApplyConfiguration represents an declarative configuration of the LDAPAttributeMapping type for use with apply.

func LDAPAttributeMapping

func LDAPAttributeMapping() *LDAPAttributeMappingApplyConfiguration

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

func (*LDAPAttributeMappingApplyConfiguration) WithEmail

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

func (*LDAPAttributeMappingApplyConfiguration) WithID

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

func (*LDAPAttributeMappingApplyConfiguration) WithName

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

func (*LDAPAttributeMappingApplyConfiguration) WithPreferredUsername

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

type LDAPIdentityProviderApplyConfiguration

type LDAPIdentityProviderApplyConfiguration struct {
	URL          *string                                   `json:"url,omitempty"`
	BindDN       *string                                   `json:"bindDN,omitempty"`
	BindPassword *SecretNameReferenceApplyConfiguration    `json:"bindPassword,omitempty"`
	Insecure     *bool                                     `json:"insecure,omitempty"`
	CA           *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
	Attributes   *LDAPAttributeMappingApplyConfiguration   `json:"attributes,omitempty"`
}

LDAPIdentityProviderApplyConfiguration represents an declarative configuration of the LDAPIdentityProvider type for use with apply.

func LDAPIdentityProvider

func LDAPIdentityProvider() *LDAPIdentityProviderApplyConfiguration

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

func (*LDAPIdentityProviderApplyConfiguration) WithAttributes

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

func (*LDAPIdentityProviderApplyConfiguration) WithBindDN

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

func (*LDAPIdentityProviderApplyConfiguration) WithBindPassword

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

func (*LDAPIdentityProviderApplyConfiguration) WithCA

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

func (*LDAPIdentityProviderApplyConfiguration) WithInsecure

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

func (*LDAPIdentityProviderApplyConfiguration) WithURL

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

type LoadBalancerApplyConfiguration

type LoadBalancerApplyConfiguration struct {
	Platform *IngressPlatformSpecApplyConfiguration `json:"platform,omitempty"`
}

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

func LoadBalancer

func LoadBalancer() *LoadBalancerApplyConfiguration

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

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

type MTUMigrationApplyConfiguration

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

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

func MTUMigration

func MTUMigration() *MTUMigrationApplyConfiguration

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

func (*MTUMigrationApplyConfiguration) WithMachine

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

func (*MTUMigrationApplyConfiguration) WithNetwork

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

type MTUMigrationValuesApplyConfiguration

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

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

func MTUMigrationValues

func MTUMigrationValues() *MTUMigrationValuesApplyConfiguration

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

func (*MTUMigrationValuesApplyConfiguration) WithFrom

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

func (*MTUMigrationValuesApplyConfiguration) WithTo

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

type MaxAgePolicyApplyConfiguration

type MaxAgePolicyApplyConfiguration struct {
	LargestMaxAge  *int32 `json:"largestMaxAge,omitempty"`
	SmallestMaxAge *int32 `json:"smallestMaxAge,omitempty"`
}

MaxAgePolicyApplyConfiguration represents an declarative configuration of the MaxAgePolicy type for use with apply.

func MaxAgePolicy

func MaxAgePolicy() *MaxAgePolicyApplyConfiguration

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

func (*MaxAgePolicyApplyConfiguration) WithLargestMaxAge

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

func (*MaxAgePolicyApplyConfiguration) WithSmallestMaxAge

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

type NetworkApplyConfiguration

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

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

func ExtractNetwork

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

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

func ExtractNetworkStatus

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

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

func Network

func Network(name string) *NetworkApplyConfiguration

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

func (*NetworkApplyConfiguration) WithAPIVersion

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

func (*NetworkApplyConfiguration) WithAnnotations

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

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

func (*NetworkApplyConfiguration) WithCreationTimestamp

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

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

func (*NetworkApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*NetworkApplyConfiguration) WithDeletionTimestamp

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

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

func (*NetworkApplyConfiguration) WithFinalizers

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

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

func (*NetworkApplyConfiguration) WithGenerateName

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

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

func (*NetworkApplyConfiguration) WithGeneration

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

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

func (*NetworkApplyConfiguration) WithKind

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

func (*NetworkApplyConfiguration) WithLabels

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

func (*NetworkApplyConfiguration) WithName

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

func (*NetworkApplyConfiguration) WithNamespace

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

func (*NetworkApplyConfiguration) WithOwnerReferences

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

func (*NetworkApplyConfiguration) WithResourceVersion

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

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

func (*NetworkApplyConfiguration) WithSpec

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

func (*NetworkApplyConfiguration) WithStatus

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

func (*NetworkApplyConfiguration) WithUID

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

type NetworkMigrationApplyConfiguration

type NetworkMigrationApplyConfiguration struct {
	NetworkType *string                         `json:"networkType,omitempty"`
	MTU         *MTUMigrationApplyConfiguration `json:"mtu,omitempty"`
}

NetworkMigrationApplyConfiguration represents an declarative configuration of the NetworkMigration type for use with apply.

func NetworkMigration

func NetworkMigration() *NetworkMigrationApplyConfiguration

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

func (*NetworkMigrationApplyConfiguration) WithMTU

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

func (*NetworkMigrationApplyConfiguration) WithNetworkType

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

type NetworkSpecApplyConfiguration

type NetworkSpecApplyConfiguration struct {
	ClusterNetwork       []ClusterNetworkEntryApplyConfiguration `json:"clusterNetwork,omitempty"`
	ServiceNetwork       []string                                `json:"serviceNetwork,omitempty"`
	NetworkType          *string                                 `json:"networkType,omitempty"`
	ExternalIP           *ExternalIPConfigApplyConfiguration     `json:"externalIP,omitempty"`
	ServiceNodePortRange *string                                 `json:"serviceNodePortRange,omitempty"`
}

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

func NetworkSpec

func NetworkSpec() *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithClusterNetwork

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

func (*NetworkSpecApplyConfiguration) WithExternalIP

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

func (*NetworkSpecApplyConfiguration) 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 (*NetworkSpecApplyConfiguration) WithServiceNetwork

func (b *NetworkSpecApplyConfiguration) WithServiceNetwork(values ...string) *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithServiceNodePortRange

func (b *NetworkSpecApplyConfiguration) WithServiceNodePortRange(value string) *NetworkSpecApplyConfiguration

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

type NetworkStatusApplyConfiguration

type NetworkStatusApplyConfiguration struct {
	ClusterNetwork    []ClusterNetworkEntryApplyConfiguration `json:"clusterNetwork,omitempty"`
	ServiceNetwork    []string                                `json:"serviceNetwork,omitempty"`
	NetworkType       *string                                 `json:"networkType,omitempty"`
	ClusterNetworkMTU *int                                    `json:"clusterNetworkMTU,omitempty"`
	Migration         *NetworkMigrationApplyConfiguration     `json:"migration,omitempty"`
}

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

func NetworkStatus

func NetworkStatus() *NetworkStatusApplyConfiguration

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

func (*NetworkStatusApplyConfiguration) WithClusterNetwork

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

func (*NetworkStatusApplyConfiguration) WithClusterNetworkMTU

func (b *NetworkStatusApplyConfiguration) WithClusterNetworkMTU(value int) *NetworkStatusApplyConfiguration

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

func (*NetworkStatusApplyConfiguration) WithMigration

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

func (*NetworkStatusApplyConfiguration) 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 (*NetworkStatusApplyConfiguration) WithServiceNetwork

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

type NodeApplyConfiguration

type NodeApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NodeSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.NodeStatus     `json:"status,omitempty"`
}

NodeApplyConfiguration represents an declarative configuration of the Node type for use with apply.

func ExtractNode

func ExtractNode(node *apiconfigv1.Node, fieldManager string) (*NodeApplyConfiguration, error)

ExtractNode extracts the applied configuration owned by fieldManager from node. If no managedFields are found in node for fieldManager, a NodeApplyConfiguration 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. node must be a unmodified Node API object that was retrieved from the Kubernetes API. ExtractNode 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 ExtractNodeStatus

func ExtractNodeStatus(node *apiconfigv1.Node, fieldManager string) (*NodeApplyConfiguration, error)

ExtractNodeStatus is the same as ExtractNode except that it extracts the status subresource applied configuration. Experimental!

func Node

func Node(name string) *NodeApplyConfiguration

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

func (*NodeApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*NodeApplyConfiguration) 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 (*NodeApplyConfiguration) 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 (*NodeApplyConfiguration) 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 NodeSpecApplyConfiguration

type NodeSpecApplyConfiguration struct {
	CgroupMode           *v1.CgroupMode               `json:"cgroupMode,omitempty"`
	WorkerLatencyProfile *v1.WorkerLatencyProfileType `json:"workerLatencyProfile,omitempty"`
}

NodeSpecApplyConfiguration represents an declarative configuration of the NodeSpec type for use with apply.

func NodeSpec

func NodeSpec() *NodeSpecApplyConfiguration

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

func (*NodeSpecApplyConfiguration) WithCgroupMode

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

func (*NodeSpecApplyConfiguration) WithWorkerLatencyProfile

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

type NutanixPlatformSpecApplyConfiguration

type NutanixPlatformSpecApplyConfiguration struct {
	PrismCentral  *NutanixPrismEndpointApplyConfiguration         `json:"prismCentral,omitempty"`
	PrismElements []NutanixPrismElementEndpointApplyConfiguration `json:"prismElements,omitempty"`
}

NutanixPlatformSpecApplyConfiguration represents an declarative configuration of the NutanixPlatformSpec type for use with apply.

func NutanixPlatformSpec

func NutanixPlatformSpec() *NutanixPlatformSpecApplyConfiguration

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

func (*NutanixPlatformSpecApplyConfiguration) WithPrismCentral

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

func (*NutanixPlatformSpecApplyConfiguration) WithPrismElements

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

type NutanixPlatformStatusApplyConfiguration

type NutanixPlatformStatusApplyConfiguration struct {
	APIServerInternalIP  *string  `json:"apiServerInternalIP,omitempty"`
	APIServerInternalIPs []string `json:"apiServerInternalIPs,omitempty"`
	IngressIP            *string  `json:"ingressIP,omitempty"`
	IngressIPs           []string `json:"ingressIPs,omitempty"`
}

NutanixPlatformStatusApplyConfiguration represents an declarative configuration of the NutanixPlatformStatus type for use with apply.

func NutanixPlatformStatus

func NutanixPlatformStatus() *NutanixPlatformStatusApplyConfiguration

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

func (*NutanixPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*NutanixPlatformStatusApplyConfiguration) WithAPIServerInternalIPs

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

func (*NutanixPlatformStatusApplyConfiguration) WithIngressIP

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

func (*NutanixPlatformStatusApplyConfiguration) WithIngressIPs

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

type NutanixPrismElementEndpointApplyConfiguration

type NutanixPrismElementEndpointApplyConfiguration struct {
	Name     *string                                 `json:"name,omitempty"`
	Endpoint *NutanixPrismEndpointApplyConfiguration `json:"endpoint,omitempty"`
}

NutanixPrismElementEndpointApplyConfiguration represents an declarative configuration of the NutanixPrismElementEndpoint type for use with apply.

func NutanixPrismElementEndpoint

func NutanixPrismElementEndpoint() *NutanixPrismElementEndpointApplyConfiguration

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

func (*NutanixPrismElementEndpointApplyConfiguration) WithEndpoint

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

func (*NutanixPrismElementEndpointApplyConfiguration) 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 NutanixPrismEndpointApplyConfiguration

type NutanixPrismEndpointApplyConfiguration struct {
	Address *string `json:"address,omitempty"`
	Port    *int32  `json:"port,omitempty"`
}

NutanixPrismEndpointApplyConfiguration represents an declarative configuration of the NutanixPrismEndpoint type for use with apply.

func NutanixPrismEndpoint

func NutanixPrismEndpoint() *NutanixPrismEndpointApplyConfiguration

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

func (*NutanixPrismEndpointApplyConfiguration) WithAddress

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

func (*NutanixPrismEndpointApplyConfiguration) WithPort

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

type OAuthApplyConfiguration

type OAuthApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OAuthSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.OAuthStatus     `json:"status,omitempty"`
}

OAuthApplyConfiguration represents an declarative configuration of the OAuth type for use with apply.

func ExtractOAuth

func ExtractOAuth(oAuth *apiconfigv1.OAuth, fieldManager string) (*OAuthApplyConfiguration, error)

ExtractOAuth extracts the applied configuration owned by fieldManager from oAuth. If no managedFields are found in oAuth for fieldManager, a OAuthApplyConfiguration 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. oAuth must be a unmodified OAuth API object that was retrieved from the Kubernetes API. ExtractOAuth 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 ExtractOAuthStatus

func ExtractOAuthStatus(oAuth *apiconfigv1.OAuth, fieldManager string) (*OAuthApplyConfiguration, error)

ExtractOAuthStatus is the same as ExtractOAuth except that it extracts the status subresource applied configuration. Experimental!

func OAuth

func OAuth(name string) *OAuthApplyConfiguration

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

func (*OAuthApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*OAuthApplyConfiguration) 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 (*OAuthApplyConfiguration) 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 (*OAuthApplyConfiguration) 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 OAuthRemoteConnectionInfoApplyConfiguration

type OAuthRemoteConnectionInfoApplyConfiguration struct {
	URL           *string                                   `json:"url,omitempty"`
	CA            *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
	TLSClientCert *SecretNameReferenceApplyConfiguration    `json:"tlsClientCert,omitempty"`
	TLSClientKey  *SecretNameReferenceApplyConfiguration    `json:"tlsClientKey,omitempty"`
}

OAuthRemoteConnectionInfoApplyConfiguration represents an declarative configuration of the OAuthRemoteConnectionInfo type for use with apply.

func OAuthRemoteConnectionInfo

func OAuthRemoteConnectionInfo() *OAuthRemoteConnectionInfoApplyConfiguration

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

func (*OAuthRemoteConnectionInfoApplyConfiguration) WithCA

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

func (*OAuthRemoteConnectionInfoApplyConfiguration) WithTLSClientCert

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

func (*OAuthRemoteConnectionInfoApplyConfiguration) WithTLSClientKey

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

func (*OAuthRemoteConnectionInfoApplyConfiguration) WithURL

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

type OAuthSpecApplyConfiguration

type OAuthSpecApplyConfiguration struct {
	IdentityProviders []IdentityProviderApplyConfiguration `json:"identityProviders,omitempty"`
	TokenConfig       *TokenConfigApplyConfiguration       `json:"tokenConfig,omitempty"`
	Templates         *OAuthTemplatesApplyConfiguration    `json:"templates,omitempty"`
}

OAuthSpecApplyConfiguration represents an declarative configuration of the OAuthSpec type for use with apply.

func OAuthSpec

func OAuthSpec() *OAuthSpecApplyConfiguration

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

func (*OAuthSpecApplyConfiguration) WithIdentityProviders

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

func (*OAuthSpecApplyConfiguration) WithTemplates

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

func (*OAuthSpecApplyConfiguration) WithTokenConfig

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

type OAuthTemplatesApplyConfiguration

type OAuthTemplatesApplyConfiguration struct {
	Login             *SecretNameReferenceApplyConfiguration `json:"login,omitempty"`
	ProviderSelection *SecretNameReferenceApplyConfiguration `json:"providerSelection,omitempty"`
	Error             *SecretNameReferenceApplyConfiguration `json:"error,omitempty"`
}

OAuthTemplatesApplyConfiguration represents an declarative configuration of the OAuthTemplates type for use with apply.

func OAuthTemplates

func OAuthTemplates() *OAuthTemplatesApplyConfiguration

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

func (*OAuthTemplatesApplyConfiguration) WithError

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

func (*OAuthTemplatesApplyConfiguration) WithLogin

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

func (*OAuthTemplatesApplyConfiguration) WithProviderSelection

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

type ObjectReferenceApplyConfiguration

type ObjectReferenceApplyConfiguration struct {
	Group     *string `json:"group,omitempty"`
	Resource  *string `json:"resource,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
	Name      *string `json:"name,omitempty"`
}

ObjectReferenceApplyConfiguration represents an declarative configuration of the ObjectReference type for use with apply.

func ObjectReference

func ObjectReference() *ObjectReferenceApplyConfiguration

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

func (*ObjectReferenceApplyConfiguration) WithGroup

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

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

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

type OpenIDClaimsApplyConfiguration

type OpenIDClaimsApplyConfiguration struct {
	PreferredUsername []string         `json:"preferredUsername,omitempty"`
	Name              []string         `json:"name,omitempty"`
	Email             []string         `json:"email,omitempty"`
	Groups            []v1.OpenIDClaim `json:"groups,omitempty"`
}

OpenIDClaimsApplyConfiguration represents an declarative configuration of the OpenIDClaims type for use with apply.

func OpenIDClaims

func OpenIDClaims() *OpenIDClaimsApplyConfiguration

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

func (*OpenIDClaimsApplyConfiguration) WithEmail

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

func (*OpenIDClaimsApplyConfiguration) WithGroups

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

func (*OpenIDClaimsApplyConfiguration) WithName

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

func (*OpenIDClaimsApplyConfiguration) WithPreferredUsername

func (b *OpenIDClaimsApplyConfiguration) WithPreferredUsername(values ...string) *OpenIDClaimsApplyConfiguration

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

type OpenIDIdentityProviderApplyConfiguration

type OpenIDIdentityProviderApplyConfiguration struct {
	ClientID                 *string                                   `json:"clientID,omitempty"`
	ClientSecret             *SecretNameReferenceApplyConfiguration    `json:"clientSecret,omitempty"`
	CA                       *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
	ExtraScopes              []string                                  `json:"extraScopes,omitempty"`
	ExtraAuthorizeParameters map[string]string                         `json:"extraAuthorizeParameters,omitempty"`
	Issuer                   *string                                   `json:"issuer,omitempty"`
	Claims                   *OpenIDClaimsApplyConfiguration           `json:"claims,omitempty"`
}

OpenIDIdentityProviderApplyConfiguration represents an declarative configuration of the OpenIDIdentityProvider type for use with apply.

func OpenIDIdentityProvider

func OpenIDIdentityProvider() *OpenIDIdentityProviderApplyConfiguration

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

func (*OpenIDIdentityProviderApplyConfiguration) WithCA

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

func (*OpenIDIdentityProviderApplyConfiguration) WithClaims

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

func (*OpenIDIdentityProviderApplyConfiguration) WithClientID

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

func (*OpenIDIdentityProviderApplyConfiguration) WithClientSecret

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

func (*OpenIDIdentityProviderApplyConfiguration) WithExtraAuthorizeParameters

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

func (*OpenIDIdentityProviderApplyConfiguration) WithExtraScopes

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

func (*OpenIDIdentityProviderApplyConfiguration) WithIssuer

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

type OpenStackPlatformStatusApplyConfiguration

type OpenStackPlatformStatusApplyConfiguration struct {
	APIServerInternalIP  *string  `json:"apiServerInternalIP,omitempty"`
	APIServerInternalIPs []string `json:"apiServerInternalIPs,omitempty"`
	CloudName            *string  `json:"cloudName,omitempty"`
	IngressIP            *string  `json:"ingressIP,omitempty"`
	IngressIPs           []string `json:"ingressIPs,omitempty"`
	NodeDNSIP            *string  `json:"nodeDNSIP,omitempty"`
}

OpenStackPlatformStatusApplyConfiguration represents an declarative configuration of the OpenStackPlatformStatus type for use with apply.

func OpenStackPlatformStatus

func OpenStackPlatformStatus() *OpenStackPlatformStatusApplyConfiguration

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

func (*OpenStackPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*OpenStackPlatformStatusApplyConfiguration) WithAPIServerInternalIPs

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

func (*OpenStackPlatformStatusApplyConfiguration) WithCloudName

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

func (*OpenStackPlatformStatusApplyConfiguration) WithIngressIP

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

func (*OpenStackPlatformStatusApplyConfiguration) WithIngressIPs

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

func (*OpenStackPlatformStatusApplyConfiguration) WithNodeDNSIP

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

type OperandVersionApplyConfiguration

type OperandVersionApplyConfiguration struct {
	Name    *string `json:"name,omitempty"`
	Version *string `json:"version,omitempty"`
}

OperandVersionApplyConfiguration represents an declarative configuration of the OperandVersion type for use with apply.

func OperandVersion

func OperandVersion() *OperandVersionApplyConfiguration

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

func (*OperandVersionApplyConfiguration) 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 (*OperandVersionApplyConfiguration) WithVersion

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

type OperatorHubApplyConfiguration

type OperatorHubApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OperatorHubSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *OperatorHubStatusApplyConfiguration `json:"status,omitempty"`
}

OperatorHubApplyConfiguration represents an declarative configuration of the OperatorHub type for use with apply.

func ExtractOperatorHub

func ExtractOperatorHub(operatorHub *apiconfigv1.OperatorHub, fieldManager string) (*OperatorHubApplyConfiguration, error)

ExtractOperatorHub extracts the applied configuration owned by fieldManager from operatorHub. If no managedFields are found in operatorHub for fieldManager, a OperatorHubApplyConfiguration 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. operatorHub must be a unmodified OperatorHub API object that was retrieved from the Kubernetes API. ExtractOperatorHub 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 ExtractOperatorHubStatus

func ExtractOperatorHubStatus(operatorHub *apiconfigv1.OperatorHub, fieldManager string) (*OperatorHubApplyConfiguration, error)

ExtractOperatorHubStatus is the same as ExtractOperatorHub except that it extracts the status subresource applied configuration. Experimental!

func OperatorHub

func OperatorHub(name string) *OperatorHubApplyConfiguration

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

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

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

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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 (*OperatorHubApplyConfiguration) 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 OperatorHubSpecApplyConfiguration

type OperatorHubSpecApplyConfiguration struct {
	DisableAllDefaultSources *bool                         `json:"disableAllDefaultSources,omitempty"`
	Sources                  []HubSourceApplyConfiguration `json:"sources,omitempty"`
}

OperatorHubSpecApplyConfiguration represents an declarative configuration of the OperatorHubSpec type for use with apply.

func OperatorHubSpec

func OperatorHubSpec() *OperatorHubSpecApplyConfiguration

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

func (*OperatorHubSpecApplyConfiguration) WithDisableAllDefaultSources

func (b *OperatorHubSpecApplyConfiguration) WithDisableAllDefaultSources(value bool) *OperatorHubSpecApplyConfiguration

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

func (*OperatorHubSpecApplyConfiguration) WithSources

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

type OperatorHubStatusApplyConfiguration

type OperatorHubStatusApplyConfiguration struct {
	Sources []HubSourceStatusApplyConfiguration `json:"sources,omitempty"`
}

OperatorHubStatusApplyConfiguration represents an declarative configuration of the OperatorHubStatus type for use with apply.

func OperatorHubStatus

func OperatorHubStatus() *OperatorHubStatusApplyConfiguration

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

func (*OperatorHubStatusApplyConfiguration) WithSources

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

type OvirtPlatformStatusApplyConfiguration

type OvirtPlatformStatusApplyConfiguration struct {
	APIServerInternalIP  *string  `json:"apiServerInternalIP,omitempty"`
	APIServerInternalIPs []string `json:"apiServerInternalIPs,omitempty"`
	IngressIP            *string  `json:"ingressIP,omitempty"`
	IngressIPs           []string `json:"ingressIPs,omitempty"`
	NodeDNSIP            *string  `json:"nodeDNSIP,omitempty"`
}

OvirtPlatformStatusApplyConfiguration represents an declarative configuration of the OvirtPlatformStatus type for use with apply.

func OvirtPlatformStatus

func OvirtPlatformStatus() *OvirtPlatformStatusApplyConfiguration

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

func (*OvirtPlatformStatusApplyConfiguration) WithAPIServerInternalIP

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

func (*OvirtPlatformStatusApplyConfiguration) WithAPIServerInternalIPs

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

func (*OvirtPlatformStatusApplyConfiguration) WithIngressIP

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

func (*OvirtPlatformStatusApplyConfiguration) WithIngressIPs

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

func (*OvirtPlatformStatusApplyConfiguration) WithNodeDNSIP

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

type PlatformSpecApplyConfiguration

type PlatformSpecApplyConfiguration struct {
	Type         *v1.PlatformType                       `json:"type,omitempty"`
	AWS          *AWSPlatformSpecApplyConfiguration     `json:"aws,omitempty"`
	Azure        *v1.AzurePlatformSpec                  `json:"azure,omitempty"`
	GCP          *v1.GCPPlatformSpec                    `json:"gcp,omitempty"`
	BareMetal    *v1.BareMetalPlatformSpec              `json:"baremetal,omitempty"`
	OpenStack    *v1.OpenStackPlatformSpec              `json:"openstack,omitempty"`
	Ovirt        *v1.OvirtPlatformSpec                  `json:"ovirt,omitempty"`
	VSphere      *VSpherePlatformSpecApplyConfiguration `json:"vsphere,omitempty"`
	IBMCloud     *v1.IBMCloudPlatformSpec               `json:"ibmcloud,omitempty"`
	Kubevirt     *v1.KubevirtPlatformSpec               `json:"kubevirt,omitempty"`
	EquinixMetal *v1.EquinixMetalPlatformSpec           `json:"equinixMetal,omitempty"`
	PowerVS      *PowerVSPlatformSpecApplyConfiguration `json:"powervs,omitempty"`
	AlibabaCloud *v1.AlibabaCloudPlatformSpec           `json:"alibabaCloud,omitempty"`
	Nutanix      *NutanixPlatformSpecApplyConfiguration `json:"nutanix,omitempty"`
}

PlatformSpecApplyConfiguration represents an declarative configuration of the PlatformSpec type for use with apply.

func PlatformSpec

func PlatformSpec() *PlatformSpecApplyConfiguration

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

func (*PlatformSpecApplyConfiguration) WithAWS

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

func (*PlatformSpecApplyConfiguration) WithAlibabaCloud

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

func (*PlatformSpecApplyConfiguration) WithAzure

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

func (*PlatformSpecApplyConfiguration) WithBareMetal

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

func (*PlatformSpecApplyConfiguration) WithEquinixMetal

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

func (*PlatformSpecApplyConfiguration) WithGCP

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

func (*PlatformSpecApplyConfiguration) WithIBMCloud

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

func (*PlatformSpecApplyConfiguration) WithKubevirt

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

func (*PlatformSpecApplyConfiguration) WithNutanix

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

func (*PlatformSpecApplyConfiguration) WithOpenStack

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

func (*PlatformSpecApplyConfiguration) WithOvirt

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

func (*PlatformSpecApplyConfiguration) WithPowerVS

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

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

func (*PlatformSpecApplyConfiguration) WithVSphere

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

type PlatformStatusApplyConfiguration

type PlatformStatusApplyConfiguration struct {
	Type         *v1.PlatformType                              `json:"type,omitempty"`
	AWS          *AWSPlatformStatusApplyConfiguration          `json:"aws,omitempty"`
	Azure        *AzurePlatformStatusApplyConfiguration        `json:"azure,omitempty"`
	GCP          *GCPPlatformStatusApplyConfiguration          `json:"gcp,omitempty"`
	BareMetal    *BareMetalPlatformStatusApplyConfiguration    `json:"baremetal,omitempty"`
	OpenStack    *OpenStackPlatformStatusApplyConfiguration    `json:"openstack,omitempty"`
	Ovirt        *OvirtPlatformStatusApplyConfiguration        `json:"ovirt,omitempty"`
	VSphere      *VSpherePlatformStatusApplyConfiguration      `json:"vsphere,omitempty"`
	IBMCloud     *IBMCloudPlatformStatusApplyConfiguration     `json:"ibmcloud,omitempty"`
	Kubevirt     *KubevirtPlatformStatusApplyConfiguration     `json:"kubevirt,omitempty"`
	EquinixMetal *EquinixMetalPlatformStatusApplyConfiguration `json:"equinixMetal,omitempty"`
	PowerVS      *PowerVSPlatformStatusApplyConfiguration      `json:"powervs,omitempty"`
	AlibabaCloud *AlibabaCloudPlatformStatusApplyConfiguration `json:"alibabaCloud,omitempty"`
	Nutanix      *NutanixPlatformStatusApplyConfiguration      `json:"nutanix,omitempty"`
}

PlatformStatusApplyConfiguration represents an declarative configuration of the PlatformStatus type for use with apply.

func PlatformStatus

func PlatformStatus() *PlatformStatusApplyConfiguration

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

func (*PlatformStatusApplyConfiguration) WithAWS

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

func (*PlatformStatusApplyConfiguration) WithAlibabaCloud

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

func (*PlatformStatusApplyConfiguration) WithAzure

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

func (*PlatformStatusApplyConfiguration) WithBareMetal

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

func (*PlatformStatusApplyConfiguration) WithEquinixMetal

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

func (*PlatformStatusApplyConfiguration) WithGCP

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

func (*PlatformStatusApplyConfiguration) WithIBMCloud

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

func (*PlatformStatusApplyConfiguration) WithKubevirt

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

func (*PlatformStatusApplyConfiguration) WithNutanix

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

func (*PlatformStatusApplyConfiguration) WithOpenStack

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

func (*PlatformStatusApplyConfiguration) WithOvirt

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

func (*PlatformStatusApplyConfiguration) WithPowerVS

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

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

func (*PlatformStatusApplyConfiguration) WithVSphere

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

type PowerVSPlatformSpecApplyConfiguration

type PowerVSPlatformSpecApplyConfiguration struct {
	ServiceEndpoints []PowerVSServiceEndpointApplyConfiguration `json:"serviceEndpoints,omitempty"`
}

PowerVSPlatformSpecApplyConfiguration represents an declarative configuration of the PowerVSPlatformSpec type for use with apply.

func PowerVSPlatformSpec

func PowerVSPlatformSpec() *PowerVSPlatformSpecApplyConfiguration

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

func (*PowerVSPlatformSpecApplyConfiguration) WithServiceEndpoints

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

type PowerVSPlatformStatusApplyConfiguration

type PowerVSPlatformStatusApplyConfiguration struct {
	Region           *string                                    `json:"region,omitempty"`
	Zone             *string                                    `json:"zone,omitempty"`
	ServiceEndpoints []PowerVSServiceEndpointApplyConfiguration `json:"serviceEndpoints,omitempty"`
	CISInstanceCRN   *string                                    `json:"cisInstanceCRN,omitempty"`
	DNSInstanceCRN   *string                                    `json:"dnsInstanceCRN,omitempty"`
}

PowerVSPlatformStatusApplyConfiguration represents an declarative configuration of the PowerVSPlatformStatus type for use with apply.

func PowerVSPlatformStatus

func PowerVSPlatformStatus() *PowerVSPlatformStatusApplyConfiguration

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

func (*PowerVSPlatformStatusApplyConfiguration) WithCISInstanceCRN

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

func (*PowerVSPlatformStatusApplyConfiguration) WithDNSInstanceCRN

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

func (*PowerVSPlatformStatusApplyConfiguration) WithRegion

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

func (*PowerVSPlatformStatusApplyConfiguration) WithServiceEndpoints

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

func (*PowerVSPlatformStatusApplyConfiguration) WithZone

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

type PowerVSServiceEndpointApplyConfiguration

type PowerVSServiceEndpointApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
	URL  *string `json:"url,omitempty"`
}

PowerVSServiceEndpointApplyConfiguration represents an declarative configuration of the PowerVSServiceEndpoint type for use with apply.

func PowerVSServiceEndpoint

func PowerVSServiceEndpoint() *PowerVSServiceEndpointApplyConfiguration

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

func (*PowerVSServiceEndpointApplyConfiguration) 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 (*PowerVSServiceEndpointApplyConfiguration) WithURL

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

type ProjectApplyConfiguration

type ProjectApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ProjectSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.ProjectStatus     `json:"status,omitempty"`
}

ProjectApplyConfiguration represents an declarative configuration of the Project type for use with apply.

func ExtractProject

func ExtractProject(project *apiconfigv1.Project, fieldManager string) (*ProjectApplyConfiguration, error)

ExtractProject extracts the applied configuration owned by fieldManager from project. If no managedFields are found in project for fieldManager, a ProjectApplyConfiguration 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. project must be a unmodified Project API object that was retrieved from the Kubernetes API. ExtractProject 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 ExtractProjectStatus

func ExtractProjectStatus(project *apiconfigv1.Project, fieldManager string) (*ProjectApplyConfiguration, error)

ExtractProjectStatus is the same as ExtractProject except that it extracts the status subresource applied configuration. Experimental!

func Project

func Project(name string) *ProjectApplyConfiguration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ProjectApplyConfiguration) 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 (*ProjectApplyConfiguration) 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 (*ProjectApplyConfiguration) 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 ProjectSpecApplyConfiguration

type ProjectSpecApplyConfiguration struct {
	ProjectRequestMessage  *string                              `json:"projectRequestMessage,omitempty"`
	ProjectRequestTemplate *TemplateReferenceApplyConfiguration `json:"projectRequestTemplate,omitempty"`
}

ProjectSpecApplyConfiguration represents an declarative configuration of the ProjectSpec type for use with apply.

func ProjectSpec

func ProjectSpec() *ProjectSpecApplyConfiguration

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

func (*ProjectSpecApplyConfiguration) WithProjectRequestMessage

func (b *ProjectSpecApplyConfiguration) WithProjectRequestMessage(value string) *ProjectSpecApplyConfiguration

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

func (*ProjectSpecApplyConfiguration) WithProjectRequestTemplate

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

type PromQLClusterConditionApplyConfiguration

type PromQLClusterConditionApplyConfiguration struct {
	PromQL *string `json:"promql,omitempty"`
}

PromQLClusterConditionApplyConfiguration represents an declarative configuration of the PromQLClusterCondition type for use with apply.

func PromQLClusterCondition

func PromQLClusterCondition() *PromQLClusterConditionApplyConfiguration

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

func (*PromQLClusterConditionApplyConfiguration) WithPromQL

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

type ProxyApplyConfiguration

type ProxyApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ProxySpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ProxyStatusApplyConfiguration `json:"status,omitempty"`
}

ProxyApplyConfiguration represents an declarative configuration of the Proxy type for use with apply.

func ExtractProxy

func ExtractProxy(proxy *apiconfigv1.Proxy, fieldManager string) (*ProxyApplyConfiguration, error)

ExtractProxy extracts the applied configuration owned by fieldManager from proxy. If no managedFields are found in proxy for fieldManager, a ProxyApplyConfiguration 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. proxy must be a unmodified Proxy API object that was retrieved from the Kubernetes API. ExtractProxy 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 ExtractProxyStatus

func ExtractProxyStatus(proxy *apiconfigv1.Proxy, fieldManager string) (*ProxyApplyConfiguration, error)

ExtractProxyStatus is the same as ExtractProxy except that it extracts the status subresource applied configuration. Experimental!

func Proxy

func Proxy(name string) *ProxyApplyConfiguration

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

func (*ProxyApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ProxyApplyConfiguration) 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 (*ProxyApplyConfiguration) 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 (*ProxyApplyConfiguration) 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 ProxySpecApplyConfiguration

type ProxySpecApplyConfiguration struct {
	HTTPProxy          *string                                   `json:"httpProxy,omitempty"`
	HTTPSProxy         *string                                   `json:"httpsProxy,omitempty"`
	NoProxy            *string                                   `json:"noProxy,omitempty"`
	ReadinessEndpoints []string                                  `json:"readinessEndpoints,omitempty"`
	TrustedCA          *ConfigMapNameReferenceApplyConfiguration `json:"trustedCA,omitempty"`
}

ProxySpecApplyConfiguration represents an declarative configuration of the ProxySpec type for use with apply.

func ProxySpec

func ProxySpec() *ProxySpecApplyConfiguration

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

func (*ProxySpecApplyConfiguration) WithHTTPProxy

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

func (*ProxySpecApplyConfiguration) WithHTTPSProxy

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

func (*ProxySpecApplyConfiguration) WithNoProxy

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

func (*ProxySpecApplyConfiguration) WithReadinessEndpoints

func (b *ProxySpecApplyConfiguration) WithReadinessEndpoints(values ...string) *ProxySpecApplyConfiguration

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

func (*ProxySpecApplyConfiguration) WithTrustedCA

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

type ProxyStatusApplyConfiguration

type ProxyStatusApplyConfiguration struct {
	HTTPProxy  *string `json:"httpProxy,omitempty"`
	HTTPSProxy *string `json:"httpsProxy,omitempty"`
	NoProxy    *string `json:"noProxy,omitempty"`
}

ProxyStatusApplyConfiguration represents an declarative configuration of the ProxyStatus type for use with apply.

func ProxyStatus

func ProxyStatus() *ProxyStatusApplyConfiguration

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

func (*ProxyStatusApplyConfiguration) WithHTTPProxy

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

func (*ProxyStatusApplyConfiguration) WithHTTPSProxy

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

func (*ProxyStatusApplyConfiguration) WithNoProxy

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

type RegistryLocationApplyConfiguration

type RegistryLocationApplyConfiguration struct {
	DomainName *string `json:"domainName,omitempty"`
	Insecure   *bool   `json:"insecure,omitempty"`
}

RegistryLocationApplyConfiguration represents an declarative configuration of the RegistryLocation type for use with apply.

func RegistryLocation

func RegistryLocation() *RegistryLocationApplyConfiguration

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

func (*RegistryLocationApplyConfiguration) WithDomainName

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

func (*RegistryLocationApplyConfiguration) WithInsecure

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

type RegistrySourcesApplyConfiguration

type RegistrySourcesApplyConfiguration struct {
	InsecureRegistries               []string `json:"insecureRegistries,omitempty"`
	BlockedRegistries                []string `json:"blockedRegistries,omitempty"`
	AllowedRegistries                []string `json:"allowedRegistries,omitempty"`
	ContainerRuntimeSearchRegistries []string `json:"containerRuntimeSearchRegistries,omitempty"`
}

RegistrySourcesApplyConfiguration represents an declarative configuration of the RegistrySources type for use with apply.

func RegistrySources

func RegistrySources() *RegistrySourcesApplyConfiguration

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

func (*RegistrySourcesApplyConfiguration) WithAllowedRegistries

func (b *RegistrySourcesApplyConfiguration) WithAllowedRegistries(values ...string) *RegistrySourcesApplyConfiguration

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

func (*RegistrySourcesApplyConfiguration) WithBlockedRegistries

func (b *RegistrySourcesApplyConfiguration) WithBlockedRegistries(values ...string) *RegistrySourcesApplyConfiguration

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

func (*RegistrySourcesApplyConfiguration) WithContainerRuntimeSearchRegistries

func (b *RegistrySourcesApplyConfiguration) WithContainerRuntimeSearchRegistries(values ...string) *RegistrySourcesApplyConfiguration

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

func (*RegistrySourcesApplyConfiguration) WithInsecureRegistries

func (b *RegistrySourcesApplyConfiguration) WithInsecureRegistries(values ...string) *RegistrySourcesApplyConfiguration

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

type ReleaseApplyConfiguration

type ReleaseApplyConfiguration struct {
	Version  *string  `json:"version,omitempty"`
	Image    *string  `json:"image,omitempty"`
	URL      *v1.URL  `json:"url,omitempty"`
	Channels []string `json:"channels,omitempty"`
}

ReleaseApplyConfiguration represents an declarative configuration of the Release type for use with apply.

func Release

func Release() *ReleaseApplyConfiguration

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

func (*ReleaseApplyConfiguration) WithChannels

func (b *ReleaseApplyConfiguration) WithChannels(values ...string) *ReleaseApplyConfiguration

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

func (*ReleaseApplyConfiguration) WithImage

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

func (*ReleaseApplyConfiguration) WithURL

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

func (*ReleaseApplyConfiguration) WithVersion

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

type RepositoryDigestMirrorsApplyConfiguration

type RepositoryDigestMirrorsApplyConfiguration struct {
	Source            *string     `json:"source,omitempty"`
	AllowMirrorByTags *bool       `json:"allowMirrorByTags,omitempty"`
	Mirrors           []v1.Mirror `json:"mirrors,omitempty"`
}

RepositoryDigestMirrorsApplyConfiguration represents an declarative configuration of the RepositoryDigestMirrors type for use with apply.

func RepositoryDigestMirrors

func RepositoryDigestMirrors() *RepositoryDigestMirrorsApplyConfiguration

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

func (*RepositoryDigestMirrorsApplyConfiguration) WithAllowMirrorByTags

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

func (*RepositoryDigestMirrorsApplyConfiguration) WithMirrors

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

func (*RepositoryDigestMirrorsApplyConfiguration) WithSource

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

type RequestHeaderIdentityProviderApplyConfiguration

type RequestHeaderIdentityProviderApplyConfiguration struct {
	LoginURL                 *string                                   `json:"loginURL,omitempty"`
	ChallengeURL             *string                                   `json:"challengeURL,omitempty"`
	ClientCA                 *ConfigMapNameReferenceApplyConfiguration `json:"ca,omitempty"`
	ClientCommonNames        []string                                  `json:"clientCommonNames,omitempty"`
	Headers                  []string                                  `json:"headers,omitempty"`
	PreferredUsernameHeaders []string                                  `json:"preferredUsernameHeaders,omitempty"`
	NameHeaders              []string                                  `json:"nameHeaders,omitempty"`
	EmailHeaders             []string                                  `json:"emailHeaders,omitempty"`
}

RequestHeaderIdentityProviderApplyConfiguration represents an declarative configuration of the RequestHeaderIdentityProvider type for use with apply.

func RequestHeaderIdentityProvider

func RequestHeaderIdentityProvider() *RequestHeaderIdentityProviderApplyConfiguration

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithChallengeURL

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithClientCA

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithClientCommonNames

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithEmailHeaders

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithHeaders

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithLoginURL

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithNameHeaders

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

func (*RequestHeaderIdentityProviderApplyConfiguration) WithPreferredUsernameHeaders

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

type RequiredHSTSPolicyApplyConfiguration

type RequiredHSTSPolicyApplyConfiguration struct {
	NamespaceSelector       *v1.LabelSelector                    `json:"namespaceSelector,omitempty"`
	DomainPatterns          []string                             `json:"domainPatterns,omitempty"`
	MaxAge                  *MaxAgePolicyApplyConfiguration      `json:"maxAge,omitempty"`
	PreloadPolicy           *apiconfigv1.PreloadPolicy           `json:"preloadPolicy,omitempty"`
	IncludeSubDomainsPolicy *apiconfigv1.IncludeSubDomainsPolicy `json:"includeSubDomainsPolicy,omitempty"`
}

RequiredHSTSPolicyApplyConfiguration represents an declarative configuration of the RequiredHSTSPolicy type for use with apply.

func RequiredHSTSPolicy

func RequiredHSTSPolicy() *RequiredHSTSPolicyApplyConfiguration

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

func (*RequiredHSTSPolicyApplyConfiguration) WithDomainPatterns

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

func (*RequiredHSTSPolicyApplyConfiguration) WithIncludeSubDomainsPolicy

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

func (*RequiredHSTSPolicyApplyConfiguration) WithMaxAge

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

func (*RequiredHSTSPolicyApplyConfiguration) WithNamespaceSelector

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

func (*RequiredHSTSPolicyApplyConfiguration) WithPreloadPolicy

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

type SchedulerApplyConfiguration

type SchedulerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *SchedulerSpecApplyConfiguration `json:"spec,omitempty"`
	Status                           *apiconfigv1.SchedulerStatus     `json:"status,omitempty"`
}

SchedulerApplyConfiguration represents an declarative configuration of the Scheduler type for use with apply.

func ExtractScheduler

func ExtractScheduler(scheduler *apiconfigv1.Scheduler, fieldManager string) (*SchedulerApplyConfiguration, error)

ExtractScheduler extracts the applied configuration owned by fieldManager from scheduler. If no managedFields are found in scheduler for fieldManager, a SchedulerApplyConfiguration 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. scheduler must be a unmodified Scheduler API object that was retrieved from the Kubernetes API. ExtractScheduler 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 ExtractSchedulerStatus

func ExtractSchedulerStatus(scheduler *apiconfigv1.Scheduler, fieldManager string) (*SchedulerApplyConfiguration, error)

ExtractSchedulerStatus is the same as ExtractScheduler except that it extracts the status subresource applied configuration. Experimental!

func Scheduler

func Scheduler(name string) *SchedulerApplyConfiguration

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*SchedulerApplyConfiguration) 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 (*SchedulerApplyConfiguration) 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 (*SchedulerApplyConfiguration) 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 SchedulerSpecApplyConfiguration

type SchedulerSpecApplyConfiguration struct {
	Policy              *ConfigMapNameReferenceApplyConfiguration `json:"policy,omitempty"`
	Profile             *configv1.SchedulerProfile                `json:"profile,omitempty"`
	DefaultNodeSelector *string                                   `json:"defaultNodeSelector,omitempty"`
	MastersSchedulable  *bool                                     `json:"mastersSchedulable,omitempty"`
}

SchedulerSpecApplyConfiguration represents an declarative configuration of the SchedulerSpec type for use with apply.

func SchedulerSpec

func SchedulerSpec() *SchedulerSpecApplyConfiguration

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

func (*SchedulerSpecApplyConfiguration) WithDefaultNodeSelector

func (b *SchedulerSpecApplyConfiguration) WithDefaultNodeSelector(value string) *SchedulerSpecApplyConfiguration

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

func (*SchedulerSpecApplyConfiguration) WithMastersSchedulable

func (b *SchedulerSpecApplyConfiguration) WithMastersSchedulable(value bool) *SchedulerSpecApplyConfiguration

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

func (*SchedulerSpecApplyConfiguration) WithPolicy

WithPolicy sets the Policy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Policy field is set to the value of the last call.

func (*SchedulerSpecApplyConfiguration) WithProfile

WithProfile sets the Profile field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Profile field is set to the value of the last call.

type SecretNameReferenceApplyConfiguration

type SecretNameReferenceApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
}

SecretNameReferenceApplyConfiguration represents an declarative configuration of the SecretNameReference type for use with apply.

func SecretNameReference

func SecretNameReference() *SecretNameReferenceApplyConfiguration

SecretNameReferenceApplyConfiguration constructs an declarative configuration of the SecretNameReference type for use with apply.

func (*SecretNameReferenceApplyConfiguration) 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 TLSProfileSpecApplyConfiguration

type TLSProfileSpecApplyConfiguration struct {
	Ciphers       []string               `json:"ciphers,omitempty"`
	MinTLSVersion *v1.TLSProtocolVersion `json:"minTLSVersion,omitempty"`
}

TLSProfileSpecApplyConfiguration represents an declarative configuration of the TLSProfileSpec type for use with apply.

func TLSProfileSpec

func TLSProfileSpec() *TLSProfileSpecApplyConfiguration

TLSProfileSpecApplyConfiguration constructs an declarative configuration of the TLSProfileSpec type for use with apply.

func (*TLSProfileSpecApplyConfiguration) WithCiphers

WithCiphers adds the given value to the Ciphers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Ciphers field.

func (*TLSProfileSpecApplyConfiguration) WithMinTLSVersion

WithMinTLSVersion sets the MinTLSVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MinTLSVersion field is set to the value of the last call.

type TLSSecurityProfileApplyConfiguration

type TLSSecurityProfileApplyConfiguration struct {
	Type         *v1.TLSProfileType                  `json:"type,omitempty"`
	Old          *v1.OldTLSProfile                   `json:"old,omitempty"`
	Intermediate *v1.IntermediateTLSProfile          `json:"intermediate,omitempty"`
	Modern       *v1.ModernTLSProfile                `json:"modern,omitempty"`
	Custom       *CustomTLSProfileApplyConfiguration `json:"custom,omitempty"`
}

TLSSecurityProfileApplyConfiguration represents an declarative configuration of the TLSSecurityProfile type for use with apply.

func TLSSecurityProfile

func TLSSecurityProfile() *TLSSecurityProfileApplyConfiguration

TLSSecurityProfileApplyConfiguration constructs an declarative configuration of the TLSSecurityProfile type for use with apply.

func (*TLSSecurityProfileApplyConfiguration) WithCustom

WithCustom sets the Custom field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Custom field is set to the value of the last call.

func (*TLSSecurityProfileApplyConfiguration) WithIntermediate

WithIntermediate sets the Intermediate field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Intermediate field is set to the value of the last call.

func (*TLSSecurityProfileApplyConfiguration) WithModern

WithModern sets the Modern field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Modern field is set to the value of the last call.

func (*TLSSecurityProfileApplyConfiguration) WithOld

WithOld sets the Old field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Old field is set to the value of the last call.

func (*TLSSecurityProfileApplyConfiguration) 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 TemplateReferenceApplyConfiguration

type TemplateReferenceApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
}

TemplateReferenceApplyConfiguration represents an declarative configuration of the TemplateReference type for use with apply.

func TemplateReference

func TemplateReference() *TemplateReferenceApplyConfiguration

TemplateReferenceApplyConfiguration constructs an declarative configuration of the TemplateReference type for use with apply.

func (*TemplateReferenceApplyConfiguration) 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 TokenConfigApplyConfiguration

type TokenConfigApplyConfiguration struct {
	AccessTokenMaxAgeSeconds            *int32       `json:"accessTokenMaxAgeSeconds,omitempty"`
	AccessTokenInactivityTimeoutSeconds *int32       `json:"accessTokenInactivityTimeoutSeconds,omitempty"`
	AccessTokenInactivityTimeout        *v1.Duration `json:"accessTokenInactivityTimeout,omitempty"`
}

TokenConfigApplyConfiguration represents an declarative configuration of the TokenConfig type for use with apply.

func TokenConfig

func TokenConfig() *TokenConfigApplyConfiguration

TokenConfigApplyConfiguration constructs an declarative configuration of the TokenConfig type for use with apply.

func (*TokenConfigApplyConfiguration) WithAccessTokenInactivityTimeout

func (b *TokenConfigApplyConfiguration) WithAccessTokenInactivityTimeout(value v1.Duration) *TokenConfigApplyConfiguration

WithAccessTokenInactivityTimeout sets the AccessTokenInactivityTimeout field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AccessTokenInactivityTimeout field is set to the value of the last call.

func (*TokenConfigApplyConfiguration) WithAccessTokenInactivityTimeoutSeconds

func (b *TokenConfigApplyConfiguration) WithAccessTokenInactivityTimeoutSeconds(value int32) *TokenConfigApplyConfiguration

WithAccessTokenInactivityTimeoutSeconds sets the AccessTokenInactivityTimeoutSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AccessTokenInactivityTimeoutSeconds field is set to the value of the last call.

func (*TokenConfigApplyConfiguration) WithAccessTokenMaxAgeSeconds

func (b *TokenConfigApplyConfiguration) WithAccessTokenMaxAgeSeconds(value int32) *TokenConfigApplyConfiguration

WithAccessTokenMaxAgeSeconds sets the AccessTokenMaxAgeSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AccessTokenMaxAgeSeconds field is set to the value of the last call.

type UpdateApplyConfiguration

type UpdateApplyConfiguration struct {
	Version *string `json:"version,omitempty"`
	Image   *string `json:"image,omitempty"`
	Force   *bool   `json:"force,omitempty"`
}

UpdateApplyConfiguration represents an declarative configuration of the Update type for use with apply.

func Update

func Update() *UpdateApplyConfiguration

UpdateApplyConfiguration constructs an declarative configuration of the Update type for use with apply.

func (*UpdateApplyConfiguration) WithForce

WithForce sets the Force field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Force field is set to the value of the last call.

func (*UpdateApplyConfiguration) WithImage

WithImage sets the Image field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Image field is set to the value of the last call.

func (*UpdateApplyConfiguration) WithVersion

WithVersion sets the Version field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Version field is set to the value of the last call.

type UpdateHistoryApplyConfiguration

type UpdateHistoryApplyConfiguration struct {
	State          *v1.UpdateState `json:"state,omitempty"`
	StartedTime    *metav1.Time    `json:"startedTime,omitempty"`
	CompletionTime *metav1.Time    `json:"completionTime,omitempty"`
	Version        *string         `json:"version,omitempty"`
	Image          *string         `json:"image,omitempty"`
	Verified       *bool           `json:"verified,omitempty"`
	AcceptedRisks  *string         `json:"acceptedRisks,omitempty"`
}

UpdateHistoryApplyConfiguration represents an declarative configuration of the UpdateHistory type for use with apply.

func UpdateHistory

func UpdateHistory() *UpdateHistoryApplyConfiguration

UpdateHistoryApplyConfiguration constructs an declarative configuration of the UpdateHistory type for use with apply.

func (*UpdateHistoryApplyConfiguration) WithAcceptedRisks

WithAcceptedRisks sets the AcceptedRisks field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AcceptedRisks field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithCompletionTime

WithCompletionTime sets the CompletionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CompletionTime field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithImage

WithImage sets the Image field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Image field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithStartedTime

WithStartedTime sets the StartedTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the StartedTime field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithVerified

WithVerified sets the Verified field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Verified field is set to the value of the last call.

func (*UpdateHistoryApplyConfiguration) WithVersion

WithVersion sets the Version field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Version field is set to the value of the last call.

type VSpherePlatformFailureDomainSpecApplyConfiguration

type VSpherePlatformFailureDomainSpecApplyConfiguration struct {
	Name     *string                                    `json:"name,omitempty"`
	Region   *string                                    `json:"region,omitempty"`
	Zone     *string                                    `json:"zone,omitempty"`
	Server   *string                                    `json:"server,omitempty"`
	Topology *VSpherePlatformTopologyApplyConfiguration `json:"topology,omitempty"`
}

VSpherePlatformFailureDomainSpecApplyConfiguration represents an declarative configuration of the VSpherePlatformFailureDomainSpec type for use with apply.

func VSpherePlatformFailureDomainSpec

func VSpherePlatformFailureDomainSpec() *VSpherePlatformFailureDomainSpecApplyConfiguration

VSpherePlatformFailureDomainSpecApplyConfiguration constructs an declarative configuration of the VSpherePlatformFailureDomainSpec type for use with apply.

func (*VSpherePlatformFailureDomainSpecApplyConfiguration) 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 (*VSpherePlatformFailureDomainSpecApplyConfiguration) WithRegion

WithRegion sets the Region field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Region field is set to the value of the last call.

func (*VSpherePlatformFailureDomainSpecApplyConfiguration) WithServer

WithServer sets the Server field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Server field is set to the value of the last call.

func (*VSpherePlatformFailureDomainSpecApplyConfiguration) WithTopology

WithTopology sets the Topology field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Topology field is set to the value of the last call.

func (*VSpherePlatformFailureDomainSpecApplyConfiguration) WithZone

WithZone sets the Zone field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Zone field is set to the value of the last call.

type VSpherePlatformNodeNetworkingApplyConfiguration

type VSpherePlatformNodeNetworkingApplyConfiguration struct {
	External *VSpherePlatformNodeNetworkingSpecApplyConfiguration `json:"external,omitempty"`
	Internal *VSpherePlatformNodeNetworkingSpecApplyConfiguration `json:"internal,omitempty"`
}

VSpherePlatformNodeNetworkingApplyConfiguration represents an declarative configuration of the VSpherePlatformNodeNetworking type for use with apply.

func VSpherePlatformNodeNetworking

func VSpherePlatformNodeNetworking() *VSpherePlatformNodeNetworkingApplyConfiguration

VSpherePlatformNodeNetworkingApplyConfiguration constructs an declarative configuration of the VSpherePlatformNodeNetworking type for use with apply.

func (*VSpherePlatformNodeNetworkingApplyConfiguration) WithExternal

WithExternal sets the External field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the External field is set to the value of the last call.

func (*VSpherePlatformNodeNetworkingApplyConfiguration) WithInternal

WithInternal sets the Internal field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Internal field is set to the value of the last call.

type VSpherePlatformNodeNetworkingSpecApplyConfiguration

type VSpherePlatformNodeNetworkingSpecApplyConfiguration struct {
	NetworkSubnetCIDR        []string `json:"networkSubnetCidr,omitempty"`
	Network                  *string  `json:"network,omitempty"`
	ExcludeNetworkSubnetCIDR []string `json:"excludeNetworkSubnetCidr,omitempty"`
}

VSpherePlatformNodeNetworkingSpecApplyConfiguration represents an declarative configuration of the VSpherePlatformNodeNetworkingSpec type for use with apply.

func VSpherePlatformNodeNetworkingSpec

func VSpherePlatformNodeNetworkingSpec() *VSpherePlatformNodeNetworkingSpecApplyConfiguration

VSpherePlatformNodeNetworkingSpecApplyConfiguration constructs an declarative configuration of the VSpherePlatformNodeNetworkingSpec type for use with apply.

func (*VSpherePlatformNodeNetworkingSpecApplyConfiguration) WithExcludeNetworkSubnetCIDR

WithExcludeNetworkSubnetCIDR adds the given value to the ExcludeNetworkSubnetCIDR field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ExcludeNetworkSubnetCIDR field.

func (*VSpherePlatformNodeNetworkingSpecApplyConfiguration) 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 (*VSpherePlatformNodeNetworkingSpecApplyConfiguration) WithNetworkSubnetCIDR

WithNetworkSubnetCIDR adds the given value to the NetworkSubnetCIDR field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NetworkSubnetCIDR field.

type VSpherePlatformSpecApplyConfiguration

type VSpherePlatformSpecApplyConfiguration struct {
	VCenters       []VSpherePlatformVCenterSpecApplyConfiguration       `json:"vcenters,omitempty"`
	FailureDomains []VSpherePlatformFailureDomainSpecApplyConfiguration `json:"failureDomains,omitempty"`
	NodeNetworking *VSpherePlatformNodeNetworkingApplyConfiguration     `json:"nodeNetworking,omitempty"`
}

VSpherePlatformSpecApplyConfiguration represents an declarative configuration of the VSpherePlatformSpec type for use with apply.

func VSpherePlatformSpec

func VSpherePlatformSpec() *VSpherePlatformSpecApplyConfiguration

VSpherePlatformSpecApplyConfiguration constructs an declarative configuration of the VSpherePlatformSpec type for use with apply.

func (*VSpherePlatformSpecApplyConfiguration) WithFailureDomains

WithFailureDomains adds the given value to the FailureDomains field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the FailureDomains field.

func (*VSpherePlatformSpecApplyConfiguration) WithNodeNetworking

WithNodeNetworking sets the NodeNetworking field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeNetworking field is set to the value of the last call.

func (*VSpherePlatformSpecApplyConfiguration) WithVCenters

WithVCenters adds the given value to the VCenters field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the VCenters field.

type VSpherePlatformStatusApplyConfiguration

type VSpherePlatformStatusApplyConfiguration struct {
	APIServerInternalIP  *string  `json:"apiServerInternalIP,omitempty"`
	APIServerInternalIPs []string `json:"apiServerInternalIPs,omitempty"`
	IngressIP            *string  `json:"ingressIP,omitempty"`
	IngressIPs           []string `json:"ingressIPs,omitempty"`
	NodeDNSIP            *string  `json:"nodeDNSIP,omitempty"`
}

VSpherePlatformStatusApplyConfiguration represents an declarative configuration of the VSpherePlatformStatus type for use with apply.

func VSpherePlatformStatus

func VSpherePlatformStatus() *VSpherePlatformStatusApplyConfiguration

VSpherePlatformStatusApplyConfiguration constructs an declarative configuration of the VSpherePlatformStatus type for use with apply.

func (*VSpherePlatformStatusApplyConfiguration) WithAPIServerInternalIP

WithAPIServerInternalIP sets the APIServerInternalIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIServerInternalIP field is set to the value of the last call.

func (*VSpherePlatformStatusApplyConfiguration) WithAPIServerInternalIPs

WithAPIServerInternalIPs adds the given value to the APIServerInternalIPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the APIServerInternalIPs field.

func (*VSpherePlatformStatusApplyConfiguration) WithIngressIP

WithIngressIP sets the IngressIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IngressIP field is set to the value of the last call.

func (*VSpherePlatformStatusApplyConfiguration) WithIngressIPs

WithIngressIPs adds the given value to the IngressIPs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IngressIPs field.

func (*VSpherePlatformStatusApplyConfiguration) WithNodeDNSIP

WithNodeDNSIP sets the NodeDNSIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodeDNSIP field is set to the value of the last call.

type VSpherePlatformTopologyApplyConfiguration

type VSpherePlatformTopologyApplyConfiguration struct {
	Datacenter     *string  `json:"datacenter,omitempty"`
	ComputeCluster *string  `json:"computeCluster,omitempty"`
	Networks       []string `json:"networks,omitempty"`
	Datastore      *string  `json:"datastore,omitempty"`
	ResourcePool   *string  `json:"resourcePool,omitempty"`
	Folder         *string  `json:"folder,omitempty"`
}

VSpherePlatformTopologyApplyConfiguration represents an declarative configuration of the VSpherePlatformTopology type for use with apply.

func VSpherePlatformTopology

func VSpherePlatformTopology() *VSpherePlatformTopologyApplyConfiguration

VSpherePlatformTopologyApplyConfiguration constructs an declarative configuration of the VSpherePlatformTopology type for use with apply.

func (*VSpherePlatformTopologyApplyConfiguration) WithComputeCluster

WithComputeCluster sets the ComputeCluster field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ComputeCluster field is set to the value of the last call.

func (*VSpherePlatformTopologyApplyConfiguration) WithDatacenter

WithDatacenter sets the Datacenter field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Datacenter field is set to the value of the last call.

func (*VSpherePlatformTopologyApplyConfiguration) WithDatastore

WithDatastore sets the Datastore field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Datastore field is set to the value of the last call.

func (*VSpherePlatformTopologyApplyConfiguration) WithFolder

WithFolder sets the Folder field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Folder field is set to the value of the last call.

func (*VSpherePlatformTopologyApplyConfiguration) WithNetworks

WithNetworks adds the given value to the Networks field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Networks field.

func (*VSpherePlatformTopologyApplyConfiguration) WithResourcePool

WithResourcePool sets the ResourcePool field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourcePool field is set to the value of the last call.

type VSpherePlatformVCenterSpecApplyConfiguration

type VSpherePlatformVCenterSpecApplyConfiguration struct {
	Server      *string  `json:"server,omitempty"`
	Port        *int32   `json:"port,omitempty"`
	Datacenters []string `json:"datacenters,omitempty"`
}

VSpherePlatformVCenterSpecApplyConfiguration represents an declarative configuration of the VSpherePlatformVCenterSpec type for use with apply.

func VSpherePlatformVCenterSpec

func VSpherePlatformVCenterSpec() *VSpherePlatformVCenterSpecApplyConfiguration

VSpherePlatformVCenterSpecApplyConfiguration constructs an declarative configuration of the VSpherePlatformVCenterSpec type for use with apply.

func (*VSpherePlatformVCenterSpecApplyConfiguration) WithDatacenters

WithDatacenters adds the given value to the Datacenters field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Datacenters field.

func (*VSpherePlatformVCenterSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*VSpherePlatformVCenterSpecApplyConfiguration) WithServer

WithServer sets the Server field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Server field is set to the value of the last call.

type WebhookTokenAuthenticatorApplyConfiguration

type WebhookTokenAuthenticatorApplyConfiguration struct {
	KubeConfig *SecretNameReferenceApplyConfiguration `json:"kubeConfig,omitempty"`
}

WebhookTokenAuthenticatorApplyConfiguration represents an declarative configuration of the WebhookTokenAuthenticator type for use with apply.

func WebhookTokenAuthenticator

func WebhookTokenAuthenticator() *WebhookTokenAuthenticatorApplyConfiguration

WebhookTokenAuthenticatorApplyConfiguration constructs an declarative configuration of the WebhookTokenAuthenticator type for use with apply.

func (*WebhookTokenAuthenticatorApplyConfiguration) WithKubeConfig

WithKubeConfig sets the KubeConfig field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the KubeConfig field is set to the value of the last call.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL