v1beta1

package
v0.1.25 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AESCBCSpecApplyConfiguration

type AESCBCSpecApplyConfiguration struct {
	ActiveKey *v1.LocalObjectReference `json:"activeKey,omitempty"`
	BackupKey *v1.LocalObjectReference `json:"backupKey,omitempty"`
}

AESCBCSpecApplyConfiguration represents an declarative configuration of the AESCBCSpec type for use with apply.

func AESCBCSpec

func AESCBCSpec() *AESCBCSpecApplyConfiguration

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

func (*AESCBCSpecApplyConfiguration) WithActiveKey

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

func (*AESCBCSpecApplyConfiguration) WithBackupKey

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

type APIEndpointApplyConfiguration

type APIEndpointApplyConfiguration struct {
	Host *string `json:"host,omitempty"`
	Port *int32  `json:"port,omitempty"`
}

APIEndpointApplyConfiguration represents an declarative configuration of the APIEndpoint type for use with apply.

func APIEndpoint

func APIEndpoint() *APIEndpointApplyConfiguration

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

func (*APIEndpointApplyConfiguration) WithHost

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

func (*APIEndpointApplyConfiguration) 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 APIServerNetworkingApplyConfiguration

type APIServerNetworkingApplyConfiguration struct {
	AdvertiseAddress  *string             `json:"advertiseAddress,omitempty"`
	Port              *int32              `json:"port,omitempty"`
	AllowedCIDRBlocks []v1beta1.CIDRBlock `json:"allowedCIDRBlocks,omitempty"`
}

APIServerNetworkingApplyConfiguration represents an declarative configuration of the APIServerNetworking type for use with apply.

func APIServerNetworking

func APIServerNetworking() *APIServerNetworkingApplyConfiguration

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

func (*APIServerNetworkingApplyConfiguration) WithAdvertiseAddress

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

func (*APIServerNetworkingApplyConfiguration) WithAllowedCIDRBlocks

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

func (*APIServerNetworkingApplyConfiguration) 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 AWSCloudProviderConfigApplyConfiguration

type AWSCloudProviderConfigApplyConfiguration struct {
	Subnet *AWSResourceReferenceApplyConfiguration `json:"subnet,omitempty"`
	Zone   *string                                 `json:"zone,omitempty"`
	VPC    *string                                 `json:"vpc,omitempty"`
}

AWSCloudProviderConfigApplyConfiguration represents an declarative configuration of the AWSCloudProviderConfig type for use with apply.

func AWSCloudProviderConfig

func AWSCloudProviderConfig() *AWSCloudProviderConfigApplyConfiguration

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

func (*AWSCloudProviderConfigApplyConfiguration) WithSubnet

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

func (*AWSCloudProviderConfigApplyConfiguration) WithVPC

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

func (*AWSCloudProviderConfigApplyConfiguration) 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 AWSKMSAuthSpecApplyConfiguration

type AWSKMSAuthSpecApplyConfiguration struct {
	AWSKMSRoleARN *string `json:"awsKms,omitempty"`
}

AWSKMSAuthSpecApplyConfiguration represents an declarative configuration of the AWSKMSAuthSpec type for use with apply.

func AWSKMSAuthSpec

func AWSKMSAuthSpec() *AWSKMSAuthSpecApplyConfiguration

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

func (*AWSKMSAuthSpecApplyConfiguration) WithAWSKMSRoleARN

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

type AWSKMSKeyEntryApplyConfiguration

type AWSKMSKeyEntryApplyConfiguration struct {
	ARN *string `json:"arn,omitempty"`
}

AWSKMSKeyEntryApplyConfiguration represents an declarative configuration of the AWSKMSKeyEntry type for use with apply.

func AWSKMSKeyEntry

func AWSKMSKeyEntry() *AWSKMSKeyEntryApplyConfiguration

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

func (*AWSKMSKeyEntryApplyConfiguration) WithARN

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

type AWSKMSSpecApplyConfiguration

type AWSKMSSpecApplyConfiguration struct {
	Region    *string                           `json:"region,omitempty"`
	ActiveKey *AWSKMSKeyEntryApplyConfiguration `json:"activeKey,omitempty"`
	BackupKey *AWSKMSKeyEntryApplyConfiguration `json:"backupKey,omitempty"`
	Auth      *AWSKMSAuthSpecApplyConfiguration `json:"auth,omitempty"`
}

AWSKMSSpecApplyConfiguration represents an declarative configuration of the AWSKMSSpec type for use with apply.

func AWSKMSSpec

func AWSKMSSpec() *AWSKMSSpecApplyConfiguration

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

func (*AWSKMSSpecApplyConfiguration) WithActiveKey

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

func (*AWSKMSSpecApplyConfiguration) WithAuth

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

func (*AWSKMSSpecApplyConfiguration) WithBackupKey

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

func (*AWSKMSSpecApplyConfiguration) 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 AWSNodePoolPlatformApplyConfiguration

type AWSNodePoolPlatformApplyConfiguration struct {
	InstanceType    *string                                  `json:"instanceType,omitempty"`
	InstanceProfile *string                                  `json:"instanceProfile,omitempty"`
	Subnet          *AWSResourceReferenceApplyConfiguration  `json:"subnet,omitempty"`
	AMI             *string                                  `json:"ami,omitempty"`
	SecurityGroups  []AWSResourceReferenceApplyConfiguration `json:"securityGroups,omitempty"`
	RootVolume      *VolumeApplyConfiguration                `json:"rootVolume,omitempty"`
	ResourceTags    []AWSResourceTagApplyConfiguration       `json:"resourceTags,omitempty"`
}

AWSNodePoolPlatformApplyConfiguration represents an declarative configuration of the AWSNodePoolPlatform type for use with apply.

func AWSNodePoolPlatform

func AWSNodePoolPlatform() *AWSNodePoolPlatformApplyConfiguration

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

func (*AWSNodePoolPlatformApplyConfiguration) WithAMI

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

func (*AWSNodePoolPlatformApplyConfiguration) WithInstanceProfile

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

func (*AWSNodePoolPlatformApplyConfiguration) WithInstanceType

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

func (*AWSNodePoolPlatformApplyConfiguration) 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 (*AWSNodePoolPlatformApplyConfiguration) WithRootVolume

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

func (*AWSNodePoolPlatformApplyConfiguration) WithSecurityGroups

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

func (*AWSNodePoolPlatformApplyConfiguration) WithSubnet

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

type AWSPlatformSpecApplyConfiguration

type AWSPlatformSpecApplyConfiguration struct {
	Region                      *string                                   `json:"region,omitempty"`
	CloudProviderConfig         *AWSCloudProviderConfigApplyConfiguration `json:"cloudProviderConfig,omitempty"`
	ServiceEndpoints            []AWSServiceEndpointApplyConfiguration    `json:"serviceEndpoints,omitempty"`
	RolesRef                    *AWSRolesRefApplyConfiguration            `json:"rolesRef,omitempty"`
	ResourceTags                []AWSResourceTagApplyConfiguration        `json:"resourceTags,omitempty"`
	EndpointAccess              *hypershiftv1beta1.AWSEndpointAccessType  `json:"endpointAccess,omitempty"`
	AdditionalAllowedPrincipals []string                                  `json:"additionalAllowedPrincipals,omitempty"`
	MultiArch                   *bool                                     `json:"multiArch,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) WithAdditionalAllowedPrincipals

func (b *AWSPlatformSpecApplyConfiguration) WithAdditionalAllowedPrincipals(values ...string) *AWSPlatformSpecApplyConfiguration

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

func (*AWSPlatformSpecApplyConfiguration) WithCloudProviderConfig

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

func (*AWSPlatformSpecApplyConfiguration) WithEndpointAccess

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

func (*AWSPlatformSpecApplyConfiguration) WithMultiArch added in v0.1.23

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

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

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

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 {
	DefaultWorkerSecurityGroupID *string `json:"defaultWorkerSecurityGroupID,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) WithDefaultWorkerSecurityGroupID

func (b *AWSPlatformStatusApplyConfiguration) WithDefaultWorkerSecurityGroupID(value string) *AWSPlatformStatusApplyConfiguration

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

type AWSResourceReferenceApplyConfiguration

type AWSResourceReferenceApplyConfiguration struct {
	ID      *string                    `json:"id,omitempty"`
	Filters []FilterApplyConfiguration `json:"filters,omitempty"`
}

AWSResourceReferenceApplyConfiguration represents an declarative configuration of the AWSResourceReference type for use with apply.

func AWSResourceReference

func AWSResourceReference() *AWSResourceReferenceApplyConfiguration

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

func (*AWSResourceReferenceApplyConfiguration) WithFilters

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

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

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 AWSRolesRefApplyConfiguration

type AWSRolesRefApplyConfiguration struct {
	IngressARN              *string `json:"ingressARN,omitempty"`
	ImageRegistryARN        *string `json:"imageRegistryARN,omitempty"`
	StorageARN              *string `json:"storageARN,omitempty"`
	NetworkARN              *string `json:"networkARN,omitempty"`
	KubeCloudControllerARN  *string `json:"kubeCloudControllerARN,omitempty"`
	NodePoolManagementARN   *string `json:"nodePoolManagementARN,omitempty"`
	ControlPlaneOperatorARN *string `json:"controlPlaneOperatorARN,omitempty"`
}

AWSRolesRefApplyConfiguration represents an declarative configuration of the AWSRolesRef type for use with apply.

func AWSRolesRef

func AWSRolesRef() *AWSRolesRefApplyConfiguration

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

func (*AWSRolesRefApplyConfiguration) WithControlPlaneOperatorARN

func (b *AWSRolesRefApplyConfiguration) WithControlPlaneOperatorARN(value string) *AWSRolesRefApplyConfiguration

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

func (*AWSRolesRefApplyConfiguration) WithImageRegistryARN

func (b *AWSRolesRefApplyConfiguration) WithImageRegistryARN(value string) *AWSRolesRefApplyConfiguration

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

func (*AWSRolesRefApplyConfiguration) WithIngressARN

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

func (*AWSRolesRefApplyConfiguration) WithKubeCloudControllerARN

func (b *AWSRolesRefApplyConfiguration) WithKubeCloudControllerARN(value string) *AWSRolesRefApplyConfiguration

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

func (*AWSRolesRefApplyConfiguration) WithNetworkARN

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

func (*AWSRolesRefApplyConfiguration) WithNodePoolManagementARN

func (b *AWSRolesRefApplyConfiguration) WithNodePoolManagementARN(value string) *AWSRolesRefApplyConfiguration

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

func (*AWSRolesRefApplyConfiguration) WithStorageARN

WithStorageARN sets the StorageARN field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the StorageARN 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 AgentNodePoolPlatformApplyConfiguration

type AgentNodePoolPlatformApplyConfiguration struct {
	AgentLabelSelector *v1.LabelSelector `json:"agentLabelSelector,omitempty"`
}

AgentNodePoolPlatformApplyConfiguration represents an declarative configuration of the AgentNodePoolPlatform type for use with apply.

func AgentNodePoolPlatform

func AgentNodePoolPlatform() *AgentNodePoolPlatformApplyConfiguration

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

func (*AgentNodePoolPlatformApplyConfiguration) WithAgentLabelSelector

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

type AgentPlatformSpecApplyConfiguration

type AgentPlatformSpecApplyConfiguration struct {
	AgentNamespace *string `json:"agentNamespace,omitempty"`
}

AgentPlatformSpecApplyConfiguration represents an declarative configuration of the AgentPlatformSpec type for use with apply.

func AgentPlatformSpec

func AgentPlatformSpec() *AgentPlatformSpecApplyConfiguration

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

func (*AgentPlatformSpecApplyConfiguration) WithAgentNamespace

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

type AzureKMSSpecApplyConfiguration added in v0.1.17

type AzureKMSSpecApplyConfiguration struct {
	Location     *string `json:"location,omitempty"`
	KeyVaultName *string `json:"keyVaultName,omitempty"`
	KeyName      *string `json:"keyName,omitempty"`
	KeyVersion   *string `json:"keyVersion,omitempty"`
}

AzureKMSSpecApplyConfiguration represents an declarative configuration of the AzureKMSSpec type for use with apply.

func AzureKMSSpec added in v0.1.17

func AzureKMSSpec() *AzureKMSSpecApplyConfiguration

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

func (*AzureKMSSpecApplyConfiguration) WithKeyName added in v0.1.17

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

func (*AzureKMSSpecApplyConfiguration) WithKeyVaultName added in v0.1.17

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

func (*AzureKMSSpecApplyConfiguration) WithKeyVersion added in v0.1.17

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

func (*AzureKMSSpecApplyConfiguration) WithLocation added in v0.1.17

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.

type AzureNodePoolPlatformApplyConfiguration

type AzureNodePoolPlatformApplyConfiguration struct {
	VMSize                 *string `json:"vmsize,omitempty"`
	ImageID                *string `json:"imageID,omitempty"`
	DiskSizeGB             *int32  `json:"diskSizeGB,omitempty"`
	DiskStorageAccountType *string `json:"diskStorageAccountType,omitempty"`
	AvailabilityZone       *string `json:"availabilityZone,omitempty"`
	DiskEncryptionSetID    *string `json:"diskEncryptionSetID,omitempty"`
	EnableEphemeralOSDisk  *bool   `json:"enableEphemeralOSDisk,omitempty"`
	SubnetName             *string `json:"subnetName,omitempty"`
}

AzureNodePoolPlatformApplyConfiguration represents an declarative configuration of the AzureNodePoolPlatform type for use with apply.

func AzureNodePoolPlatform

func AzureNodePoolPlatform() *AzureNodePoolPlatformApplyConfiguration

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

func (*AzureNodePoolPlatformApplyConfiguration) WithAvailabilityZone

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

func (*AzureNodePoolPlatformApplyConfiguration) WithDiskEncryptionSetID added in v0.1.18

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

func (*AzureNodePoolPlatformApplyConfiguration) WithDiskSizeGB

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

func (*AzureNodePoolPlatformApplyConfiguration) WithDiskStorageAccountType

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

func (*AzureNodePoolPlatformApplyConfiguration) WithEnableEphemeralOSDisk added in v0.1.19

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

func (*AzureNodePoolPlatformApplyConfiguration) WithImageID

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

func (*AzureNodePoolPlatformApplyConfiguration) WithSubnetName added in v0.1.23

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

func (*AzureNodePoolPlatformApplyConfiguration) WithVMSize

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

type AzurePlatformSpecApplyConfiguration

type AzurePlatformSpecApplyConfiguration struct {
	Credentials       *v1.LocalObjectReference `json:"credentials,omitempty"`
	Cloud             *string                  `json:"cloud,omitempty"`
	Location          *string                  `json:"location,omitempty"`
	ResourceGroupName *string                  `json:"resourceGroup,omitempty"`
	VnetName          *string                  `json:"vnetName,omitempty"`
	VnetID            *string                  `json:"vnetID,omitempty"`
	SubnetName        *string                  `json:"subnetName,omitempty"`
	SubscriptionID    *string                  `json:"subscriptionID,omitempty"`
	MachineIdentityID *string                  `json:"machineIdentityID,omitempty"`
	SecurityGroupName *string                  `json:"securityGroupName,omitempty"`
}

AzurePlatformSpecApplyConfiguration represents an declarative configuration of the AzurePlatformSpec type for use with apply.

func AzurePlatformSpec

func AzurePlatformSpec() *AzurePlatformSpecApplyConfiguration

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

func (*AzurePlatformSpecApplyConfiguration) WithCloud added in v0.1.23

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

func (*AzurePlatformSpecApplyConfiguration) WithCredentials

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

func (*AzurePlatformSpecApplyConfiguration) 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 (*AzurePlatformSpecApplyConfiguration) WithMachineIdentityID

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

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

func (*AzurePlatformSpecApplyConfiguration) WithSecurityGroupName

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

func (*AzurePlatformSpecApplyConfiguration) WithSubnetName

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

func (*AzurePlatformSpecApplyConfiguration) WithSubscriptionID

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

func (*AzurePlatformSpecApplyConfiguration) WithVnetID

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

func (*AzurePlatformSpecApplyConfiguration) WithVnetName

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

type CertificateSigningRequestApprovalApplyConfiguration added in v0.1.17

type CertificateSigningRequestApprovalApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *v1beta1.CertificateSigningRequestApprovalSpec   `json:"spec,omitempty"`
	Status                           *v1beta1.CertificateSigningRequestApprovalStatus `json:"status,omitempty"`
}

CertificateSigningRequestApprovalApplyConfiguration represents an declarative configuration of the CertificateSigningRequestApproval type for use with apply.

func CertificateSigningRequestApproval added in v0.1.17

func CertificateSigningRequestApproval(name, namespace string) *CertificateSigningRequestApprovalApplyConfiguration

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

func (*CertificateSigningRequestApprovalApplyConfiguration) WithAPIVersion added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithAnnotations added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithCreationTimestamp added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithDeletionGracePeriodSeconds added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithDeletionTimestamp added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithFinalizers added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithGenerateName added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithGeneration added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithKind added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithLabels added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithName added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithNamespace added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithOwnerReferences added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithResourceVersion added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithSpec added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithStatus added in v0.1.17

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 (*CertificateSigningRequestApprovalApplyConfiguration) WithUID added in v0.1.17

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 ClusterAutoscalingApplyConfiguration

type ClusterAutoscalingApplyConfiguration struct {
	MaxNodesTotal        *int32  `json:"maxNodesTotal,omitempty"`
	MaxPodGracePeriod    *int32  `json:"maxPodGracePeriod,omitempty"`
	MaxNodeProvisionTime *string `json:"maxNodeProvisionTime,omitempty"`
	PodPriorityThreshold *int32  `json:"podPriorityThreshold,omitempty"`
}

ClusterAutoscalingApplyConfiguration represents an declarative configuration of the ClusterAutoscaling type for use with apply.

func ClusterAutoscaling

func ClusterAutoscaling() *ClusterAutoscalingApplyConfiguration

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

func (*ClusterAutoscalingApplyConfiguration) WithMaxNodeProvisionTime

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

func (*ClusterAutoscalingApplyConfiguration) WithMaxNodesTotal

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

func (*ClusterAutoscalingApplyConfiguration) WithMaxPodGracePeriod

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

func (*ClusterAutoscalingApplyConfiguration) WithPodPriorityThreshold

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

type ClusterConfigurationApplyConfiguration

type ClusterConfigurationApplyConfiguration struct {
	APIServer      *v1.APIServerSpec      `json:"apiServer,omitempty"`
	Authentication *v1.AuthenticationSpec `json:"authentication,omitempty"`
	FeatureGate    *v1.FeatureGateSpec    `json:"featureGate,omitempty"`
	Image          *v1.ImageSpec          `json:"image,omitempty"`
	Ingress        *v1.IngressSpec        `json:"ingress,omitempty"`
	Network        *v1.NetworkSpec        `json:"network,omitempty"`
	OAuth          *v1.OAuthSpec          `json:"oauth,omitempty"`
	OperatorHub    *v1.OperatorHubSpec    `json:"operatorhub,omitempty"`
	Scheduler      *v1.SchedulerSpec      `json:"scheduler,omitempty"`
	Proxy          *v1.ProxySpec          `json:"proxy,omitempty"`
}

ClusterConfigurationApplyConfiguration represents an declarative configuration of the ClusterConfiguration type for use with apply.

func ClusterConfiguration

func ClusterConfiguration() *ClusterConfigurationApplyConfiguration

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

func (*ClusterConfigurationApplyConfiguration) WithAPIServer

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

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

func (*ClusterConfigurationApplyConfiguration) WithFeatureGate

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

func (*ClusterConfigurationApplyConfiguration) 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 (*ClusterConfigurationApplyConfiguration) WithIngress

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

func (*ClusterConfigurationApplyConfiguration) 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 (*ClusterConfigurationApplyConfiguration) WithOAuth

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

func (*ClusterConfigurationApplyConfiguration) WithOperatorHub added in v0.1.17

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

func (*ClusterConfigurationApplyConfiguration) WithProxy

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

func (*ClusterConfigurationApplyConfiguration) WithScheduler

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

type ClusterNetworkEntryApplyConfiguration

type ClusterNetworkEntryApplyConfiguration struct {
	CIDR       *ipnet.IPNet `json:"cidr,omitempty"`
	HostPrefix *int32       `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 ClusterNetworkingApplyConfiguration

type ClusterNetworkingApplyConfiguration struct {
	MachineNetwork []MachineNetworkEntryApplyConfiguration `json:"machineNetwork,omitempty"`
	ClusterNetwork []ClusterNetworkEntryApplyConfiguration `json:"clusterNetwork,omitempty"`
	ServiceNetwork []ServiceNetworkEntryApplyConfiguration `json:"serviceNetwork,omitempty"`
	NetworkType    *hypershiftv1beta1.NetworkType          `json:"networkType,omitempty"`
	APIServer      *APIServerNetworkingApplyConfiguration  `json:"apiServer,omitempty"`
}

ClusterNetworkingApplyConfiguration represents an declarative configuration of the ClusterNetworking type for use with apply.

func ClusterNetworking

func ClusterNetworking() *ClusterNetworkingApplyConfiguration

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

func (*ClusterNetworkingApplyConfiguration) WithAPIServer

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

func (*ClusterNetworkingApplyConfiguration) 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 (*ClusterNetworkingApplyConfiguration) WithMachineNetwork

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

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

type ClusterVersionStatusApplyConfiguration struct {
	Desired            *v1.Release            `json:"desired,omitempty"`
	History            []v1.UpdateHistory     `json:"history,omitempty"`
	ObservedGeneration *int64                 `json:"observedGeneration,omitempty"`
	AvailableUpdates   []v1.Release           `json:"availableUpdates,omitempty"`
	ConditionalUpdates []v1.ConditionalUpdate `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) 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) 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.

type DNSSpecApplyConfiguration

type DNSSpecApplyConfiguration struct {
	BaseDomain       *string `json:"baseDomain,omitempty"`
	BaseDomainPrefix *string `json:"baseDomainPrefix,omitempty"`
	PublicZoneID     *string `json:"publicZoneID,omitempty"`
	PrivateZoneID    *string `json:"privateZoneID,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) WithBaseDomainPrefix

func (b *DNSSpecApplyConfiguration) WithBaseDomainPrefix(value string) *DNSSpecApplyConfiguration

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

func (*DNSSpecApplyConfiguration) WithPrivateZoneID

func (b *DNSSpecApplyConfiguration) WithPrivateZoneID(value string) *DNSSpecApplyConfiguration

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

func (*DNSSpecApplyConfiguration) WithPublicZoneID

func (b *DNSSpecApplyConfiguration) WithPublicZoneID(value string) *DNSSpecApplyConfiguration

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

type EtcdSpecApplyConfiguration

type EtcdSpecApplyConfiguration struct {
	ManagementType *v1beta1.EtcdManagementType          `json:"managementType,omitempty"`
	Managed        *ManagedEtcdSpecApplyConfiguration   `json:"managed,omitempty"`
	Unmanaged      *UnmanagedEtcdSpecApplyConfiguration `json:"unmanaged,omitempty"`
}

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

func EtcdSpec

func EtcdSpec() *EtcdSpecApplyConfiguration

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

func (*EtcdSpecApplyConfiguration) WithManaged

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

func (*EtcdSpecApplyConfiguration) WithManagementType

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

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

type EtcdTLSConfigApplyConfiguration struct {
	ClientSecret *v1.LocalObjectReference `json:"clientSecret,omitempty"`
}

EtcdTLSConfigApplyConfiguration represents an declarative configuration of the EtcdTLSConfig type for use with apply.

func EtcdTLSConfig

func EtcdTLSConfig() *EtcdTLSConfigApplyConfiguration

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

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

type FilterApplyConfiguration

type FilterApplyConfiguration struct {
	Name   *string  `json:"name,omitempty"`
	Values []string `json:"values,omitempty"`
}

FilterApplyConfiguration represents an declarative configuration of the Filter type for use with apply.

func Filter

func Filter() *FilterApplyConfiguration

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

func (*FilterApplyConfiguration) 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 (*FilterApplyConfiguration) WithValues

func (b *FilterApplyConfiguration) WithValues(values ...string) *FilterApplyConfiguration

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

type HostedClusterApplyConfiguration

type HostedClusterApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *HostedClusterSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *HostedClusterStatusApplyConfiguration `json:"status,omitempty"`
}

HostedClusterApplyConfiguration represents an declarative configuration of the HostedCluster type for use with apply.

func HostedCluster

func HostedCluster(name, namespace string) *HostedClusterApplyConfiguration

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

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

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

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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 (*HostedClusterApplyConfiguration) 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 HostedClusterSpecApplyConfiguration

type HostedClusterSpecApplyConfiguration struct {
	Release                          *ReleaseApplyConfiguration                           `json:"release,omitempty"`
	ControlPlaneRelease              *ReleaseApplyConfiguration                           `json:"controlPlaneRelease,omitempty"`
	ClusterID                        *string                                              `json:"clusterID,omitempty"`
	UpdateService                    *v1.URL                                              `json:"updateService,omitempty"`
	Channel                          *string                                              `json:"channel,omitempty"`
	InfraID                          *string                                              `json:"infraID,omitempty"`
	Platform                         *PlatformSpecApplyConfiguration                      `json:"platform,omitempty"`
	ControllerAvailabilityPolicy     *hypershiftv1beta1.AvailabilityPolicy                `json:"controllerAvailabilityPolicy,omitempty"`
	InfrastructureAvailabilityPolicy *hypershiftv1beta1.AvailabilityPolicy                `json:"infrastructureAvailabilityPolicy,omitempty"`
	DNS                              *DNSSpecApplyConfiguration                           `json:"dns,omitempty"`
	Networking                       *ClusterNetworkingApplyConfiguration                 `json:"networking,omitempty"`
	Autoscaling                      *ClusterAutoscalingApplyConfiguration                `json:"autoscaling,omitempty"`
	Etcd                             *EtcdSpecApplyConfiguration                          `json:"etcd,omitempty"`
	Services                         []ServicePublishingStrategyMappingApplyConfiguration `json:"services,omitempty"`
	PullSecret                       *corev1.LocalObjectReference                         `json:"pullSecret,omitempty"`
	SSHKey                           *corev1.LocalObjectReference                         `json:"sshKey,omitempty"`
	IssuerURL                        *string                                              `json:"issuerURL,omitempty"`
	ServiceAccountSigningKey         *corev1.LocalObjectReference                         `json:"serviceAccountSigningKey,omitempty"`
	Configuration                    *ClusterConfigurationApplyConfiguration              `json:"configuration,omitempty"`
	AuditWebhook                     *corev1.LocalObjectReference                         `json:"auditWebhook,omitempty"`
	ImageContentSources              []ImageContentSourceApplyConfiguration               `json:"imageContentSources,omitempty"`
	AdditionalTrustBundle            *corev1.LocalObjectReference                         `json:"additionalTrustBundle,omitempty"`
	SecretEncryption                 *SecretEncryptionSpecApplyConfiguration              `json:"secretEncryption,omitempty"`
	FIPS                             *bool                                                `json:"fips,omitempty"`
	PausedUntil                      *string                                              `json:"pausedUntil,omitempty"`
	OLMCatalogPlacement              *hypershiftv1beta1.OLMCatalogPlacement               `json:"olmCatalogPlacement,omitempty"`
	NodeSelector                     map[string]string                                    `json:"nodeSelector,omitempty"`
}

HostedClusterSpecApplyConfiguration represents an declarative configuration of the HostedClusterSpec type for use with apply.

func HostedClusterSpec

func HostedClusterSpec() *HostedClusterSpecApplyConfiguration

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

func (*HostedClusterSpecApplyConfiguration) WithAdditionalTrustBundle

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

func (*HostedClusterSpecApplyConfiguration) WithAuditWebhook

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

func (*HostedClusterSpecApplyConfiguration) WithAutoscaling

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

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

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

func (*HostedClusterSpecApplyConfiguration) WithControlPlaneRelease

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

func (*HostedClusterSpecApplyConfiguration) WithControllerAvailabilityPolicy

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

func (*HostedClusterSpecApplyConfiguration) WithDNS

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

func (*HostedClusterSpecApplyConfiguration) WithEtcd

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

func (*HostedClusterSpecApplyConfiguration) WithFIPS

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

func (*HostedClusterSpecApplyConfiguration) WithImageContentSources

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

func (*HostedClusterSpecApplyConfiguration) WithInfraID

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

func (*HostedClusterSpecApplyConfiguration) WithInfrastructureAvailabilityPolicy

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

func (*HostedClusterSpecApplyConfiguration) WithIssuerURL

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

func (*HostedClusterSpecApplyConfiguration) WithNetworking

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

func (*HostedClusterSpecApplyConfiguration) 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 (*HostedClusterSpecApplyConfiguration) WithOLMCatalogPlacement

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

func (*HostedClusterSpecApplyConfiguration) WithPausedUntil

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

func (*HostedClusterSpecApplyConfiguration) 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 (*HostedClusterSpecApplyConfiguration) WithPullSecret

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

func (*HostedClusterSpecApplyConfiguration) 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 (*HostedClusterSpecApplyConfiguration) WithSSHKey

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

func (*HostedClusterSpecApplyConfiguration) WithSecretEncryption

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

func (*HostedClusterSpecApplyConfiguration) WithServiceAccountSigningKey

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

func (*HostedClusterSpecApplyConfiguration) WithServices

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

func (*HostedClusterSpecApplyConfiguration) WithUpdateService added in v0.1.24

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

type HostedClusterStatusApplyConfiguration

type HostedClusterStatusApplyConfiguration struct {
	Version                  *ClusterVersionStatusApplyConfiguration `json:"version,omitempty"`
	KubeConfig               *v1.LocalObjectReference                `json:"kubeconfig,omitempty"`
	KubeadminPassword        *v1.LocalObjectReference                `json:"kubeadminPassword,omitempty"`
	IgnitionEndpoint         *string                                 `json:"ignitionEndpoint,omitempty"`
	ControlPlaneEndpoint     *APIEndpointApplyConfiguration          `json:"controlPlaneEndpoint,omitempty"`
	OAuthCallbackURLTemplate *string                                 `json:"oauthCallbackURLTemplate,omitempty"`
	Conditions               []metav1.ConditionApplyConfiguration    `json:"conditions,omitempty"`
	Platform                 *PlatformStatusApplyConfiguration       `json:"platform,omitempty"`
}

HostedClusterStatusApplyConfiguration represents an declarative configuration of the HostedClusterStatus type for use with apply.

func HostedClusterStatus

func HostedClusterStatus() *HostedClusterStatusApplyConfiguration

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

func (*HostedClusterStatusApplyConfiguration) 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 (*HostedClusterStatusApplyConfiguration) WithControlPlaneEndpoint

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

func (*HostedClusterStatusApplyConfiguration) WithIgnitionEndpoint

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

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

func (*HostedClusterStatusApplyConfiguration) WithKubeadminPassword

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

func (*HostedClusterStatusApplyConfiguration) WithOAuthCallbackURLTemplate

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

func (*HostedClusterStatusApplyConfiguration) 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 (*HostedClusterStatusApplyConfiguration) 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 HostedControlPlaneApplyConfiguration

type HostedControlPlaneApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *HostedControlPlaneSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *HostedControlPlaneStatusApplyConfiguration `json:"status,omitempty"`
}

HostedControlPlaneApplyConfiguration represents an declarative configuration of the HostedControlPlane type for use with apply.

func HostedControlPlane

func HostedControlPlane(name, namespace string) *HostedControlPlaneApplyConfiguration

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

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

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

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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 (*HostedControlPlaneApplyConfiguration) 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 HostedControlPlaneSpecApplyConfiguration

type HostedControlPlaneSpecApplyConfiguration struct {
	ReleaseImage                     *string                                              `json:"releaseImage,omitempty"`
	ControlPlaneReleaseImage         *string                                              `json:"controlPlaneReleaseImage,omitempty"`
	UpdateService                    *v1.URL                                              `json:"updateService,omitempty"`
	Channel                          *string                                              `json:"channel,omitempty"`
	PullSecret                       *corev1.LocalObjectReference                         `json:"pullSecret,omitempty"`
	IssuerURL                        *string                                              `json:"issuerURL,omitempty"`
	Networking                       *ClusterNetworkingApplyConfiguration                 `json:"networking,omitempty"`
	SSHKey                           *corev1.LocalObjectReference                         `json:"sshKey,omitempty"`
	ClusterID                        *string                                              `json:"clusterID,omitempty"`
	InfraID                          *string                                              `json:"infraID,omitempty"`
	Platform                         *PlatformSpecApplyConfiguration                      `json:"platform,omitempty"`
	DNS                              *DNSSpecApplyConfiguration                           `json:"dns,omitempty"`
	ServiceAccountSigningKey         *corev1.LocalObjectReference                         `json:"serviceAccountSigningKey,omitempty"`
	ControllerAvailabilityPolicy     *hypershiftv1beta1.AvailabilityPolicy                `json:"controllerAvailabilityPolicy,omitempty"`
	InfrastructureAvailabilityPolicy *hypershiftv1beta1.AvailabilityPolicy                `json:"infrastructureAvailabilityPolicy,omitempty"`
	FIPS                             *bool                                                `json:"fips,omitempty"`
	KubeConfig                       *KubeconfigSecretRefApplyConfiguration               `json:"kubeconfig,omitempty"`
	Services                         []ServicePublishingStrategyMappingApplyConfiguration `json:"services,omitempty"`
	AuditWebhook                     *corev1.LocalObjectReference                         `json:"auditWebhook,omitempty"`
	Etcd                             *EtcdSpecApplyConfiguration                          `json:"etcd,omitempty"`
	Configuration                    *ClusterConfigurationApplyConfiguration              `json:"configuration,omitempty"`
	ImageContentSources              []ImageContentSourceApplyConfiguration               `json:"imageContentSources,omitempty"`
	AdditionalTrustBundle            *corev1.LocalObjectReference                         `json:"additionalTrustBundle,omitempty"`
	SecretEncryption                 *SecretEncryptionSpecApplyConfiguration              `json:"secretEncryption,omitempty"`
	PausedUntil                      *string                                              `json:"pausedUntil,omitempty"`
	OLMCatalogPlacement              *hypershiftv1beta1.OLMCatalogPlacement               `json:"olmCatalogPlacement,omitempty"`
	Autoscaling                      *ClusterAutoscalingApplyConfiguration                `json:"autoscaling,omitempty"`
	NodeSelector                     map[string]string                                    `json:"nodeSelector,omitempty"`
}

HostedControlPlaneSpecApplyConfiguration represents an declarative configuration of the HostedControlPlaneSpec type for use with apply.

func HostedControlPlaneSpec

func HostedControlPlaneSpec() *HostedControlPlaneSpecApplyConfiguration

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

func (*HostedControlPlaneSpecApplyConfiguration) WithAdditionalTrustBundle

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

func (*HostedControlPlaneSpecApplyConfiguration) WithAuditWebhook

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

func (*HostedControlPlaneSpecApplyConfiguration) WithAutoscaling

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

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

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

func (*HostedControlPlaneSpecApplyConfiguration) WithControlPlaneReleaseImage

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

func (*HostedControlPlaneSpecApplyConfiguration) WithControllerAvailabilityPolicy

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

func (*HostedControlPlaneSpecApplyConfiguration) WithDNS

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

func (*HostedControlPlaneSpecApplyConfiguration) WithEtcd

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

func (*HostedControlPlaneSpecApplyConfiguration) WithFIPS

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

func (*HostedControlPlaneSpecApplyConfiguration) WithImageContentSources

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

func (*HostedControlPlaneSpecApplyConfiguration) WithInfraID

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

func (*HostedControlPlaneSpecApplyConfiguration) WithInfrastructureAvailabilityPolicy

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

func (*HostedControlPlaneSpecApplyConfiguration) WithIssuerURL

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

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

func (*HostedControlPlaneSpecApplyConfiguration) WithNetworking

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

func (*HostedControlPlaneSpecApplyConfiguration) 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 (*HostedControlPlaneSpecApplyConfiguration) WithOLMCatalogPlacement

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

func (*HostedControlPlaneSpecApplyConfiguration) WithPausedUntil

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

func (*HostedControlPlaneSpecApplyConfiguration) 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 (*HostedControlPlaneSpecApplyConfiguration) WithPullSecret

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

func (*HostedControlPlaneSpecApplyConfiguration) WithReleaseImage

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

func (*HostedControlPlaneSpecApplyConfiguration) WithSSHKey

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

func (*HostedControlPlaneSpecApplyConfiguration) WithSecretEncryption

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

func (*HostedControlPlaneSpecApplyConfiguration) WithServiceAccountSigningKey

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

func (*HostedControlPlaneSpecApplyConfiguration) WithServices

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

func (*HostedControlPlaneSpecApplyConfiguration) WithUpdateService added in v0.1.24

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

type HostedControlPlaneStatusApplyConfiguration

type HostedControlPlaneStatusApplyConfiguration struct {
	Ready                          *bool                                   `json:"ready,omitempty"`
	Initialized                    *bool                                   `json:"initialized,omitempty"`
	ExternalManagedControlPlane    *bool                                   `json:"externalManagedControlPlane,omitempty"`
	ControlPlaneEndpoint           *APIEndpointApplyConfiguration          `json:"controlPlaneEndpoint,omitempty"`
	OAuthCallbackURLTemplate       *string                                 `json:"oauthCallbackURLTemplate,omitempty"`
	VersionStatus                  *ClusterVersionStatusApplyConfiguration `json:"versionStatus,omitempty"`
	Version                        *string                                 `json:"version,omitempty"`
	ReleaseImage                   *string                                 `json:"releaseImage,omitempty"`
	LastReleaseImageTransitionTime *v1.Time                                `json:"lastReleaseImageTransitionTime,omitempty"`
	KubeConfig                     *KubeconfigSecretRefApplyConfiguration  `json:"kubeConfig,omitempty"`
	KubeadminPassword              *corev1.LocalObjectReference            `json:"kubeadminPassword,omitempty"`
	Conditions                     []metav1.ConditionApplyConfiguration    `json:"conditions,omitempty"`
	Platform                       *PlatformStatusApplyConfiguration       `json:"platform,omitempty"`
	NodeCount                      *int                                    `json:"nodeCount,omitempty"`
}

HostedControlPlaneStatusApplyConfiguration represents an declarative configuration of the HostedControlPlaneStatus type for use with apply.

func HostedControlPlaneStatus

func HostedControlPlaneStatus() *HostedControlPlaneStatusApplyConfiguration

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

func (*HostedControlPlaneStatusApplyConfiguration) 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 (*HostedControlPlaneStatusApplyConfiguration) WithControlPlaneEndpoint

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

func (*HostedControlPlaneStatusApplyConfiguration) WithExternalManagedControlPlane

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

func (*HostedControlPlaneStatusApplyConfiguration) WithInitialized

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

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

func (*HostedControlPlaneStatusApplyConfiguration) WithKubeadminPassword

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

func (*HostedControlPlaneStatusApplyConfiguration) WithLastReleaseImageTransitionTime

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

func (*HostedControlPlaneStatusApplyConfiguration) WithNodeCount added in v0.1.20

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

func (*HostedControlPlaneStatusApplyConfiguration) WithOAuthCallbackURLTemplate

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

func (*HostedControlPlaneStatusApplyConfiguration) 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 (*HostedControlPlaneStatusApplyConfiguration) WithReady

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

func (*HostedControlPlaneStatusApplyConfiguration) WithReleaseImage

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

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

func (*HostedControlPlaneStatusApplyConfiguration) WithVersionStatus

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

type IBMCloudKMSAuthSpecApplyConfiguration

type IBMCloudKMSAuthSpecApplyConfiguration struct {
	Type      *v1beta1.IBMCloudKMSAuthType                    `json:"type,omitempty"`
	Unmanaged *IBMCloudKMSUnmanagedAuthSpecApplyConfiguration `json:"unmanaged,omitempty"`
	Managed   *v1beta1.IBMCloudKMSManagedAuthSpec             `json:"managed,omitempty"`
}

IBMCloudKMSAuthSpecApplyConfiguration represents an declarative configuration of the IBMCloudKMSAuthSpec type for use with apply.

func IBMCloudKMSAuthSpec

func IBMCloudKMSAuthSpec() *IBMCloudKMSAuthSpecApplyConfiguration

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

func (*IBMCloudKMSAuthSpecApplyConfiguration) WithManaged

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

func (*IBMCloudKMSAuthSpecApplyConfiguration) 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 (*IBMCloudKMSAuthSpecApplyConfiguration) 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 IBMCloudKMSKeyEntryApplyConfiguration

type IBMCloudKMSKeyEntryApplyConfiguration struct {
	CRKID         *string `json:"crkID,omitempty"`
	InstanceID    *string `json:"instanceID,omitempty"`
	CorrelationID *string `json:"correlationID,omitempty"`
	URL           *string `json:"url,omitempty"`
	KeyVersion    *int    `json:"keyVersion,omitempty"`
}

IBMCloudKMSKeyEntryApplyConfiguration represents an declarative configuration of the IBMCloudKMSKeyEntry type for use with apply.

func IBMCloudKMSKeyEntry

func IBMCloudKMSKeyEntry() *IBMCloudKMSKeyEntryApplyConfiguration

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

func (*IBMCloudKMSKeyEntryApplyConfiguration) WithCRKID

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

func (*IBMCloudKMSKeyEntryApplyConfiguration) WithCorrelationID

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

func (*IBMCloudKMSKeyEntryApplyConfiguration) WithInstanceID

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

func (*IBMCloudKMSKeyEntryApplyConfiguration) WithKeyVersion

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

func (*IBMCloudKMSKeyEntryApplyConfiguration) 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 IBMCloudKMSSpecApplyConfiguration

type IBMCloudKMSSpecApplyConfiguration struct {
	Region  *string                                 `json:"region,omitempty"`
	Auth    *IBMCloudKMSAuthSpecApplyConfiguration  `json:"auth,omitempty"`
	KeyList []IBMCloudKMSKeyEntryApplyConfiguration `json:"keyList,omitempty"`
}

IBMCloudKMSSpecApplyConfiguration represents an declarative configuration of the IBMCloudKMSSpec type for use with apply.

func IBMCloudKMSSpec

func IBMCloudKMSSpec() *IBMCloudKMSSpecApplyConfiguration

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

func (*IBMCloudKMSSpecApplyConfiguration) WithAuth

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

func (*IBMCloudKMSSpecApplyConfiguration) WithKeyList

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

func (*IBMCloudKMSSpecApplyConfiguration) 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 IBMCloudKMSUnmanagedAuthSpecApplyConfiguration

type IBMCloudKMSUnmanagedAuthSpecApplyConfiguration struct {
	Credentials *v1.LocalObjectReference `json:"credentials,omitempty"`
}

IBMCloudKMSUnmanagedAuthSpecApplyConfiguration represents an declarative configuration of the IBMCloudKMSUnmanagedAuthSpec type for use with apply.

func IBMCloudKMSUnmanagedAuthSpec

func IBMCloudKMSUnmanagedAuthSpec() *IBMCloudKMSUnmanagedAuthSpecApplyConfiguration

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

func (*IBMCloudKMSUnmanagedAuthSpecApplyConfiguration) WithCredentials

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

type IBMCloudPlatformSpecApplyConfiguration

type IBMCloudPlatformSpecApplyConfiguration struct {
	ProviderType *v1.IBMCloudProviderType `json:"providerType,omitempty"`
}

IBMCloudPlatformSpecApplyConfiguration represents an declarative configuration of the IBMCloudPlatformSpec type for use with apply.

func IBMCloudPlatformSpec

func IBMCloudPlatformSpec() *IBMCloudPlatformSpecApplyConfiguration

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

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

type ImageContentSourceApplyConfiguration

type ImageContentSourceApplyConfiguration struct {
	Source  *string  `json:"source,omitempty"`
	Mirrors []string `json:"mirrors,omitempty"`
}

ImageContentSourceApplyConfiguration represents an declarative configuration of the ImageContentSource type for use with apply.

func ImageContentSource

func ImageContentSource() *ImageContentSourceApplyConfiguration

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

func (*ImageContentSourceApplyConfiguration) 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 (*ImageContentSourceApplyConfiguration) 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 InPlaceUpgradeApplyConfiguration

type InPlaceUpgradeApplyConfiguration struct {
	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"`
}

InPlaceUpgradeApplyConfiguration represents an declarative configuration of the InPlaceUpgrade type for use with apply.

func InPlaceUpgrade

func InPlaceUpgrade() *InPlaceUpgradeApplyConfiguration

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

func (*InPlaceUpgradeApplyConfiguration) WithMaxUnavailable

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

type KMSSpecApplyConfiguration

type KMSSpecApplyConfiguration struct {
	Provider *v1beta1.KMSProvider               `json:"provider,omitempty"`
	IBMCloud *IBMCloudKMSSpecApplyConfiguration `json:"ibmcloud,omitempty"`
	AWS      *AWSKMSSpecApplyConfiguration      `json:"aws,omitempty"`
	Azure    *AzureKMSSpecApplyConfiguration    `json:"azure,omitempty"`
}

KMSSpecApplyConfiguration represents an declarative configuration of the KMSSpec type for use with apply.

func KMSSpec

func KMSSpec() *KMSSpecApplyConfiguration

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

func (*KMSSpecApplyConfiguration) 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 (*KMSSpecApplyConfiguration) WithAzure added in v0.1.17

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 (*KMSSpecApplyConfiguration) 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 (*KMSSpecApplyConfiguration) WithProvider

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

type KubeVirtNodePoolStatusApplyConfiguration

type KubeVirtNodePoolStatusApplyConfiguration struct {
	CacheName   *string                                        `json:"cacheName,omitempty"`
	Credentials *KubevirtPlatformCredentialsApplyConfiguration `json:"credentials,omitempty"`
}

KubeVirtNodePoolStatusApplyConfiguration represents an declarative configuration of the KubeVirtNodePoolStatus type for use with apply.

func KubeVirtNodePoolStatus

func KubeVirtNodePoolStatus() *KubeVirtNodePoolStatusApplyConfiguration

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

func (*KubeVirtNodePoolStatusApplyConfiguration) WithCacheName

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

func (*KubeVirtNodePoolStatusApplyConfiguration) WithCredentials

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

type KubeconfigSecretRefApplyConfiguration

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

KubeconfigSecretRefApplyConfiguration represents an declarative configuration of the KubeconfigSecretRef type for use with apply.

func KubeconfigSecretRef

func KubeconfigSecretRef() *KubeconfigSecretRefApplyConfiguration

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

func (*KubeconfigSecretRefApplyConfiguration) 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 (*KubeconfigSecretRefApplyConfiguration) 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 KubevirtCachingStrategyApplyConfiguration

type KubevirtCachingStrategyApplyConfiguration struct {
	Type *v1beta1.KubevirtCachingStrategyType `json:"type,omitempty"`
}

KubevirtCachingStrategyApplyConfiguration represents an declarative configuration of the KubevirtCachingStrategy type for use with apply.

func KubevirtCachingStrategy

func KubevirtCachingStrategy() *KubevirtCachingStrategyApplyConfiguration

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

func (*KubevirtCachingStrategyApplyConfiguration) 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 KubevirtComputeApplyConfiguration

type KubevirtComputeApplyConfiguration struct {
	Memory   *resource.Quantity `json:"memory,omitempty"`
	Cores    *uint32            `json:"cores,omitempty"`
	QosClass *v1beta1.QoSClass  `json:"qosClass,omitempty"`
}

KubevirtComputeApplyConfiguration represents an declarative configuration of the KubevirtCompute type for use with apply.

func KubevirtCompute

func KubevirtCompute() *KubevirtComputeApplyConfiguration

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

func (*KubevirtComputeApplyConfiguration) WithCores

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

func (*KubevirtComputeApplyConfiguration) WithMemory

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

func (*KubevirtComputeApplyConfiguration) WithQosClass

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

type KubevirtDiskImageApplyConfiguration

type KubevirtDiskImageApplyConfiguration struct {
	ContainerDiskImage *string `json:"containerDiskImage,omitempty"`
}

KubevirtDiskImageApplyConfiguration represents an declarative configuration of the KubevirtDiskImage type for use with apply.

func KubevirtDiskImage

func KubevirtDiskImage() *KubevirtDiskImageApplyConfiguration

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

func (*KubevirtDiskImageApplyConfiguration) WithContainerDiskImage

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

type KubevirtManualStorageDriverConfigApplyConfiguration

type KubevirtManualStorageDriverConfigApplyConfiguration struct {
	StorageClassMapping        []KubevirtStorageClassMappingApplyConfiguration        `json:"storageClassMapping,omitempty"`
	VolumeSnapshotClassMapping []KubevirtVolumeSnapshotClassMappingApplyConfiguration `json:"volumeSnapshotClassMapping,omitempty"`
}

KubevirtManualStorageDriverConfigApplyConfiguration represents an declarative configuration of the KubevirtManualStorageDriverConfig type for use with apply.

func KubevirtManualStorageDriverConfig

func KubevirtManualStorageDriverConfig() *KubevirtManualStorageDriverConfigApplyConfiguration

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

func (*KubevirtManualStorageDriverConfigApplyConfiguration) WithStorageClassMapping

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

func (*KubevirtManualStorageDriverConfigApplyConfiguration) WithVolumeSnapshotClassMapping added in v0.1.25

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

type KubevirtNetworkApplyConfiguration added in v0.1.17

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

KubevirtNetworkApplyConfiguration represents an declarative configuration of the KubevirtNetwork type for use with apply.

func KubevirtNetwork added in v0.1.17

func KubevirtNetwork() *KubevirtNetworkApplyConfiguration

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

func (*KubevirtNetworkApplyConfiguration) WithName added in v0.1.17

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 KubevirtNodePoolPlatformApplyConfiguration

type KubevirtNodePoolPlatformApplyConfiguration struct {
	RootVolume                 *KubevirtRootVolumeApplyConfiguration `json:"rootVolume,omitempty"`
	Compute                    *KubevirtComputeApplyConfiguration    `json:"compute,omitempty"`
	NetworkInterfaceMultiQueue *hypershiftv1beta1.MultiQueueSetting  `json:"networkInterfaceMultiqueue,omitempty"`
	AdditionalNetworks         []KubevirtNetworkApplyConfiguration   `json:"additionalNetworks,omitempty"`
	AttachDefaultNetwork       *bool                                 `json:"attachDefaultNetwork,omitempty"`
	NodeSelector               map[string]string                     `json:"nodeSelector,omitempty"`
}

KubevirtNodePoolPlatformApplyConfiguration represents an declarative configuration of the KubevirtNodePoolPlatform type for use with apply.

func KubevirtNodePoolPlatform

func KubevirtNodePoolPlatform() *KubevirtNodePoolPlatformApplyConfiguration

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

func (*KubevirtNodePoolPlatformApplyConfiguration) WithAdditionalNetworks added in v0.1.17

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

func (*KubevirtNodePoolPlatformApplyConfiguration) WithAttachDefaultNetwork added in v0.1.17

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

func (*KubevirtNodePoolPlatformApplyConfiguration) WithCompute

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

func (*KubevirtNodePoolPlatformApplyConfiguration) WithNetworkInterfaceMultiQueue

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

func (*KubevirtNodePoolPlatformApplyConfiguration) WithNodeSelector added in v0.1.17

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 (*KubevirtNodePoolPlatformApplyConfiguration) WithRootVolume

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

type KubevirtPersistentVolumeApplyConfiguration

type KubevirtPersistentVolumeApplyConfiguration struct {
	Size         *resource.Quantity                   `json:"size,omitempty"`
	StorageClass *string                              `json:"storageClass,omitempty"`
	AccessModes  []v1beta1.PersistentVolumeAccessMode `json:"accessModes,omitempty"`
	VolumeMode   *v1.PersistentVolumeMode             `json:"volumeMode,omitempty"`
}

KubevirtPersistentVolumeApplyConfiguration represents an declarative configuration of the KubevirtPersistentVolume type for use with apply.

func KubevirtPersistentVolume

func KubevirtPersistentVolume() *KubevirtPersistentVolumeApplyConfiguration

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

func (*KubevirtPersistentVolumeApplyConfiguration) WithAccessModes

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

func (*KubevirtPersistentVolumeApplyConfiguration) WithSize

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

func (*KubevirtPersistentVolumeApplyConfiguration) WithStorageClass

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

func (*KubevirtPersistentVolumeApplyConfiguration) WithVolumeMode

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

type KubevirtPlatformCredentialsApplyConfiguration

type KubevirtPlatformCredentialsApplyConfiguration struct {
	InfraKubeConfigSecret *KubeconfigSecretRefApplyConfiguration `json:"infraKubeConfigSecret,omitempty"`
	InfraNamespace        *string                                `json:"infraNamespace,omitempty"`
}

KubevirtPlatformCredentialsApplyConfiguration represents an declarative configuration of the KubevirtPlatformCredentials type for use with apply.

func KubevirtPlatformCredentials

func KubevirtPlatformCredentials() *KubevirtPlatformCredentialsApplyConfiguration

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

func (*KubevirtPlatformCredentialsApplyConfiguration) WithInfraKubeConfigSecret

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

func (*KubevirtPlatformCredentialsApplyConfiguration) WithInfraNamespace

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

type KubevirtPlatformSpecApplyConfiguration

type KubevirtPlatformSpecApplyConfiguration struct {
	BaseDomainPassthrough *bool                                          `json:"baseDomainPassthrough,omitempty"`
	GenerateID            *string                                        `json:"generateID,omitempty"`
	Credentials           *KubevirtPlatformCredentialsApplyConfiguration `json:"credentials,omitempty"`
	StorageDriver         *KubevirtStorageDriverSpecApplyConfiguration   `json:"storageDriver,omitempty"`
}

KubevirtPlatformSpecApplyConfiguration represents an declarative configuration of the KubevirtPlatformSpec type for use with apply.

func KubevirtPlatformSpec

func KubevirtPlatformSpec() *KubevirtPlatformSpecApplyConfiguration

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

func (*KubevirtPlatformSpecApplyConfiguration) WithBaseDomainPassthrough

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

func (*KubevirtPlatformSpecApplyConfiguration) WithCredentials

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

func (*KubevirtPlatformSpecApplyConfiguration) WithGenerateID

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

func (*KubevirtPlatformSpecApplyConfiguration) WithStorageDriver

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

type KubevirtRootVolumeApplyConfiguration

type KubevirtRootVolumeApplyConfiguration struct {
	Image                            *KubevirtDiskImageApplyConfiguration `json:"diskImage,omitempty"`
	KubevirtVolumeApplyConfiguration `json:",inline"`
	CacheStrategy                    *KubevirtCachingStrategyApplyConfiguration `json:"cacheStrategy,omitempty"`
}

KubevirtRootVolumeApplyConfiguration represents an declarative configuration of the KubevirtRootVolume type for use with apply.

func KubevirtRootVolume

func KubevirtRootVolume() *KubevirtRootVolumeApplyConfiguration

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

func (*KubevirtRootVolumeApplyConfiguration) WithCacheStrategy

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

func (*KubevirtRootVolumeApplyConfiguration) 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 (*KubevirtRootVolumeApplyConfiguration) WithPersistent

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

func (*KubevirtRootVolumeApplyConfiguration) 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 KubevirtStorageClassMappingApplyConfiguration

type KubevirtStorageClassMappingApplyConfiguration struct {
	Group                 *string `json:"group,omitempty"`
	InfraStorageClassName *string `json:"infraStorageClassName,omitempty"`
	GuestStorageClassName *string `json:"guestStorageClassName,omitempty"`
}

KubevirtStorageClassMappingApplyConfiguration represents an declarative configuration of the KubevirtStorageClassMapping type for use with apply.

func KubevirtStorageClassMapping

func KubevirtStorageClassMapping() *KubevirtStorageClassMappingApplyConfiguration

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

func (*KubevirtStorageClassMappingApplyConfiguration) WithGroup added in v0.1.25

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 (*KubevirtStorageClassMappingApplyConfiguration) WithGuestStorageClassName

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

func (*KubevirtStorageClassMappingApplyConfiguration) WithInfraStorageClassName

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

type KubevirtStorageDriverSpecApplyConfiguration

type KubevirtStorageDriverSpecApplyConfiguration struct {
	Type   *v1beta1.KubevirtStorageDriverConfigType             `json:"type,omitempty"`
	Manual *KubevirtManualStorageDriverConfigApplyConfiguration `json:"manual,omitempty"`
}

KubevirtStorageDriverSpecApplyConfiguration represents an declarative configuration of the KubevirtStorageDriverSpec type for use with apply.

func KubevirtStorageDriverSpec

func KubevirtStorageDriverSpec() *KubevirtStorageDriverSpecApplyConfiguration

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

func (*KubevirtStorageDriverSpecApplyConfiguration) WithManual

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

func (*KubevirtStorageDriverSpecApplyConfiguration) 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 KubevirtVolumeApplyConfiguration

type KubevirtVolumeApplyConfiguration struct {
	Type       *v1beta1.KubevirtVolumeType                 `json:"type,omitempty"`
	Persistent *KubevirtPersistentVolumeApplyConfiguration `json:"persistent,omitempty"`
}

KubevirtVolumeApplyConfiguration represents an declarative configuration of the KubevirtVolume type for use with apply.

func KubevirtVolume

func KubevirtVolume() *KubevirtVolumeApplyConfiguration

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

func (*KubevirtVolumeApplyConfiguration) WithPersistent

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

func (*KubevirtVolumeApplyConfiguration) 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 KubevirtVolumeSnapshotClassMappingApplyConfiguration added in v0.1.25

type KubevirtVolumeSnapshotClassMappingApplyConfiguration struct {
	Group                        *string `json:"group,omitempty"`
	InfraVolumeSnapshotClassName *string `json:"infraVolumeSnapshotClassName,omitempty"`
	GuestVolumeSnapshotClassName *string `json:"guestVolumeSnapshotClassName,omitempty"`
}

KubevirtVolumeSnapshotClassMappingApplyConfiguration represents an declarative configuration of the KubevirtVolumeSnapshotClassMapping type for use with apply.

func KubevirtVolumeSnapshotClassMapping added in v0.1.25

func KubevirtVolumeSnapshotClassMapping() *KubevirtVolumeSnapshotClassMappingApplyConfiguration

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

func (*KubevirtVolumeSnapshotClassMappingApplyConfiguration) WithGroup added in v0.1.25

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 (*KubevirtVolumeSnapshotClassMappingApplyConfiguration) WithGuestVolumeSnapshotClassName added in v0.1.25

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

func (*KubevirtVolumeSnapshotClassMappingApplyConfiguration) WithInfraVolumeSnapshotClassName added in v0.1.25

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

type LoadBalancerPublishingStrategyApplyConfiguration

type LoadBalancerPublishingStrategyApplyConfiguration struct {
	Hostname *string `json:"hostname,omitempty"`
}

LoadBalancerPublishingStrategyApplyConfiguration represents an declarative configuration of the LoadBalancerPublishingStrategy type for use with apply.

func LoadBalancerPublishingStrategy

func LoadBalancerPublishingStrategy() *LoadBalancerPublishingStrategyApplyConfiguration

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

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

type MachineNetworkEntryApplyConfiguration

type MachineNetworkEntryApplyConfiguration struct {
	CIDR *ipnet.IPNet `json:"cidr,omitempty"`
}

MachineNetworkEntryApplyConfiguration represents an declarative configuration of the MachineNetworkEntry type for use with apply.

func MachineNetworkEntry

func MachineNetworkEntry() *MachineNetworkEntryApplyConfiguration

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

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

type ManagedEtcdSpecApplyConfiguration

type ManagedEtcdSpecApplyConfiguration struct {
	Storage *ManagedEtcdStorageSpecApplyConfiguration `json:"storage,omitempty"`
}

ManagedEtcdSpecApplyConfiguration represents an declarative configuration of the ManagedEtcdSpec type for use with apply.

func ManagedEtcdSpec

func ManagedEtcdSpec() *ManagedEtcdSpecApplyConfiguration

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

func (*ManagedEtcdSpecApplyConfiguration) WithStorage

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

type ManagedEtcdStorageSpecApplyConfiguration

type ManagedEtcdStorageSpecApplyConfiguration struct {
	Type               *v1beta1.ManagedEtcdStorageType                    `json:"type,omitempty"`
	PersistentVolume   *PersistentVolumeEtcdStorageSpecApplyConfiguration `json:"persistentVolume,omitempty"`
	RestoreSnapshotURL []string                                           `json:"restoreSnapshotURL,omitempty"`
}

ManagedEtcdStorageSpecApplyConfiguration represents an declarative configuration of the ManagedEtcdStorageSpec type for use with apply.

func ManagedEtcdStorageSpec

func ManagedEtcdStorageSpec() *ManagedEtcdStorageSpecApplyConfiguration

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

func (*ManagedEtcdStorageSpecApplyConfiguration) WithPersistentVolume

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

func (*ManagedEtcdStorageSpecApplyConfiguration) WithRestoreSnapshotURL

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

func (*ManagedEtcdStorageSpecApplyConfiguration) 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 NodePoolApplyConfiguration

type NodePoolApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *NodePoolSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *NodePoolStatusApplyConfiguration `json:"status,omitempty"`
}

NodePoolApplyConfiguration represents an declarative configuration of the NodePool type for use with apply.

func NodePool

func NodePool(name, namespace string) *NodePoolApplyConfiguration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*NodePoolApplyConfiguration) 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 (*NodePoolApplyConfiguration) 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 (*NodePoolApplyConfiguration) 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 NodePoolAutoScalingApplyConfiguration

type NodePoolAutoScalingApplyConfiguration struct {
	Min *int32 `json:"min,omitempty"`
	Max *int32 `json:"max,omitempty"`
}

NodePoolAutoScalingApplyConfiguration represents an declarative configuration of the NodePoolAutoScaling type for use with apply.

func NodePoolAutoScaling

func NodePoolAutoScaling() *NodePoolAutoScalingApplyConfiguration

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

func (*NodePoolAutoScalingApplyConfiguration) WithMax

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

func (*NodePoolAutoScalingApplyConfiguration) WithMin

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

type NodePoolConditionApplyConfiguration

type NodePoolConditionApplyConfiguration struct {
	Type               *string             `json:"type,omitempty"`
	Status             *v1.ConditionStatus `json:"status,omitempty"`
	Severity           *string             `json:"severity,omitempty"`
	LastTransitionTime *metav1.Time        `json:"lastTransitionTime,omitempty"`
	Reason             *string             `json:"reason,omitempty"`
	Message            *string             `json:"message,omitempty"`
	ObservedGeneration *int64              `json:"observedGeneration,omitempty"`
}

NodePoolConditionApplyConfiguration represents an declarative configuration of the NodePoolCondition type for use with apply.

func NodePoolCondition

func NodePoolCondition() *NodePoolConditionApplyConfiguration

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

func (*NodePoolConditionApplyConfiguration) 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 (*NodePoolConditionApplyConfiguration) 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 (*NodePoolConditionApplyConfiguration) 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 (*NodePoolConditionApplyConfiguration) 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 (*NodePoolConditionApplyConfiguration) WithSeverity

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

func (*NodePoolConditionApplyConfiguration) 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 (*NodePoolConditionApplyConfiguration) 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 NodePoolManagementApplyConfiguration

type NodePoolManagementApplyConfiguration struct {
	UpgradeType *v1beta1.UpgradeType              `json:"upgradeType,omitempty"`
	Replace     *ReplaceUpgradeApplyConfiguration `json:"replace,omitempty"`
	InPlace     *InPlaceUpgradeApplyConfiguration `json:"inPlace,omitempty"`
	AutoRepair  *bool                             `json:"autoRepair,omitempty"`
}

NodePoolManagementApplyConfiguration represents an declarative configuration of the NodePoolManagement type for use with apply.

func NodePoolManagement

func NodePoolManagement() *NodePoolManagementApplyConfiguration

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

func (*NodePoolManagementApplyConfiguration) WithAutoRepair

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

func (*NodePoolManagementApplyConfiguration) WithInPlace

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

func (*NodePoolManagementApplyConfiguration) WithReplace

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

func (*NodePoolManagementApplyConfiguration) WithUpgradeType

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

type NodePoolPlatformApplyConfiguration

type NodePoolPlatformApplyConfiguration struct {
	Type     *v1beta1.PlatformType                       `json:"type,omitempty"`
	AWS      *AWSNodePoolPlatformApplyConfiguration      `json:"aws,omitempty"`
	IBMCloud *IBMCloudPlatformSpecApplyConfiguration     `json:"ibmcloud,omitempty"`
	Kubevirt *KubevirtNodePoolPlatformApplyConfiguration `json:"kubevirt,omitempty"`
	Agent    *AgentNodePoolPlatformApplyConfiguration    `json:"agent,omitempty"`
	Azure    *AzureNodePoolPlatformApplyConfiguration    `json:"azure,omitempty"`
	PowerVS  *PowerVSNodePoolPlatformApplyConfiguration  `json:"powervs,omitempty"`
}

NodePoolPlatformApplyConfiguration represents an declarative configuration of the NodePoolPlatform type for use with apply.

func NodePoolPlatform

func NodePoolPlatform() *NodePoolPlatformApplyConfiguration

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

func (*NodePoolPlatformApplyConfiguration) 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 (*NodePoolPlatformApplyConfiguration) WithAgent

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

func (*NodePoolPlatformApplyConfiguration) 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 (*NodePoolPlatformApplyConfiguration) 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 (*NodePoolPlatformApplyConfiguration) 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 (*NodePoolPlatformApplyConfiguration) 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 (*NodePoolPlatformApplyConfiguration) 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 NodePoolPlatformStatusApplyConfiguration

type NodePoolPlatformStatusApplyConfiguration struct {
	KubeVirt *KubeVirtNodePoolStatusApplyConfiguration `json:"kubeVirt,omitempty"`
}

NodePoolPlatformStatusApplyConfiguration represents an declarative configuration of the NodePoolPlatformStatus type for use with apply.

func NodePoolPlatformStatus

func NodePoolPlatformStatus() *NodePoolPlatformStatusApplyConfiguration

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

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

type NodePoolSpecApplyConfiguration

type NodePoolSpecApplyConfiguration struct {
	ClusterName      *string                                `json:"clusterName,omitempty"`
	Release          *ReleaseApplyConfiguration             `json:"release,omitempty"`
	Platform         *NodePoolPlatformApplyConfiguration    `json:"platform,omitempty"`
	Replicas         *int32                                 `json:"replicas,omitempty"`
	Management       *NodePoolManagementApplyConfiguration  `json:"management,omitempty"`
	AutoScaling      *NodePoolAutoScalingApplyConfiguration `json:"autoScaling,omitempty"`
	Config           []v1.LocalObjectReference              `json:"config,omitempty"`
	NodeDrainTimeout *metav1.Duration                       `json:"nodeDrainTimeout,omitempty"`
	NodeLabels       map[string]string                      `json:"nodeLabels,omitempty"`
	Taints           []TaintApplyConfiguration              `json:"taints,omitempty"`
	PausedUntil      *string                                `json:"pausedUntil,omitempty"`
	TuningConfig     []v1.LocalObjectReference              `json:"tuningConfig,omitempty"`
	Arch             *string                                `json:"arch,omitempty"`
}

NodePoolSpecApplyConfiguration represents an declarative configuration of the NodePoolSpec type for use with apply.

func NodePoolSpec

func NodePoolSpec() *NodePoolSpecApplyConfiguration

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

func (*NodePoolSpecApplyConfiguration) WithArch

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

func (*NodePoolSpecApplyConfiguration) WithAutoScaling

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

func (*NodePoolSpecApplyConfiguration) WithClusterName

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

func (*NodePoolSpecApplyConfiguration) WithConfig

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

func (*NodePoolSpecApplyConfiguration) WithManagement

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

func (*NodePoolSpecApplyConfiguration) WithNodeDrainTimeout

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

func (*NodePoolSpecApplyConfiguration) WithNodeLabels

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

func (*NodePoolSpecApplyConfiguration) WithPausedUntil

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

func (*NodePoolSpecApplyConfiguration) 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 (*NodePoolSpecApplyConfiguration) 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 (*NodePoolSpecApplyConfiguration) WithReplicas

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

func (*NodePoolSpecApplyConfiguration) WithTaints

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

func (*NodePoolSpecApplyConfiguration) WithTuningConfig

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

type NodePoolStatusApplyConfiguration

type NodePoolStatusApplyConfiguration struct {
	Replicas   *int32                                    `json:"replicas,omitempty"`
	Version    *string                                   `json:"version,omitempty"`
	Platform   *NodePoolPlatformStatusApplyConfiguration `json:"platform,omitempty"`
	Conditions []NodePoolConditionApplyConfiguration     `json:"conditions,omitempty"`
}

NodePoolStatusApplyConfiguration represents an declarative configuration of the NodePoolStatus type for use with apply.

func NodePoolStatus

func NodePoolStatus() *NodePoolStatusApplyConfiguration

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

func (*NodePoolStatusApplyConfiguration) 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 (*NodePoolStatusApplyConfiguration) 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 (*NodePoolStatusApplyConfiguration) WithReplicas

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

func (*NodePoolStatusApplyConfiguration) 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 NodePortPublishingStrategyApplyConfiguration

type NodePortPublishingStrategyApplyConfiguration struct {
	Address *string `json:"address,omitempty"`
	Port    *int32  `json:"port,omitempty"`
}

NodePortPublishingStrategyApplyConfiguration represents an declarative configuration of the NodePortPublishingStrategy type for use with apply.

func NodePortPublishingStrategy

func NodePortPublishingStrategy() *NodePortPublishingStrategyApplyConfiguration

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

func (*NodePortPublishingStrategyApplyConfiguration) 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 (*NodePortPublishingStrategyApplyConfiguration) 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 PersistentVolumeEtcdStorageSpecApplyConfiguration

type PersistentVolumeEtcdStorageSpecApplyConfiguration struct {
	StorageClassName *string            `json:"storageClassName,omitempty"`
	Size             *resource.Quantity `json:"size,omitempty"`
}

PersistentVolumeEtcdStorageSpecApplyConfiguration represents an declarative configuration of the PersistentVolumeEtcdStorageSpec type for use with apply.

func PersistentVolumeEtcdStorageSpec

func PersistentVolumeEtcdStorageSpec() *PersistentVolumeEtcdStorageSpecApplyConfiguration

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

func (*PersistentVolumeEtcdStorageSpecApplyConfiguration) WithSize

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

func (*PersistentVolumeEtcdStorageSpecApplyConfiguration) WithStorageClassName

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

type PlatformSpecApplyConfiguration

type PlatformSpecApplyConfiguration struct {
	Type     *v1beta1.PlatformType                   `json:"type,omitempty"`
	AWS      *AWSPlatformSpecApplyConfiguration      `json:"aws,omitempty"`
	Agent    *AgentPlatformSpecApplyConfiguration    `json:"agent,omitempty"`
	IBMCloud *IBMCloudPlatformSpecApplyConfiguration `json:"ibmcloud,omitempty"`
	Azure    *AzurePlatformSpecApplyConfiguration    `json:"azure,omitempty"`
	PowerVS  *PowerVSPlatformSpecApplyConfiguration  `json:"powervs,omitempty"`
	Kubevirt *KubevirtPlatformSpecApplyConfiguration `json:"kubevirt,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) WithAgent

WithAgent sets the Agent field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Agent 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) 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) 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.

type PlatformStatusApplyConfiguration

type PlatformStatusApplyConfiguration struct {
	AWS *AWSPlatformStatusApplyConfiguration `json:"aws,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.

type PowerVSNodePoolPlatformApplyConfiguration

type PowerVSNodePoolPlatformApplyConfiguration struct {
	SystemType        *string                                     `json:"systemType,omitempty"`
	ProcessorType     *v1beta1.PowerVSNodePoolProcType            `json:"processorType,omitempty"`
	Processors        *intstr.IntOrString                         `json:"processors,omitempty"`
	MemoryGiB         *int32                                      `json:"memoryGiB,omitempty"`
	Image             *PowerVSResourceReferenceApplyConfiguration `json:"image,omitempty"`
	StorageType       *v1beta1.PowerVSNodePoolStorageType         `json:"storageType,omitempty"`
	ImageDeletePolicy *v1beta1.PowerVSNodePoolImageDeletePolicy   `json:"imageDeletePolicy,omitempty"`
}

PowerVSNodePoolPlatformApplyConfiguration represents an declarative configuration of the PowerVSNodePoolPlatform type for use with apply.

func PowerVSNodePoolPlatform

func PowerVSNodePoolPlatform() *PowerVSNodePoolPlatformApplyConfiguration

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

func (*PowerVSNodePoolPlatformApplyConfiguration) 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 (*PowerVSNodePoolPlatformApplyConfiguration) WithImageDeletePolicy

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

func (*PowerVSNodePoolPlatformApplyConfiguration) WithMemoryGiB

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

func (*PowerVSNodePoolPlatformApplyConfiguration) WithProcessorType

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

func (*PowerVSNodePoolPlatformApplyConfiguration) WithProcessors

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

func (*PowerVSNodePoolPlatformApplyConfiguration) WithStorageType

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

func (*PowerVSNodePoolPlatformApplyConfiguration) WithSystemType

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

type PowerVSPlatformSpecApplyConfiguration

type PowerVSPlatformSpecApplyConfiguration struct {
	AccountID                       *string                                     `json:"accountID,omitempty"`
	CISInstanceCRN                  *string                                     `json:"cisInstanceCRN,omitempty"`
	ResourceGroup                   *string                                     `json:"resourceGroup,omitempty"`
	Region                          *string                                     `json:"region,omitempty"`
	Zone                            *string                                     `json:"zone,omitempty"`
	Subnet                          *PowerVSResourceReferenceApplyConfiguration `json:"subnet,omitempty"`
	ServiceInstanceID               *string                                     `json:"serviceInstanceID,omitempty"`
	VPC                             *PowerVSVPCApplyConfiguration               `json:"vpc,omitempty"`
	KubeCloudControllerCreds        *v1.LocalObjectReference                    `json:"kubeCloudControllerCreds,omitempty"`
	NodePoolManagementCreds         *v1.LocalObjectReference                    `json:"nodePoolManagementCreds,omitempty"`
	IngressOperatorCloudCreds       *v1.LocalObjectReference                    `json:"ingressOperatorCloudCreds,omitempty"`
	StorageOperatorCloudCreds       *v1.LocalObjectReference                    `json:"storageOperatorCloudCreds,omitempty"`
	ImageRegistryOperatorCloudCreds *v1.LocalObjectReference                    `json:"imageRegistryOperatorCloudCreds,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) WithAccountID

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

func (*PowerVSPlatformSpecApplyConfiguration) 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 (*PowerVSPlatformSpecApplyConfiguration) WithImageRegistryOperatorCloudCreds

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

func (*PowerVSPlatformSpecApplyConfiguration) WithIngressOperatorCloudCreds

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

func (*PowerVSPlatformSpecApplyConfiguration) WithKubeCloudControllerCreds

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

func (*PowerVSPlatformSpecApplyConfiguration) WithNodePoolManagementCreds

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

func (*PowerVSPlatformSpecApplyConfiguration) 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 (*PowerVSPlatformSpecApplyConfiguration) WithResourceGroup

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

func (*PowerVSPlatformSpecApplyConfiguration) WithServiceInstanceID

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

func (*PowerVSPlatformSpecApplyConfiguration) WithStorageOperatorCloudCreds

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

func (*PowerVSPlatformSpecApplyConfiguration) WithSubnet

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

func (*PowerVSPlatformSpecApplyConfiguration) WithVPC

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

func (*PowerVSPlatformSpecApplyConfiguration) 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 PowerVSResourceReferenceApplyConfiguration

type PowerVSResourceReferenceApplyConfiguration struct {
	ID   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PowerVSResourceReferenceApplyConfiguration represents an declarative configuration of the PowerVSResourceReference type for use with apply.

func PowerVSResourceReference

func PowerVSResourceReference() *PowerVSResourceReferenceApplyConfiguration

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

func (*PowerVSResourceReferenceApplyConfiguration) 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 (*PowerVSResourceReferenceApplyConfiguration) 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 PowerVSVPCApplyConfiguration

type PowerVSVPCApplyConfiguration struct {
	Name   *string `json:"name,omitempty"`
	Region *string `json:"region,omitempty"`
	Zone   *string `json:"zone,omitempty"`
	Subnet *string `json:"subnet,omitempty"`
}

PowerVSVPCApplyConfiguration represents an declarative configuration of the PowerVSVPC type for use with apply.

func PowerVSVPC

func PowerVSVPC() *PowerVSVPCApplyConfiguration

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

func (*PowerVSVPCApplyConfiguration) 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 (*PowerVSVPCApplyConfiguration) 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 (*PowerVSVPCApplyConfiguration) WithSubnet

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

func (*PowerVSVPCApplyConfiguration) 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 ReleaseApplyConfiguration

type ReleaseApplyConfiguration struct {
	Image *string `json:"image,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) 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.

type ReplaceUpgradeApplyConfiguration

type ReplaceUpgradeApplyConfiguration struct {
	Strategy      *v1beta1.UpgradeStrategy         `json:"strategy,omitempty"`
	RollingUpdate *RollingUpdateApplyConfiguration `json:"rollingUpdate,omitempty"`
}

ReplaceUpgradeApplyConfiguration represents an declarative configuration of the ReplaceUpgrade type for use with apply.

func ReplaceUpgrade

func ReplaceUpgrade() *ReplaceUpgradeApplyConfiguration

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

func (*ReplaceUpgradeApplyConfiguration) WithRollingUpdate

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

func (*ReplaceUpgradeApplyConfiguration) WithStrategy

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

type RollingUpdateApplyConfiguration

type RollingUpdateApplyConfiguration struct {
	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"`
	MaxSurge       *intstr.IntOrString `json:"maxSurge,omitempty"`
}

RollingUpdateApplyConfiguration represents an declarative configuration of the RollingUpdate type for use with apply.

func RollingUpdate

func RollingUpdate() *RollingUpdateApplyConfiguration

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

func (*RollingUpdateApplyConfiguration) WithMaxSurge

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

func (*RollingUpdateApplyConfiguration) WithMaxUnavailable

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

type RoutePublishingStrategyApplyConfiguration

type RoutePublishingStrategyApplyConfiguration struct {
	Hostname *string `json:"hostname,omitempty"`
}

RoutePublishingStrategyApplyConfiguration represents an declarative configuration of the RoutePublishingStrategy type for use with apply.

func RoutePublishingStrategy

func RoutePublishingStrategy() *RoutePublishingStrategyApplyConfiguration

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

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

type SecretEncryptionSpecApplyConfiguration

type SecretEncryptionSpecApplyConfiguration struct {
	Type   *v1beta1.SecretEncryptionType `json:"type,omitempty"`
	KMS    *KMSSpecApplyConfiguration    `json:"kms,omitempty"`
	AESCBC *AESCBCSpecApplyConfiguration `json:"aescbc,omitempty"`
}

SecretEncryptionSpecApplyConfiguration represents an declarative configuration of the SecretEncryptionSpec type for use with apply.

func SecretEncryptionSpec

func SecretEncryptionSpec() *SecretEncryptionSpecApplyConfiguration

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

func (*SecretEncryptionSpecApplyConfiguration) WithAESCBC

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

func (*SecretEncryptionSpecApplyConfiguration) WithKMS

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

func (*SecretEncryptionSpecApplyConfiguration) 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 ServiceNetworkEntryApplyConfiguration

type ServiceNetworkEntryApplyConfiguration struct {
	CIDR *ipnet.IPNet `json:"cidr,omitempty"`
}

ServiceNetworkEntryApplyConfiguration represents an declarative configuration of the ServiceNetworkEntry type for use with apply.

func ServiceNetworkEntry

func ServiceNetworkEntry() *ServiceNetworkEntryApplyConfiguration

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

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

type ServicePublishingStrategyApplyConfiguration

type ServicePublishingStrategyApplyConfiguration struct {
	Type         *v1beta1.PublishingStrategyType                   `json:"type,omitempty"`
	NodePort     *NodePortPublishingStrategyApplyConfiguration     `json:"nodePort,omitempty"`
	LoadBalancer *LoadBalancerPublishingStrategyApplyConfiguration `json:"loadBalancer,omitempty"`
	Route        *RoutePublishingStrategyApplyConfiguration        `json:"route,omitempty"`
}

ServicePublishingStrategyApplyConfiguration represents an declarative configuration of the ServicePublishingStrategy type for use with apply.

func ServicePublishingStrategy

func ServicePublishingStrategy() *ServicePublishingStrategyApplyConfiguration

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

func (*ServicePublishingStrategyApplyConfiguration) 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 (*ServicePublishingStrategyApplyConfiguration) WithNodePort

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

func (*ServicePublishingStrategyApplyConfiguration) WithRoute

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

func (*ServicePublishingStrategyApplyConfiguration) 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 ServicePublishingStrategyMappingApplyConfiguration

type ServicePublishingStrategyMappingApplyConfiguration struct {
	Service                                      *v1beta1.ServiceType `json:"service,omitempty"`
	*ServicePublishingStrategyApplyConfiguration `json:"servicePublishingStrategy,omitempty"`
}

ServicePublishingStrategyMappingApplyConfiguration represents an declarative configuration of the ServicePublishingStrategyMapping type for use with apply.

func ServicePublishingStrategyMapping

func ServicePublishingStrategyMapping() *ServicePublishingStrategyMappingApplyConfiguration

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

func (*ServicePublishingStrategyMappingApplyConfiguration) 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 (*ServicePublishingStrategyMappingApplyConfiguration) WithNodePort

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

func (*ServicePublishingStrategyMappingApplyConfiguration) WithRoute

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

func (*ServicePublishingStrategyMappingApplyConfiguration) WithService

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

func (*ServicePublishingStrategyMappingApplyConfiguration) 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 TaintApplyConfiguration

type TaintApplyConfiguration struct {
	Key    *string         `json:"key,omitempty"`
	Value  *string         `json:"value,omitempty"`
	Effect *v1.TaintEffect `json:"effect,omitempty"`
}

TaintApplyConfiguration represents an declarative configuration of the Taint type for use with apply.

func Taint

func Taint() *TaintApplyConfiguration

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

func (*TaintApplyConfiguration) WithEffect

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

func (*TaintApplyConfiguration) 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 (*TaintApplyConfiguration) 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 UnmanagedEtcdSpecApplyConfiguration

type UnmanagedEtcdSpecApplyConfiguration struct {
	Endpoint *string                          `json:"endpoint,omitempty"`
	TLS      *EtcdTLSConfigApplyConfiguration `json:"tls,omitempty"`
}

UnmanagedEtcdSpecApplyConfiguration represents an declarative configuration of the UnmanagedEtcdSpec type for use with apply.

func UnmanagedEtcdSpec

func UnmanagedEtcdSpec() *UnmanagedEtcdSpecApplyConfiguration

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

func (*UnmanagedEtcdSpecApplyConfiguration) 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 (*UnmanagedEtcdSpecApplyConfiguration) WithTLS

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

type VolumeApplyConfiguration

type VolumeApplyConfiguration struct {
	Size          *int64  `json:"size,omitempty"`
	Type          *string `json:"type,omitempty"`
	IOPS          *int64  `json:"iops,omitempty"`
	Encrypted     *bool   `json:"encrypted,omitempty"`
	EncryptionKey *string `json:"encryptionKey,omitempty"`
}

VolumeApplyConfiguration represents an declarative configuration of the Volume type for use with apply.

func Volume

func Volume() *VolumeApplyConfiguration

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

func (*VolumeApplyConfiguration) WithEncrypted

func (b *VolumeApplyConfiguration) WithEncrypted(value bool) *VolumeApplyConfiguration

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

func (*VolumeApplyConfiguration) WithEncryptionKey

func (b *VolumeApplyConfiguration) WithEncryptionKey(value string) *VolumeApplyConfiguration

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

func (*VolumeApplyConfiguration) WithIOPS

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

func (*VolumeApplyConfiguration) WithSize

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

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

Source Files

Jump to

Keyboard shortcuts

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