v1alpha1

package
v2.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressApplyConfiguration

type AddressApplyConfiguration struct {
	IP        *apiv1alpha1.IPvAny            `json:"ip,omitempty"`
	SubnetRef *apiv1alpha1.KubernetesNameRef `json:"subnetRef,omitempty"`
}

AddressApplyConfiguration represents a declarative configuration of the Address type for use with apply.

func Address

func Address() *AddressApplyConfiguration

AddressApplyConfiguration constructs a declarative configuration of the Address type for use with apply.

func (*AddressApplyConfiguration) WithIP

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

func (*AddressApplyConfiguration) WithSubnetRef

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

type AllocationPoolApplyConfiguration

type AllocationPoolApplyConfiguration struct {
	Start *apiv1alpha1.IPvAny `json:"start,omitempty"`
	End   *apiv1alpha1.IPvAny `json:"end,omitempty"`
}

AllocationPoolApplyConfiguration represents a declarative configuration of the AllocationPool type for use with apply.

func AllocationPool

func AllocationPool() *AllocationPoolApplyConfiguration

AllocationPoolApplyConfiguration constructs a declarative configuration of the AllocationPool type for use with apply.

func (*AllocationPoolApplyConfiguration) WithEnd

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

func (*AllocationPoolApplyConfiguration) WithStart

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

type AllocationPoolStatusApplyConfiguration

type AllocationPoolStatusApplyConfiguration struct {
	Start *string `json:"start,omitempty"`
	End   *string `json:"end,omitempty"`
}

AllocationPoolStatusApplyConfiguration represents a declarative configuration of the AllocationPoolStatus type for use with apply.

func AllocationPoolStatus

func AllocationPoolStatus() *AllocationPoolStatusApplyConfiguration

AllocationPoolStatusApplyConfiguration constructs a declarative configuration of the AllocationPoolStatus type for use with apply.

func (*AllocationPoolStatusApplyConfiguration) WithEnd

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

func (*AllocationPoolStatusApplyConfiguration) WithStart

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

type AllowedAddressPairApplyConfiguration

type AllowedAddressPairApplyConfiguration struct {
	IP  *apiv1alpha1.IPvAny `json:"ip,omitempty"`
	MAC *apiv1alpha1.MAC    `json:"mac,omitempty"`
}

AllowedAddressPairApplyConfiguration represents a declarative configuration of the AllowedAddressPair type for use with apply.

func AllowedAddressPair

func AllowedAddressPair() *AllowedAddressPairApplyConfiguration

AllowedAddressPairApplyConfiguration constructs a declarative configuration of the AllowedAddressPair type for use with apply.

func (*AllowedAddressPairApplyConfiguration) WithIP

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

func (*AllowedAddressPairApplyConfiguration) WithMAC

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

type AllowedAddressPairStatusApplyConfiguration

type AllowedAddressPairStatusApplyConfiguration struct {
	IP  *string `json:"ip,omitempty"`
	MAC *string `json:"mac,omitempty"`
}

AllowedAddressPairStatusApplyConfiguration represents a declarative configuration of the AllowedAddressPairStatus type for use with apply.

func AllowedAddressPairStatus

func AllowedAddressPairStatus() *AllowedAddressPairStatusApplyConfiguration

AllowedAddressPairStatusApplyConfiguration constructs a declarative configuration of the AllowedAddressPairStatus type for use with apply.

func (*AllowedAddressPairStatusApplyConfiguration) WithIP

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

func (*AllowedAddressPairStatusApplyConfiguration) WithMAC

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

type CloudCredentialsReferenceApplyConfiguration

type CloudCredentialsReferenceApplyConfiguration struct {
	SecretName *string `json:"secretName,omitempty"`
	CloudName  *string `json:"cloudName,omitempty"`
}

CloudCredentialsReferenceApplyConfiguration represents a declarative configuration of the CloudCredentialsReference type for use with apply.

func CloudCredentialsReference

func CloudCredentialsReference() *CloudCredentialsReferenceApplyConfiguration

CloudCredentialsReferenceApplyConfiguration constructs a declarative configuration of the CloudCredentialsReference type for use with apply.

func (*CloudCredentialsReferenceApplyConfiguration) WithCloudName

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

func (*CloudCredentialsReferenceApplyConfiguration) WithSecretName

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

type DomainApplyConfiguration added in v2.4.0

type DomainApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *DomainSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *DomainStatusApplyConfiguration `json:"status,omitempty"`
}

DomainApplyConfiguration represents a declarative configuration of the Domain type for use with apply.

func Domain added in v2.4.0

func Domain(name, namespace string) *DomainApplyConfiguration

Domain constructs a declarative configuration of the Domain type for use with apply.

func ExtractDomain added in v2.4.0

func ExtractDomain(domain *apiv1alpha1.Domain, fieldManager string) (*DomainApplyConfiguration, error)

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

func ExtractDomainStatus added in v2.4.0

func ExtractDomainStatus(domain *apiv1alpha1.Domain, fieldManager string) (*DomainApplyConfiguration, error)

ExtractDomainStatus is the same as ExtractDomain except that it extracts the status subresource applied configuration. Experimental!

func (*DomainApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *DomainApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*DomainApplyConfiguration) GetKind added in v2.4.0

func (b *DomainApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*DomainApplyConfiguration) GetName added in v2.4.0

func (b *DomainApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*DomainApplyConfiguration) GetNamespace added in v2.4.0

func (b *DomainApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (DomainApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b DomainApplyConfiguration) IsApplyConfiguration()

func (*DomainApplyConfiguration) WithAPIVersion added in v2.4.0

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

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 (*DomainApplyConfiguration) WithAnnotations added in v2.4.0

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

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 (*DomainApplyConfiguration) WithCreationTimestamp added in v2.4.0

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

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 (*DomainApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.4.0

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

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 (*DomainApplyConfiguration) WithDeletionTimestamp added in v2.4.0

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

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 (*DomainApplyConfiguration) WithFinalizers added in v2.4.0

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

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 (*DomainApplyConfiguration) WithGenerateName added in v2.4.0

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

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 (*DomainApplyConfiguration) WithGeneration added in v2.4.0

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

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 (*DomainApplyConfiguration) WithKind added in v2.4.0

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 (*DomainApplyConfiguration) WithLabels added in v2.4.0

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

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 (*DomainApplyConfiguration) WithName added in v2.4.0

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 (*DomainApplyConfiguration) WithNamespace added in v2.4.0

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

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 (*DomainApplyConfiguration) WithOwnerReferences added in v2.4.0

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 (*DomainApplyConfiguration) WithResourceVersion added in v2.4.0

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

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 (*DomainApplyConfiguration) WithSpec added in v2.4.0

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 (*DomainApplyConfiguration) WithStatus added in v2.4.0

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 (*DomainApplyConfiguration) WithUID added in v2.4.0

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 DomainFilterApplyConfiguration added in v2.4.0

type DomainFilterApplyConfiguration struct {
	Name    *apiv1alpha1.KeystoneName `json:"name,omitempty"`
	Enabled *bool                     `json:"enabled,omitempty"`
}

DomainFilterApplyConfiguration represents a declarative configuration of the DomainFilter type for use with apply.

func DomainFilter added in v2.4.0

func DomainFilter() *DomainFilterApplyConfiguration

DomainFilterApplyConfiguration constructs a declarative configuration of the DomainFilter type for use with apply.

func (*DomainFilterApplyConfiguration) WithEnabled added in v2.4.0

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

func (*DomainFilterApplyConfiguration) WithName added in v2.4.0

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 DomainImportApplyConfiguration added in v2.4.0

type DomainImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *DomainFilterApplyConfiguration `json:"filter,omitempty"`
}

DomainImportApplyConfiguration represents a declarative configuration of the DomainImport type for use with apply.

func DomainImport added in v2.4.0

func DomainImport() *DomainImportApplyConfiguration

DomainImportApplyConfiguration constructs a declarative configuration of the DomainImport type for use with apply.

func (*DomainImportApplyConfiguration) WithFilter added in v2.4.0

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

func (*DomainImportApplyConfiguration) WithID added in v2.4.0

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 DomainResourceSpecApplyConfiguration added in v2.4.0

type DomainResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.KeystoneName `json:"name,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Enabled     *bool                     `json:"enabled,omitempty"`
}

DomainResourceSpecApplyConfiguration represents a declarative configuration of the DomainResourceSpec type for use with apply.

func DomainResourceSpec added in v2.4.0

func DomainResourceSpec() *DomainResourceSpecApplyConfiguration

DomainResourceSpecApplyConfiguration constructs a declarative configuration of the DomainResourceSpec type for use with apply.

func (*DomainResourceSpecApplyConfiguration) WithDescription added in v2.4.0

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

func (*DomainResourceSpecApplyConfiguration) WithEnabled added in v2.4.0

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

func (*DomainResourceSpecApplyConfiguration) WithName added in v2.4.0

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 DomainResourceStatusApplyConfiguration added in v2.4.0

type DomainResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	Enabled     *bool   `json:"enabled,omitempty"`
}

DomainResourceStatusApplyConfiguration represents a declarative configuration of the DomainResourceStatus type for use with apply.

func DomainResourceStatus added in v2.4.0

func DomainResourceStatus() *DomainResourceStatusApplyConfiguration

DomainResourceStatusApplyConfiguration constructs a declarative configuration of the DomainResourceStatus type for use with apply.

func (*DomainResourceStatusApplyConfiguration) WithDescription added in v2.4.0

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

func (*DomainResourceStatusApplyConfiguration) WithEnabled added in v2.4.0

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

func (*DomainResourceStatusApplyConfiguration) WithName added in v2.4.0

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 DomainSpecApplyConfiguration added in v2.4.0

type DomainSpecApplyConfiguration struct {
	Import              *DomainImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *DomainResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

DomainSpecApplyConfiguration represents a declarative configuration of the DomainSpec type for use with apply.

func DomainSpec added in v2.4.0

func DomainSpec() *DomainSpecApplyConfiguration

DomainSpecApplyConfiguration constructs a declarative configuration of the DomainSpec type for use with apply.

func (*DomainSpecApplyConfiguration) WithCloudCredentialsRef added in v2.4.0

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

func (*DomainSpecApplyConfiguration) WithImport added in v2.4.0

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

func (*DomainSpecApplyConfiguration) WithManagedOptions added in v2.4.0

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

func (*DomainSpecApplyConfiguration) WithManagementPolicy added in v2.4.0

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

func (*DomainSpecApplyConfiguration) WithResource added in v2.4.0

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

type DomainStatusApplyConfiguration added in v2.4.0

type DomainStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *DomainResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

DomainStatusApplyConfiguration represents a declarative configuration of the DomainStatus type for use with apply.

func DomainStatus added in v2.4.0

func DomainStatus() *DomainStatusApplyConfiguration

DomainStatusApplyConfiguration constructs a declarative configuration of the DomainStatus type for use with apply.

func (*DomainStatusApplyConfiguration) WithConditions added in v2.4.0

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 (*DomainStatusApplyConfiguration) WithID added in v2.4.0

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 (*DomainStatusApplyConfiguration) WithResource added in v2.4.0

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

type ExternalGatewayApplyConfiguration

type ExternalGatewayApplyConfiguration struct {
	NetworkRef *apiv1alpha1.KubernetesNameRef `json:"networkRef,omitempty"`
}

ExternalGatewayApplyConfiguration represents a declarative configuration of the ExternalGateway type for use with apply.

func ExternalGateway

func ExternalGateway() *ExternalGatewayApplyConfiguration

ExternalGatewayApplyConfiguration constructs a declarative configuration of the ExternalGateway type for use with apply.

func (*ExternalGatewayApplyConfiguration) WithNetworkRef

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

type ExternalGatewayStatusApplyConfiguration

type ExternalGatewayStatusApplyConfiguration struct {
	NetworkID *string `json:"networkID,omitempty"`
}

ExternalGatewayStatusApplyConfiguration represents a declarative configuration of the ExternalGatewayStatus type for use with apply.

func ExternalGatewayStatus

func ExternalGatewayStatus() *ExternalGatewayStatusApplyConfiguration

ExternalGatewayStatusApplyConfiguration constructs a declarative configuration of the ExternalGatewayStatus type for use with apply.

func (*ExternalGatewayStatusApplyConfiguration) WithNetworkID

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

type FilterByKeystoneTagsApplyConfiguration added in v2.1.0

type FilterByKeystoneTagsApplyConfiguration struct {
	Tags       []apiv1alpha1.KeystoneTag `json:"tags,omitempty"`
	TagsAny    []apiv1alpha1.KeystoneTag `json:"tagsAny,omitempty"`
	NotTags    []apiv1alpha1.KeystoneTag `json:"notTags,omitempty"`
	NotTagsAny []apiv1alpha1.KeystoneTag `json:"notTagsAny,omitempty"`
}

FilterByKeystoneTagsApplyConfiguration represents a declarative configuration of the FilterByKeystoneTags type for use with apply.

func FilterByKeystoneTags added in v2.1.0

func FilterByKeystoneTags() *FilterByKeystoneTagsApplyConfiguration

FilterByKeystoneTagsApplyConfiguration constructs a declarative configuration of the FilterByKeystoneTags type for use with apply.

func (*FilterByKeystoneTagsApplyConfiguration) WithNotTags added in v2.1.0

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

func (*FilterByKeystoneTagsApplyConfiguration) WithNotTagsAny added in v2.1.0

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

func (*FilterByKeystoneTagsApplyConfiguration) WithTags added in v2.1.0

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

func (*FilterByKeystoneTagsApplyConfiguration) WithTagsAny added in v2.1.0

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

type FilterByNeutronTagsApplyConfiguration

type FilterByNeutronTagsApplyConfiguration struct {
	Tags       []apiv1alpha1.NeutronTag `json:"tags,omitempty"`
	TagsAny    []apiv1alpha1.NeutronTag `json:"tagsAny,omitempty"`
	NotTags    []apiv1alpha1.NeutronTag `json:"notTags,omitempty"`
	NotTagsAny []apiv1alpha1.NeutronTag `json:"notTagsAny,omitempty"`
}

FilterByNeutronTagsApplyConfiguration represents a declarative configuration of the FilterByNeutronTags type for use with apply.

func FilterByNeutronTags

func FilterByNeutronTags() *FilterByNeutronTagsApplyConfiguration

FilterByNeutronTagsApplyConfiguration constructs a declarative configuration of the FilterByNeutronTags type for use with apply.

func (*FilterByNeutronTagsApplyConfiguration) WithNotTags

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

func (*FilterByNeutronTagsApplyConfiguration) WithNotTagsAny

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

func (*FilterByNeutronTagsApplyConfiguration) WithTags

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

func (*FilterByNeutronTagsApplyConfiguration) WithTagsAny

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

type FilterByServerTagsApplyConfiguration

type FilterByServerTagsApplyConfiguration struct {
	Tags       []apiv1alpha1.ServerTag `json:"tags,omitempty"`
	TagsAny    []apiv1alpha1.ServerTag `json:"tagsAny,omitempty"`
	NotTags    []apiv1alpha1.ServerTag `json:"notTags,omitempty"`
	NotTagsAny []apiv1alpha1.ServerTag `json:"notTagsAny,omitempty"`
}

FilterByServerTagsApplyConfiguration represents a declarative configuration of the FilterByServerTags type for use with apply.

func FilterByServerTags

func FilterByServerTags() *FilterByServerTagsApplyConfiguration

FilterByServerTagsApplyConfiguration constructs a declarative configuration of the FilterByServerTags type for use with apply.

func (*FilterByServerTagsApplyConfiguration) WithNotTags

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

func (*FilterByServerTagsApplyConfiguration) WithNotTagsAny

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

func (*FilterByServerTagsApplyConfiguration) WithTags

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

func (*FilterByServerTagsApplyConfiguration) WithTagsAny

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

type FixedIPStatusApplyConfiguration

type FixedIPStatusApplyConfiguration struct {
	IP       *string `json:"ip,omitempty"`
	SubnetID *string `json:"subnetID,omitempty"`
}

FixedIPStatusApplyConfiguration represents a declarative configuration of the FixedIPStatus type for use with apply.

func FixedIPStatus

func FixedIPStatus() *FixedIPStatusApplyConfiguration

FixedIPStatusApplyConfiguration constructs a declarative configuration of the FixedIPStatus type for use with apply.

func (*FixedIPStatusApplyConfiguration) WithIP

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

func (*FixedIPStatusApplyConfiguration) WithSubnetID

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

type FlavorApplyConfiguration

type FlavorApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *FlavorSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *FlavorStatusApplyConfiguration `json:"status,omitempty"`
}

FlavorApplyConfiguration represents a declarative configuration of the Flavor type for use with apply.

func ExtractFlavor

func ExtractFlavor(flavor *apiv1alpha1.Flavor, fieldManager string) (*FlavorApplyConfiguration, error)

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

func ExtractFlavorStatus

func ExtractFlavorStatus(flavor *apiv1alpha1.Flavor, fieldManager string) (*FlavorApplyConfiguration, error)

ExtractFlavorStatus is the same as ExtractFlavor except that it extracts the status subresource applied configuration. Experimental!

func Flavor

func Flavor(name, namespace string) *FlavorApplyConfiguration

Flavor constructs a declarative configuration of the Flavor type for use with apply.

func (*FlavorApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *FlavorApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*FlavorApplyConfiguration) GetKind added in v2.4.0

func (b *FlavorApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*FlavorApplyConfiguration) GetName

func (b *FlavorApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*FlavorApplyConfiguration) GetNamespace added in v2.4.0

func (b *FlavorApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (FlavorApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b FlavorApplyConfiguration) IsApplyConfiguration()

func (*FlavorApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*FlavorApplyConfiguration) 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 (*FlavorApplyConfiguration) 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 (*FlavorApplyConfiguration) 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 FlavorFilterApplyConfiguration

type FlavorFilterApplyConfiguration struct {
	Name  *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	RAM   *int32                     `json:"ram,omitempty"`
	Vcpus *int32                     `json:"vcpus,omitempty"`
	Disk  *int32                     `json:"disk,omitempty"`
}

FlavorFilterApplyConfiguration represents a declarative configuration of the FlavorFilter type for use with apply.

func FlavorFilter

func FlavorFilter() *FlavorFilterApplyConfiguration

FlavorFilterApplyConfiguration constructs a declarative configuration of the FlavorFilter type for use with apply.

func (*FlavorFilterApplyConfiguration) WithDisk

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

func (*FlavorFilterApplyConfiguration) 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 (*FlavorFilterApplyConfiguration) WithRAM

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

func (*FlavorFilterApplyConfiguration) WithVcpus

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

type FlavorImportApplyConfiguration

type FlavorImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *FlavorFilterApplyConfiguration `json:"filter,omitempty"`
}

FlavorImportApplyConfiguration represents a declarative configuration of the FlavorImport type for use with apply.

func FlavorImport

func FlavorImport() *FlavorImportApplyConfiguration

FlavorImportApplyConfiguration constructs a declarative configuration of the FlavorImport type for use with apply.

func (*FlavorImportApplyConfiguration) WithFilter

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

func (*FlavorImportApplyConfiguration) 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 FlavorResourceSpecApplyConfiguration

type FlavorResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Description *string                    `json:"description,omitempty"`
	RAM         *int32                     `json:"ram,omitempty"`
	Vcpus       *int32                     `json:"vcpus,omitempty"`
	Disk        *int32                     `json:"disk,omitempty"`
	Swap        *int32                     `json:"swap,omitempty"`
	IsPublic    *bool                      `json:"isPublic,omitempty"`
	Ephemeral   *int32                     `json:"ephemeral,omitempty"`
}

FlavorResourceSpecApplyConfiguration represents a declarative configuration of the FlavorResourceSpec type for use with apply.

func FlavorResourceSpec

func FlavorResourceSpec() *FlavorResourceSpecApplyConfiguration

FlavorResourceSpecApplyConfiguration constructs a declarative configuration of the FlavorResourceSpec type for use with apply.

func (*FlavorResourceSpecApplyConfiguration) WithDescription

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

func (*FlavorResourceSpecApplyConfiguration) WithDisk

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

func (*FlavorResourceSpecApplyConfiguration) WithEphemeral

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

func (*FlavorResourceSpecApplyConfiguration) WithIsPublic

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

func (*FlavorResourceSpecApplyConfiguration) 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 (*FlavorResourceSpecApplyConfiguration) WithRAM

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

func (*FlavorResourceSpecApplyConfiguration) WithSwap

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

func (*FlavorResourceSpecApplyConfiguration) WithVcpus

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

type FlavorResourceStatusApplyConfiguration

type FlavorResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	RAM         *int32  `json:"ram,omitempty"`
	Vcpus       *int32  `json:"vcpus,omitempty"`
	Disk        *int32  `json:"disk,omitempty"`
	Swap        *int32  `json:"swap,omitempty"`
	IsPublic    *bool   `json:"isPublic,omitempty"`
	Ephemeral   *int32  `json:"ephemeral,omitempty"`
}

FlavorResourceStatusApplyConfiguration represents a declarative configuration of the FlavorResourceStatus type for use with apply.

func FlavorResourceStatus

func FlavorResourceStatus() *FlavorResourceStatusApplyConfiguration

FlavorResourceStatusApplyConfiguration constructs a declarative configuration of the FlavorResourceStatus type for use with apply.

func (*FlavorResourceStatusApplyConfiguration) WithDescription

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

func (*FlavorResourceStatusApplyConfiguration) WithDisk

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

func (*FlavorResourceStatusApplyConfiguration) WithEphemeral

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

func (*FlavorResourceStatusApplyConfiguration) WithIsPublic

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

func (*FlavorResourceStatusApplyConfiguration) 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 (*FlavorResourceStatusApplyConfiguration) WithRAM

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

func (*FlavorResourceStatusApplyConfiguration) WithSwap

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

func (*FlavorResourceStatusApplyConfiguration) WithVcpus

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

type FlavorSpecApplyConfiguration

type FlavorSpecApplyConfiguration struct {
	Import              *FlavorImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *FlavorResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

FlavorSpecApplyConfiguration represents a declarative configuration of the FlavorSpec type for use with apply.

func FlavorSpec

func FlavorSpec() *FlavorSpecApplyConfiguration

FlavorSpecApplyConfiguration constructs a declarative configuration of the FlavorSpec type for use with apply.

func (*FlavorSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*FlavorSpecApplyConfiguration) WithImport

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

func (*FlavorSpecApplyConfiguration) WithManagedOptions

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

func (*FlavorSpecApplyConfiguration) WithManagementPolicy

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

func (*FlavorSpecApplyConfiguration) WithResource

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

type FlavorStatusApplyConfiguration

type FlavorStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *FlavorResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

FlavorStatusApplyConfiguration represents a declarative configuration of the FlavorStatus type for use with apply.

func FlavorStatus

func FlavorStatus() *FlavorStatusApplyConfiguration

FlavorStatusApplyConfiguration constructs a declarative configuration of the FlavorStatus type for use with apply.

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

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

type FloatingIPApplyConfiguration added in v2.2.0

type FloatingIPApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *FloatingIPSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *FloatingIPStatusApplyConfiguration `json:"status,omitempty"`
}

FloatingIPApplyConfiguration represents a declarative configuration of the FloatingIP type for use with apply.

func ExtractFloatingIP added in v2.2.0

func ExtractFloatingIP(floatingIP *apiv1alpha1.FloatingIP, fieldManager string) (*FloatingIPApplyConfiguration, error)

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

func ExtractFloatingIPStatus added in v2.2.0

func ExtractFloatingIPStatus(floatingIP *apiv1alpha1.FloatingIP, fieldManager string) (*FloatingIPApplyConfiguration, error)

ExtractFloatingIPStatus is the same as ExtractFloatingIP except that it extracts the status subresource applied configuration. Experimental!

func FloatingIP added in v2.2.0

func FloatingIP(name, namespace string) *FloatingIPApplyConfiguration

FloatingIP constructs a declarative configuration of the FloatingIP type for use with apply.

func (*FloatingIPApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *FloatingIPApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*FloatingIPApplyConfiguration) GetKind added in v2.4.0

func (b *FloatingIPApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*FloatingIPApplyConfiguration) GetName added in v2.2.0

func (b *FloatingIPApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*FloatingIPApplyConfiguration) GetNamespace added in v2.4.0

func (b *FloatingIPApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (FloatingIPApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b FloatingIPApplyConfiguration) IsApplyConfiguration()

func (*FloatingIPApplyConfiguration) WithAPIVersion added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithAnnotations added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithCreationTimestamp added in v2.2.0

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

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 (*FloatingIPApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.2.0

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

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 (*FloatingIPApplyConfiguration) WithDeletionTimestamp added in v2.2.0

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

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 (*FloatingIPApplyConfiguration) WithFinalizers added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithGenerateName added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithGeneration added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithKind added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithLabels added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithName added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithNamespace added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithOwnerReferences added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithResourceVersion added in v2.2.0

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

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 (*FloatingIPApplyConfiguration) WithSpec added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithStatus added in v2.2.0

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 (*FloatingIPApplyConfiguration) WithUID added in v2.2.0

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 FloatingIPFilterApplyConfiguration added in v2.2.0

type FloatingIPFilterApplyConfiguration struct {
	FloatingIP                            *apiv1alpha1.IPvAny             `json:"floatingIP,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	FloatingNetworkRef                    *apiv1alpha1.KubernetesNameRef  `json:"floatingNetworkRef,omitempty"`
	PortRef                               *apiv1alpha1.KubernetesNameRef  `json:"portRef,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	Status                                *string                         `json:"status,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

FloatingIPFilterApplyConfiguration represents a declarative configuration of the FloatingIPFilter type for use with apply.

func FloatingIPFilter added in v2.2.0

func FloatingIPFilter() *FloatingIPFilterApplyConfiguration

FloatingIPFilterApplyConfiguration constructs a declarative configuration of the FloatingIPFilter type for use with apply.

func (*FloatingIPFilterApplyConfiguration) WithDescription added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithFloatingIP added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithFloatingNetworkRef added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithNotTags added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithNotTagsAny added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithPortRef added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithStatus added in v2.2.0

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 (*FloatingIPFilterApplyConfiguration) WithTags added in v2.2.0

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

func (*FloatingIPFilterApplyConfiguration) WithTagsAny added in v2.2.0

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

type FloatingIPImportApplyConfiguration added in v2.2.0

type FloatingIPImportApplyConfiguration struct {
	ID     *string                             `json:"id,omitempty"`
	Filter *FloatingIPFilterApplyConfiguration `json:"filter,omitempty"`
}

FloatingIPImportApplyConfiguration represents a declarative configuration of the FloatingIPImport type for use with apply.

func FloatingIPImport added in v2.2.0

func FloatingIPImport() *FloatingIPImportApplyConfiguration

FloatingIPImportApplyConfiguration constructs a declarative configuration of the FloatingIPImport type for use with apply.

func (*FloatingIPImportApplyConfiguration) WithFilter added in v2.2.0

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

func (*FloatingIPImportApplyConfiguration) WithID added in v2.2.0

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 FloatingIPResourceSpecApplyConfiguration added in v2.2.0

type FloatingIPResourceSpecApplyConfiguration struct {
	Description        *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	Tags               []apiv1alpha1.NeutronTag        `json:"tags,omitempty"`
	FloatingNetworkRef *apiv1alpha1.KubernetesNameRef  `json:"floatingNetworkRef,omitempty"`
	FloatingSubnetRef  *apiv1alpha1.KubernetesNameRef  `json:"floatingSubnetRef,omitempty"`
	FloatingIP         *apiv1alpha1.IPvAny             `json:"floatingIP,omitempty"`
	PortRef            *apiv1alpha1.KubernetesNameRef  `json:"portRef,omitempty"`
	FixedIP            *apiv1alpha1.IPvAny             `json:"fixedIP,omitempty"`
	ProjectRef         *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
}

FloatingIPResourceSpecApplyConfiguration represents a declarative configuration of the FloatingIPResourceSpec type for use with apply.

func FloatingIPResourceSpec added in v2.2.0

func FloatingIPResourceSpec() *FloatingIPResourceSpecApplyConfiguration

FloatingIPResourceSpecApplyConfiguration constructs a declarative configuration of the FloatingIPResourceSpec type for use with apply.

func (*FloatingIPResourceSpecApplyConfiguration) WithDescription added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithFixedIP added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithFloatingIP added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithFloatingNetworkRef added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithFloatingSubnetRef added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithPortRef added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*FloatingIPResourceSpecApplyConfiguration) WithTags added in v2.2.0

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

type FloatingIPResourceStatusApplyConfiguration added in v2.2.0

type FloatingIPResourceStatusApplyConfiguration struct {
	Description                             *string  `json:"description,omitempty"`
	FloatingNetworkID                       *string  `json:"floatingNetworkID,omitempty"`
	FloatingIP                              *string  `json:"floatingIP,omitempty"`
	PortID                                  *string  `json:"portID,omitempty"`
	FixedIP                                 *string  `json:"fixedIP,omitempty"`
	TenantID                                *string  `json:"tenantID,omitempty"`
	ProjectID                               *string  `json:"projectID,omitempty"`
	Status                                  *string  `json:"status,omitempty"`
	RouterID                                *string  `json:"routerID,omitempty"`
	Tags                                    []string `json:"tags,omitempty"`
	NeutronStatusMetadataApplyConfiguration `json:",inline"`
}

FloatingIPResourceStatusApplyConfiguration represents a declarative configuration of the FloatingIPResourceStatus type for use with apply.

func FloatingIPResourceStatus added in v2.2.0

func FloatingIPResourceStatus() *FloatingIPResourceStatusApplyConfiguration

FloatingIPResourceStatusApplyConfiguration constructs a declarative configuration of the FloatingIPResourceStatus type for use with apply.

func (*FloatingIPResourceStatusApplyConfiguration) WithCreatedAt added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithDescription added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithFixedIP added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithFloatingIP added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithFloatingNetworkID added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithPortID added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithProjectID added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithRevisionNumber added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithRouterID added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithStatus added in v2.2.0

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 (*FloatingIPResourceStatusApplyConfiguration) WithTags added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithTenantID added in v2.2.0

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

func (*FloatingIPResourceStatusApplyConfiguration) WithUpdatedAt added in v2.2.0

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

type FloatingIPSpecApplyConfiguration added in v2.2.0

type FloatingIPSpecApplyConfiguration struct {
	Import              *FloatingIPImportApplyConfiguration          `json:"import,omitempty"`
	Resource            *FloatingIPResourceSpecApplyConfiguration    `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

FloatingIPSpecApplyConfiguration represents a declarative configuration of the FloatingIPSpec type for use with apply.

func FloatingIPSpec added in v2.2.0

func FloatingIPSpec() *FloatingIPSpecApplyConfiguration

FloatingIPSpecApplyConfiguration constructs a declarative configuration of the FloatingIPSpec type for use with apply.

func (*FloatingIPSpecApplyConfiguration) WithCloudCredentialsRef added in v2.2.0

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

func (*FloatingIPSpecApplyConfiguration) WithImport added in v2.2.0

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

func (*FloatingIPSpecApplyConfiguration) WithManagedOptions added in v2.2.0

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

func (*FloatingIPSpecApplyConfiguration) WithManagementPolicy added in v2.2.0

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

func (*FloatingIPSpecApplyConfiguration) WithResource added in v2.2.0

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

type FloatingIPStatusApplyConfiguration added in v2.2.0

type FloatingIPStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration            `json:"conditions,omitempty"`
	ID         *string                                     `json:"id,omitempty"`
	Resource   *FloatingIPResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

FloatingIPStatusApplyConfiguration represents a declarative configuration of the FloatingIPStatus type for use with apply.

func FloatingIPStatus added in v2.2.0

func FloatingIPStatus() *FloatingIPStatusApplyConfiguration

FloatingIPStatusApplyConfiguration constructs a declarative configuration of the FloatingIPStatus type for use with apply.

func (*FloatingIPStatusApplyConfiguration) WithConditions added in v2.2.0

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 (*FloatingIPStatusApplyConfiguration) WithID added in v2.2.0

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 (*FloatingIPStatusApplyConfiguration) WithResource added in v2.2.0

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

type GroupApplyConfiguration added in v2.4.0

type GroupApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *GroupSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *GroupStatusApplyConfiguration `json:"status,omitempty"`
}

GroupApplyConfiguration represents a declarative configuration of the Group type for use with apply.

func ExtractGroup added in v2.4.0

func ExtractGroup(group *apiv1alpha1.Group, fieldManager string) (*GroupApplyConfiguration, error)

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

func ExtractGroupStatus added in v2.4.0

func ExtractGroupStatus(group *apiv1alpha1.Group, fieldManager string) (*GroupApplyConfiguration, error)

ExtractGroupStatus is the same as ExtractGroup except that it extracts the status subresource applied configuration. Experimental!

func Group added in v2.4.0

func Group(name, namespace string) *GroupApplyConfiguration

Group constructs a declarative configuration of the Group type for use with apply.

func (*GroupApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *GroupApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*GroupApplyConfiguration) GetKind added in v2.4.0

func (b *GroupApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*GroupApplyConfiguration) GetName added in v2.4.0

func (b *GroupApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*GroupApplyConfiguration) GetNamespace added in v2.4.0

func (b *GroupApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (GroupApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b GroupApplyConfiguration) IsApplyConfiguration()

func (*GroupApplyConfiguration) WithAPIVersion added in v2.4.0

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

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 (*GroupApplyConfiguration) WithAnnotations added in v2.4.0

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

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 (*GroupApplyConfiguration) WithCreationTimestamp added in v2.4.0

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

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 (*GroupApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.4.0

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

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 (*GroupApplyConfiguration) WithDeletionTimestamp added in v2.4.0

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

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 (*GroupApplyConfiguration) WithFinalizers added in v2.4.0

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

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 (*GroupApplyConfiguration) WithGenerateName added in v2.4.0

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

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 (*GroupApplyConfiguration) WithGeneration added in v2.4.0

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

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 (*GroupApplyConfiguration) WithKind added in v2.4.0

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 (*GroupApplyConfiguration) WithLabels added in v2.4.0

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

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 (*GroupApplyConfiguration) WithName added in v2.4.0

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 (*GroupApplyConfiguration) WithNamespace added in v2.4.0

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

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 (*GroupApplyConfiguration) WithOwnerReferences added in v2.4.0

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 (*GroupApplyConfiguration) WithResourceVersion added in v2.4.0

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

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 (*GroupApplyConfiguration) WithSpec added in v2.4.0

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 (*GroupApplyConfiguration) WithStatus added in v2.4.0

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 (*GroupApplyConfiguration) WithUID added in v2.4.0

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 GroupFilterApplyConfiguration added in v2.4.0

type GroupFilterApplyConfiguration struct {
	Name      *apiv1alpha1.KeystoneName      `json:"name,omitempty"`
	DomainRef *apiv1alpha1.KubernetesNameRef `json:"domainRef,omitempty"`
}

GroupFilterApplyConfiguration represents a declarative configuration of the GroupFilter type for use with apply.

func GroupFilter added in v2.4.0

func GroupFilter() *GroupFilterApplyConfiguration

GroupFilterApplyConfiguration constructs a declarative configuration of the GroupFilter type for use with apply.

func (*GroupFilterApplyConfiguration) WithDomainRef added in v2.4.0

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

func (*GroupFilterApplyConfiguration) WithName added in v2.4.0

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 GroupImportApplyConfiguration added in v2.4.0

type GroupImportApplyConfiguration struct {
	ID     *string                        `json:"id,omitempty"`
	Filter *GroupFilterApplyConfiguration `json:"filter,omitempty"`
}

GroupImportApplyConfiguration represents a declarative configuration of the GroupImport type for use with apply.

func GroupImport added in v2.4.0

func GroupImport() *GroupImportApplyConfiguration

GroupImportApplyConfiguration constructs a declarative configuration of the GroupImport type for use with apply.

func (*GroupImportApplyConfiguration) WithFilter added in v2.4.0

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

func (*GroupImportApplyConfiguration) WithID added in v2.4.0

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 GroupResourceSpecApplyConfiguration added in v2.4.0

type GroupResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.KeystoneName      `json:"name,omitempty"`
	Description *string                        `json:"description,omitempty"`
	DomainRef   *apiv1alpha1.KubernetesNameRef `json:"domainRef,omitempty"`
}

GroupResourceSpecApplyConfiguration represents a declarative configuration of the GroupResourceSpec type for use with apply.

func GroupResourceSpec added in v2.4.0

func GroupResourceSpec() *GroupResourceSpecApplyConfiguration

GroupResourceSpecApplyConfiguration constructs a declarative configuration of the GroupResourceSpec type for use with apply.

func (*GroupResourceSpecApplyConfiguration) WithDescription added in v2.4.0

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

func (*GroupResourceSpecApplyConfiguration) WithDomainRef added in v2.4.0

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

func (*GroupResourceSpecApplyConfiguration) WithName added in v2.4.0

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 GroupResourceStatusApplyConfiguration added in v2.4.0

type GroupResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	DomainID    *string `json:"domainID,omitempty"`
}

GroupResourceStatusApplyConfiguration represents a declarative configuration of the GroupResourceStatus type for use with apply.

func GroupResourceStatus added in v2.4.0

func GroupResourceStatus() *GroupResourceStatusApplyConfiguration

GroupResourceStatusApplyConfiguration constructs a declarative configuration of the GroupResourceStatus type for use with apply.

func (*GroupResourceStatusApplyConfiguration) WithDescription added in v2.4.0

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

func (*GroupResourceStatusApplyConfiguration) WithDomainID added in v2.4.0

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

func (*GroupResourceStatusApplyConfiguration) WithName added in v2.4.0

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 GroupSpecApplyConfiguration added in v2.4.0

type GroupSpecApplyConfiguration struct {
	Import              *GroupImportApplyConfiguration               `json:"import,omitempty"`
	Resource            *GroupResourceSpecApplyConfiguration         `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

GroupSpecApplyConfiguration represents a declarative configuration of the GroupSpec type for use with apply.

func GroupSpec added in v2.4.0

func GroupSpec() *GroupSpecApplyConfiguration

GroupSpecApplyConfiguration constructs a declarative configuration of the GroupSpec type for use with apply.

func (*GroupSpecApplyConfiguration) WithCloudCredentialsRef added in v2.4.0

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

func (*GroupSpecApplyConfiguration) WithImport added in v2.4.0

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

func (*GroupSpecApplyConfiguration) WithManagedOptions added in v2.4.0

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

func (*GroupSpecApplyConfiguration) WithManagementPolicy added in v2.4.0

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

func (*GroupSpecApplyConfiguration) WithResource added in v2.4.0

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

type GroupStatusApplyConfiguration added in v2.4.0

type GroupStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration       `json:"conditions,omitempty"`
	ID         *string                                `json:"id,omitempty"`
	Resource   *GroupResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

GroupStatusApplyConfiguration represents a declarative configuration of the GroupStatus type for use with apply.

func GroupStatus added in v2.4.0

func GroupStatus() *GroupStatusApplyConfiguration

GroupStatusApplyConfiguration constructs a declarative configuration of the GroupStatus type for use with apply.

func (*GroupStatusApplyConfiguration) WithConditions added in v2.4.0

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 (*GroupStatusApplyConfiguration) WithID added in v2.4.0

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 (*GroupStatusApplyConfiguration) WithResource added in v2.4.0

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

type HostRouteApplyConfiguration

type HostRouteApplyConfiguration struct {
	Destination *apiv1alpha1.CIDR   `json:"destination,omitempty"`
	NextHop     *apiv1alpha1.IPvAny `json:"nextHop,omitempty"`
}

HostRouteApplyConfiguration represents a declarative configuration of the HostRoute type for use with apply.

func HostRoute

func HostRoute() *HostRouteApplyConfiguration

HostRouteApplyConfiguration constructs a declarative configuration of the HostRoute type for use with apply.

func (*HostRouteApplyConfiguration) WithDestination

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

func (*HostRouteApplyConfiguration) WithNextHop

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

type HostRouteStatusApplyConfiguration

type HostRouteStatusApplyConfiguration struct {
	Destination *string `json:"destination,omitempty"`
	NextHop     *string `json:"nextHop,omitempty"`
}

HostRouteStatusApplyConfiguration represents a declarative configuration of the HostRouteStatus type for use with apply.

func HostRouteStatus

func HostRouteStatus() *HostRouteStatusApplyConfiguration

HostRouteStatusApplyConfiguration constructs a declarative configuration of the HostRouteStatus type for use with apply.

func (*HostRouteStatusApplyConfiguration) WithDestination

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

func (*HostRouteStatusApplyConfiguration) WithNextHop

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

type IPv6OptionsApplyConfiguration

type IPv6OptionsApplyConfiguration struct {
	AddressMode *apiv1alpha1.IPv6AddressMode `json:"addressMode,omitempty"`
	RAMode      *apiv1alpha1.IPv6RAMode      `json:"raMode,omitempty"`
}

IPv6OptionsApplyConfiguration represents a declarative configuration of the IPv6Options type for use with apply.

func IPv6Options

func IPv6Options() *IPv6OptionsApplyConfiguration

IPv6OptionsApplyConfiguration constructs a declarative configuration of the IPv6Options type for use with apply.

func (*IPv6OptionsApplyConfiguration) WithAddressMode

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

func (*IPv6OptionsApplyConfiguration) WithRAMode

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

type ImageApplyConfiguration

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

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

func ExtractImage

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

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

func ExtractImageStatus

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

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

func Image

func Image(name, namespace string) *ImageApplyConfiguration

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

func (*ImageApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *ImageApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*ImageApplyConfiguration) GetKind added in v2.4.0

func (b *ImageApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*ImageApplyConfiguration) GetName

func (b *ImageApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*ImageApplyConfiguration) GetNamespace added in v2.4.0

func (b *ImageApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (ImageApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b ImageApplyConfiguration) IsApplyConfiguration()

func (*ImageApplyConfiguration) WithAPIVersion

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

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

func (*ImageApplyConfiguration) WithAnnotations

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

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

func (*ImageApplyConfiguration) WithCreationTimestamp

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

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

func (*ImageApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*ImageApplyConfiguration) WithDeletionTimestamp

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

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

func (*ImageApplyConfiguration) WithFinalizers

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

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

func (*ImageApplyConfiguration) WithGenerateName

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

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

func (*ImageApplyConfiguration) WithGeneration

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

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

func (*ImageApplyConfiguration) WithKind

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

func (*ImageApplyConfiguration) WithLabels

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

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

func (*ImageApplyConfiguration) WithName

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

func (*ImageApplyConfiguration) WithNamespace

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

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

func (*ImageApplyConfiguration) WithOwnerReferences

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

func (*ImageApplyConfiguration) WithResourceVersion

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

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

func (*ImageApplyConfiguration) WithSpec

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

func (*ImageApplyConfiguration) WithStatus

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

func (*ImageApplyConfiguration) WithUID

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

type ImageContentApplyConfiguration

type ImageContentApplyConfiguration struct {
	ContainerFormat *apiv1alpha1.ImageContainerFormat             `json:"containerFormat,omitempty"`
	DiskFormat      *apiv1alpha1.ImageDiskFormat                  `json:"diskFormat,omitempty"`
	Download        *ImageContentSourceDownloadApplyConfiguration `json:"download,omitempty"`
}

ImageContentApplyConfiguration represents a declarative configuration of the ImageContent type for use with apply.

func ImageContent

func ImageContent() *ImageContentApplyConfiguration

ImageContentApplyConfiguration constructs a declarative configuration of the ImageContent type for use with apply.

func (*ImageContentApplyConfiguration) WithContainerFormat

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

func (*ImageContentApplyConfiguration) WithDiskFormat

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

func (*ImageContentApplyConfiguration) WithDownload

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

type ImageContentSourceDownloadApplyConfiguration

type ImageContentSourceDownloadApplyConfiguration struct {
	URL        *string                       `json:"url,omitempty"`
	Decompress *apiv1alpha1.ImageCompression `json:"decompress,omitempty"`
	Hash       *ImageHashApplyConfiguration  `json:"hash,omitempty"`
}

ImageContentSourceDownloadApplyConfiguration represents a declarative configuration of the ImageContentSourceDownload type for use with apply.

func ImageContentSourceDownload

func ImageContentSourceDownload() *ImageContentSourceDownloadApplyConfiguration

ImageContentSourceDownloadApplyConfiguration constructs a declarative configuration of the ImageContentSourceDownload type for use with apply.

func (*ImageContentSourceDownloadApplyConfiguration) WithDecompress

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

func (*ImageContentSourceDownloadApplyConfiguration) WithHash

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

func (*ImageContentSourceDownloadApplyConfiguration) 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 ImageFilterApplyConfiguration

type ImageFilterApplyConfiguration struct {
	Name       *apiv1alpha1.OpenStackName   `json:"name,omitempty"`
	Visibility *apiv1alpha1.ImageVisibility `json:"visibility,omitempty"`
	Tags       []apiv1alpha1.ImageTag       `json:"tags,omitempty"`
}

ImageFilterApplyConfiguration represents a declarative configuration of the ImageFilter type for use with apply.

func ImageFilter

func ImageFilter() *ImageFilterApplyConfiguration

ImageFilterApplyConfiguration constructs a declarative configuration of the ImageFilter type for use with apply.

func (*ImageFilterApplyConfiguration) 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 (*ImageFilterApplyConfiguration) WithTags

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

func (*ImageFilterApplyConfiguration) WithVisibility added in v2.3.0

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

type ImageHashApplyConfiguration

type ImageHashApplyConfiguration struct {
	Algorithm *apiv1alpha1.ImageHashAlgorithm `json:"algorithm,omitempty"`
	Value     *string                         `json:"value,omitempty"`
}

ImageHashApplyConfiguration represents a declarative configuration of the ImageHash type for use with apply.

func ImageHash

func ImageHash() *ImageHashApplyConfiguration

ImageHashApplyConfiguration constructs a declarative configuration of the ImageHash type for use with apply.

func (*ImageHashApplyConfiguration) WithAlgorithm

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

func (*ImageHashApplyConfiguration) 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 ImageImportApplyConfiguration

type ImageImportApplyConfiguration struct {
	ID     *string                        `json:"id,omitempty"`
	Filter *ImageFilterApplyConfiguration `json:"filter,omitempty"`
}

ImageImportApplyConfiguration represents a declarative configuration of the ImageImport type for use with apply.

func ImageImport

func ImageImport() *ImageImportApplyConfiguration

ImageImportApplyConfiguration constructs a declarative configuration of the ImageImport type for use with apply.

func (*ImageImportApplyConfiguration) WithFilter

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

func (*ImageImportApplyConfiguration) 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 ImagePropertiesApplyConfiguration

type ImagePropertiesApplyConfiguration struct {
	Architecture    *string                                           `json:"architecture,omitempty"`
	HypervisorType  *string                                           `json:"hypervisorType,omitempty"`
	MinDiskGB       *int32                                            `json:"minDiskGB,omitempty"`
	MinMemoryMB     *int32                                            `json:"minMemoryMB,omitempty"`
	Hardware        *ImagePropertiesHardwareApplyConfiguration        `json:"hardware,omitempty"`
	OperatingSystem *ImagePropertiesOperatingSystemApplyConfiguration `json:"operatingSystem,omitempty"`
}

ImagePropertiesApplyConfiguration represents a declarative configuration of the ImageProperties type for use with apply.

func ImageProperties

func ImageProperties() *ImagePropertiesApplyConfiguration

ImagePropertiesApplyConfiguration constructs a declarative configuration of the ImageProperties type for use with apply.

func (*ImagePropertiesApplyConfiguration) WithArchitecture added in v2.1.0

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

func (*ImagePropertiesApplyConfiguration) WithHardware

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

func (*ImagePropertiesApplyConfiguration) WithHypervisorType added in v2.1.0

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

func (*ImagePropertiesApplyConfiguration) WithMinDiskGB

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

func (*ImagePropertiesApplyConfiguration) WithMinMemoryMB

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

func (*ImagePropertiesApplyConfiguration) WithOperatingSystem added in v2.1.0

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

type ImagePropertiesHardwareApplyConfiguration

type ImagePropertiesHardwareApplyConfiguration struct {
	CPUSockets      *int32                  `json:"cpuSockets,omitempty"`
	CPUCores        *int32                  `json:"cpuCores,omitempty"`
	CPUThreads      *int32                  `json:"cpuThreads,omitempty"`
	CPUPolicy       *string                 `json:"cpuPolicy,omitempty"`
	CPUThreadPolicy *string                 `json:"cpuThreadPolicy,omitempty"`
	CDROMBus        *apiv1alpha1.ImageHWBus `json:"cdromBus,omitempty"`
	DiskBus         *apiv1alpha1.ImageHWBus `json:"diskBus,omitempty"`
	SCSIModel       *string                 `json:"scsiModel,omitempty"`
	VIFModel        *string                 `json:"vifModel,omitempty"`
	RngModel        *string                 `json:"rngModel,omitempty"`
	QemuGuestAgent  *bool                   `json:"qemuGuestAgent,omitempty"`
}

ImagePropertiesHardwareApplyConfiguration represents a declarative configuration of the ImagePropertiesHardware type for use with apply.

func ImagePropertiesHardware

func ImagePropertiesHardware() *ImagePropertiesHardwareApplyConfiguration

ImagePropertiesHardwareApplyConfiguration constructs a declarative configuration of the ImagePropertiesHardware type for use with apply.

func (*ImagePropertiesHardwareApplyConfiguration) WithCDROMBus

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

func (*ImagePropertiesHardwareApplyConfiguration) WithCPUCores

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

func (*ImagePropertiesHardwareApplyConfiguration) WithCPUPolicy

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

func (*ImagePropertiesHardwareApplyConfiguration) WithCPUSockets

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

func (*ImagePropertiesHardwareApplyConfiguration) WithCPUThreadPolicy

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

func (*ImagePropertiesHardwareApplyConfiguration) WithCPUThreads

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

func (*ImagePropertiesHardwareApplyConfiguration) WithDiskBus

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

func (*ImagePropertiesHardwareApplyConfiguration) WithQemuGuestAgent added in v2.1.0

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

func (*ImagePropertiesHardwareApplyConfiguration) WithRngModel added in v2.1.0

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

func (*ImagePropertiesHardwareApplyConfiguration) WithSCSIModel

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

func (*ImagePropertiesHardwareApplyConfiguration) WithVIFModel

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

type ImagePropertiesOperatingSystemApplyConfiguration added in v2.1.0

type ImagePropertiesOperatingSystemApplyConfiguration struct {
	Distro  *string `json:"distro,omitempty"`
	Version *string `json:"version,omitempty"`
}

ImagePropertiesOperatingSystemApplyConfiguration represents a declarative configuration of the ImagePropertiesOperatingSystem type for use with apply.

func ImagePropertiesOperatingSystem added in v2.1.0

func ImagePropertiesOperatingSystem() *ImagePropertiesOperatingSystemApplyConfiguration

ImagePropertiesOperatingSystemApplyConfiguration constructs a declarative configuration of the ImagePropertiesOperatingSystem type for use with apply.

func (*ImagePropertiesOperatingSystemApplyConfiguration) WithDistro added in v2.1.0

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

func (*ImagePropertiesOperatingSystemApplyConfiguration) WithVersion added in v2.1.0

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 ImageResourceSpecApplyConfiguration

type ImageResourceSpecApplyConfiguration struct {
	Name       *apiv1alpha1.OpenStackName         `json:"name,omitempty"`
	Protected  *bool                              `json:"protected,omitempty"`
	Tags       []apiv1alpha1.ImageTag             `json:"tags,omitempty"`
	Visibility *apiv1alpha1.ImageVisibility       `json:"visibility,omitempty"`
	Properties *ImagePropertiesApplyConfiguration `json:"properties,omitempty"`
	Content    *ImageContentApplyConfiguration    `json:"content,omitempty"`
}

ImageResourceSpecApplyConfiguration represents a declarative configuration of the ImageResourceSpec type for use with apply.

func ImageResourceSpec

func ImageResourceSpec() *ImageResourceSpecApplyConfiguration

ImageResourceSpecApplyConfiguration constructs a declarative configuration of the ImageResourceSpec type for use with apply.

func (*ImageResourceSpecApplyConfiguration) WithContent

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

func (*ImageResourceSpecApplyConfiguration) 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 (*ImageResourceSpecApplyConfiguration) WithProperties

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

func (*ImageResourceSpecApplyConfiguration) WithProtected

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

func (*ImageResourceSpecApplyConfiguration) WithTags

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

func (*ImageResourceSpecApplyConfiguration) WithVisibility

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

type ImageResourceStatusApplyConfiguration

type ImageResourceStatusApplyConfiguration struct {
	Name         *string                      `json:"name,omitempty"`
	Status       *string                      `json:"status,omitempty"`
	Protected    *bool                        `json:"protected,omitempty"`
	Visibility   *string                      `json:"visibility,omitempty"`
	Hash         *ImageHashApplyConfiguration `json:"hash,omitempty"`
	SizeB        *int64                       `json:"sizeB,omitempty"`
	VirtualSizeB *int64                       `json:"virtualSizeB,omitempty"`
	Tags         []string                     `json:"tags,omitempty"`
}

ImageResourceStatusApplyConfiguration represents a declarative configuration of the ImageResourceStatus type for use with apply.

func ImageResourceStatus

func ImageResourceStatus() *ImageResourceStatusApplyConfiguration

ImageResourceStatusApplyConfiguration constructs a declarative configuration of the ImageResourceStatus type for use with apply.

func (*ImageResourceStatusApplyConfiguration) WithHash

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

func (*ImageResourceStatusApplyConfiguration) 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 (*ImageResourceStatusApplyConfiguration) WithProtected

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

func (*ImageResourceStatusApplyConfiguration) WithSizeB

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

func (*ImageResourceStatusApplyConfiguration) 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 (*ImageResourceStatusApplyConfiguration) WithTags

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

func (*ImageResourceStatusApplyConfiguration) WithVirtualSizeB

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

func (*ImageResourceStatusApplyConfiguration) WithVisibility

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

type ImageSpecApplyConfiguration

type ImageSpecApplyConfiguration struct {
	Import              *ImageImportApplyConfiguration               `json:"import,omitempty"`
	Resource            *ImageResourceSpecApplyConfiguration         `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

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

func ImageSpec

func ImageSpec() *ImageSpecApplyConfiguration

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

func (*ImageSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*ImageSpecApplyConfiguration) WithImport

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

func (*ImageSpecApplyConfiguration) WithManagedOptions

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

func (*ImageSpecApplyConfiguration) WithManagementPolicy

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

func (*ImageSpecApplyConfiguration) WithResource

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

type ImageStatusApplyConfiguration

type ImageStatusApplyConfiguration struct {
	Conditions                         []v1.ConditionApplyConfiguration       `json:"conditions,omitempty"`
	ID                                 *string                                `json:"id,omitempty"`
	Resource                           *ImageResourceStatusApplyConfiguration `json:"resource,omitempty"`
	ImageStatusExtraApplyConfiguration `json:",inline"`
}

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

func ImageStatus

func ImageStatus() *ImageStatusApplyConfiguration

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

func (*ImageStatusApplyConfiguration) 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 (*ImageStatusApplyConfiguration) WithDownloadAttempts

func (b *ImageStatusApplyConfiguration) WithDownloadAttempts(value int32) *ImageStatusApplyConfiguration

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

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

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

type ImageStatusExtraApplyConfiguration

type ImageStatusExtraApplyConfiguration struct {
	DownloadAttempts *int32 `json:"downloadAttempts,omitempty"`
}

ImageStatusExtraApplyConfiguration represents a declarative configuration of the ImageStatusExtra type for use with apply.

func ImageStatusExtra

func ImageStatusExtra() *ImageStatusExtraApplyConfiguration

ImageStatusExtraApplyConfiguration constructs a declarative configuration of the ImageStatusExtra type for use with apply.

func (*ImageStatusExtraApplyConfiguration) WithDownloadAttempts

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

type KeyPairApplyConfiguration added in v2.4.0

type KeyPairApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *KeyPairSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *KeyPairStatusApplyConfiguration `json:"status,omitempty"`
}

KeyPairApplyConfiguration represents a declarative configuration of the KeyPair type for use with apply.

func ExtractKeyPair added in v2.4.0

func ExtractKeyPair(keyPair *apiv1alpha1.KeyPair, fieldManager string) (*KeyPairApplyConfiguration, error)

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

func ExtractKeyPairStatus added in v2.4.0

func ExtractKeyPairStatus(keyPair *apiv1alpha1.KeyPair, fieldManager string) (*KeyPairApplyConfiguration, error)

ExtractKeyPairStatus is the same as ExtractKeyPair except that it extracts the status subresource applied configuration. Experimental!

func KeyPair added in v2.4.0

func KeyPair(name, namespace string) *KeyPairApplyConfiguration

KeyPair constructs a declarative configuration of the KeyPair type for use with apply.

func (*KeyPairApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *KeyPairApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*KeyPairApplyConfiguration) GetKind added in v2.4.0

func (b *KeyPairApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*KeyPairApplyConfiguration) GetName added in v2.4.0

func (b *KeyPairApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*KeyPairApplyConfiguration) GetNamespace added in v2.4.0

func (b *KeyPairApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (KeyPairApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b KeyPairApplyConfiguration) IsApplyConfiguration()

func (*KeyPairApplyConfiguration) WithAPIVersion added in v2.4.0

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 (*KeyPairApplyConfiguration) WithAnnotations added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithCreationTimestamp added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithDeletionTimestamp added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithFinalizers added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithGenerateName added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithGeneration added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithKind added in v2.4.0

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 (*KeyPairApplyConfiguration) WithLabels added in v2.4.0

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 (*KeyPairApplyConfiguration) WithName added in v2.4.0

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 (*KeyPairApplyConfiguration) WithNamespace added in v2.4.0

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 (*KeyPairApplyConfiguration) WithOwnerReferences added in v2.4.0

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 (*KeyPairApplyConfiguration) WithResourceVersion added in v2.4.0

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

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 (*KeyPairApplyConfiguration) WithSpec added in v2.4.0

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 (*KeyPairApplyConfiguration) WithStatus added in v2.4.0

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 (*KeyPairApplyConfiguration) WithUID added in v2.4.0

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 KeyPairFilterApplyConfiguration added in v2.4.0

type KeyPairFilterApplyConfiguration struct {
	Name *apiv1alpha1.OpenStackName `json:"name,omitempty"`
}

KeyPairFilterApplyConfiguration represents a declarative configuration of the KeyPairFilter type for use with apply.

func KeyPairFilter added in v2.4.0

func KeyPairFilter() *KeyPairFilterApplyConfiguration

KeyPairFilterApplyConfiguration constructs a declarative configuration of the KeyPairFilter type for use with apply.

func (*KeyPairFilterApplyConfiguration) WithName added in v2.4.0

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 KeyPairImportApplyConfiguration added in v2.4.0

type KeyPairImportApplyConfiguration struct {
	ID     *string                          `json:"id,omitempty"`
	Filter *KeyPairFilterApplyConfiguration `json:"filter,omitempty"`
}

KeyPairImportApplyConfiguration represents a declarative configuration of the KeyPairImport type for use with apply.

func KeyPairImport added in v2.4.0

func KeyPairImport() *KeyPairImportApplyConfiguration

KeyPairImportApplyConfiguration constructs a declarative configuration of the KeyPairImport type for use with apply.

func (*KeyPairImportApplyConfiguration) WithFilter added in v2.4.0

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

func (*KeyPairImportApplyConfiguration) WithID added in v2.4.0

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 KeyPairResourceSpecApplyConfiguration added in v2.4.0

type KeyPairResourceSpecApplyConfiguration struct {
	Name      *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Type      *string                    `json:"type,omitempty"`
	PublicKey *string                    `json:"publicKey,omitempty"`
}

KeyPairResourceSpecApplyConfiguration represents a declarative configuration of the KeyPairResourceSpec type for use with apply.

func KeyPairResourceSpec added in v2.4.0

func KeyPairResourceSpec() *KeyPairResourceSpecApplyConfiguration

KeyPairResourceSpecApplyConfiguration constructs a declarative configuration of the KeyPairResourceSpec type for use with apply.

func (*KeyPairResourceSpecApplyConfiguration) WithName added in v2.4.0

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 (*KeyPairResourceSpecApplyConfiguration) WithPublicKey added in v2.4.0

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

func (*KeyPairResourceSpecApplyConfiguration) WithType added in v2.4.0

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 KeyPairResourceStatusApplyConfiguration added in v2.4.0

type KeyPairResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Fingerprint *string `json:"fingerprint,omitempty"`
	PublicKey   *string `json:"publicKey,omitempty"`
	Type        *string `json:"type,omitempty"`
}

KeyPairResourceStatusApplyConfiguration represents a declarative configuration of the KeyPairResourceStatus type for use with apply.

func KeyPairResourceStatus added in v2.4.0

func KeyPairResourceStatus() *KeyPairResourceStatusApplyConfiguration

KeyPairResourceStatusApplyConfiguration constructs a declarative configuration of the KeyPairResourceStatus type for use with apply.

func (*KeyPairResourceStatusApplyConfiguration) WithFingerprint added in v2.4.0

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

func (*KeyPairResourceStatusApplyConfiguration) WithName added in v2.4.0

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 (*KeyPairResourceStatusApplyConfiguration) WithPublicKey added in v2.4.0

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

func (*KeyPairResourceStatusApplyConfiguration) WithType added in v2.4.0

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 KeyPairSpecApplyConfiguration added in v2.4.0

type KeyPairSpecApplyConfiguration struct {
	Import              *KeyPairImportApplyConfiguration             `json:"import,omitempty"`
	Resource            *KeyPairResourceSpecApplyConfiguration       `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

KeyPairSpecApplyConfiguration represents a declarative configuration of the KeyPairSpec type for use with apply.

func KeyPairSpec added in v2.4.0

func KeyPairSpec() *KeyPairSpecApplyConfiguration

KeyPairSpecApplyConfiguration constructs a declarative configuration of the KeyPairSpec type for use with apply.

func (*KeyPairSpecApplyConfiguration) WithCloudCredentialsRef added in v2.4.0

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

func (*KeyPairSpecApplyConfiguration) WithImport added in v2.4.0

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

func (*KeyPairSpecApplyConfiguration) WithManagedOptions added in v2.4.0

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

func (*KeyPairSpecApplyConfiguration) WithManagementPolicy added in v2.4.0

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

func (*KeyPairSpecApplyConfiguration) WithResource added in v2.4.0

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

type KeyPairStatusApplyConfiguration added in v2.4.0

type KeyPairStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration         `json:"conditions,omitempty"`
	ID         *string                                  `json:"id,omitempty"`
	Resource   *KeyPairResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

KeyPairStatusApplyConfiguration represents a declarative configuration of the KeyPairStatus type for use with apply.

func KeyPairStatus added in v2.4.0

func KeyPairStatus() *KeyPairStatusApplyConfiguration

KeyPairStatusApplyConfiguration constructs a declarative configuration of the KeyPairStatus type for use with apply.

func (*KeyPairStatusApplyConfiguration) WithConditions added in v2.4.0

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 (*KeyPairStatusApplyConfiguration) WithID added in v2.4.0

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 (*KeyPairStatusApplyConfiguration) WithResource added in v2.4.0

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

type ManagedOptionsApplyConfiguration

type ManagedOptionsApplyConfiguration struct {
	OnDelete *apiv1alpha1.OnDelete `json:"onDelete,omitempty"`
}

ManagedOptionsApplyConfiguration represents a declarative configuration of the ManagedOptions type for use with apply.

func ManagedOptions

func ManagedOptions() *ManagedOptionsApplyConfiguration

ManagedOptionsApplyConfiguration constructs a declarative configuration of the ManagedOptions type for use with apply.

func (*ManagedOptionsApplyConfiguration) WithOnDelete

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

type NetworkApplyConfiguration

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

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

func ExtractNetwork

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

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

func ExtractNetworkStatus

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

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

func Network

func Network(name, namespace string) *NetworkApplyConfiguration

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

func (*NetworkApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *NetworkApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*NetworkApplyConfiguration) GetKind added in v2.4.0

func (b *NetworkApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*NetworkApplyConfiguration) GetName

func (b *NetworkApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*NetworkApplyConfiguration) GetNamespace added in v2.4.0

func (b *NetworkApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (NetworkApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b NetworkApplyConfiguration) IsApplyConfiguration()

func (*NetworkApplyConfiguration) WithAPIVersion

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

func (*NetworkApplyConfiguration) WithAnnotations

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

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

func (*NetworkApplyConfiguration) WithCreationTimestamp

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

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

func (*NetworkApplyConfiguration) WithDeletionGracePeriodSeconds

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

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

func (*NetworkApplyConfiguration) WithDeletionTimestamp

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

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

func (*NetworkApplyConfiguration) WithFinalizers

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

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

func (*NetworkApplyConfiguration) WithGenerateName

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

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

func (*NetworkApplyConfiguration) WithGeneration

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

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

func (*NetworkApplyConfiguration) WithKind

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

func (*NetworkApplyConfiguration) WithLabels

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

func (*NetworkApplyConfiguration) WithName

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

func (*NetworkApplyConfiguration) WithNamespace

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

func (*NetworkApplyConfiguration) WithOwnerReferences

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

func (*NetworkApplyConfiguration) WithResourceVersion

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

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

func (*NetworkApplyConfiguration) WithSpec

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

func (*NetworkApplyConfiguration) WithStatus

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

func (*NetworkApplyConfiguration) WithUID

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

type NetworkFilterApplyConfiguration

type NetworkFilterApplyConfiguration struct {
	Name                                  *apiv1alpha1.OpenStackName      `json:"name,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	External                              *bool                           `json:"external,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

NetworkFilterApplyConfiguration represents a declarative configuration of the NetworkFilter type for use with apply.

func NetworkFilter

func NetworkFilter() *NetworkFilterApplyConfiguration

NetworkFilterApplyConfiguration constructs a declarative configuration of the NetworkFilter type for use with apply.

func (*NetworkFilterApplyConfiguration) WithDescription

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

func (*NetworkFilterApplyConfiguration) WithExternal

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

func (*NetworkFilterApplyConfiguration) 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 (*NetworkFilterApplyConfiguration) WithNotTags

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

func (*NetworkFilterApplyConfiguration) WithNotTagsAny

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

func (*NetworkFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*NetworkFilterApplyConfiguration) WithTags

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

func (*NetworkFilterApplyConfiguration) WithTagsAny

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

type NetworkImportApplyConfiguration

type NetworkImportApplyConfiguration struct {
	ID     *string                          `json:"id,omitempty"`
	Filter *NetworkFilterApplyConfiguration `json:"filter,omitempty"`
}

NetworkImportApplyConfiguration represents a declarative configuration of the NetworkImport type for use with apply.

func NetworkImport

func NetworkImport() *NetworkImportApplyConfiguration

NetworkImportApplyConfiguration constructs a declarative configuration of the NetworkImport type for use with apply.

func (*NetworkImportApplyConfiguration) WithFilter

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

func (*NetworkImportApplyConfiguration) 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 NetworkResourceSpecApplyConfiguration

type NetworkResourceSpecApplyConfiguration struct {
	Name                  *apiv1alpha1.OpenStackName         `json:"name,omitempty"`
	Description           *apiv1alpha1.NeutronDescription    `json:"description,omitempty"`
	Tags                  []apiv1alpha1.NeutronTag           `json:"tags,omitempty"`
	AdminStateUp          *bool                              `json:"adminStateUp,omitempty"`
	DNSDomain             *apiv1alpha1.DNSDomain             `json:"dnsDomain,omitempty"`
	MTU                   *apiv1alpha1.MTU                   `json:"mtu,omitempty"`
	PortSecurityEnabled   *bool                              `json:"portSecurityEnabled,omitempty"`
	External              *bool                              `json:"external,omitempty"`
	Shared                *bool                              `json:"shared,omitempty"`
	AvailabilityZoneHints []apiv1alpha1.AvailabilityZoneHint `json:"availabilityZoneHints,omitempty"`
	ProjectRef            *apiv1alpha1.KubernetesNameRef     `json:"projectRef,omitempty"`
}

NetworkResourceSpecApplyConfiguration represents a declarative configuration of the NetworkResourceSpec type for use with apply.

func NetworkResourceSpec

func NetworkResourceSpec() *NetworkResourceSpecApplyConfiguration

NetworkResourceSpecApplyConfiguration constructs a declarative configuration of the NetworkResourceSpec type for use with apply.

func (*NetworkResourceSpecApplyConfiguration) WithAdminStateUp

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

func (*NetworkResourceSpecApplyConfiguration) WithAvailabilityZoneHints

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

func (*NetworkResourceSpecApplyConfiguration) WithDNSDomain

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

func (*NetworkResourceSpecApplyConfiguration) WithDescription

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

func (*NetworkResourceSpecApplyConfiguration) WithExternal

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

func (*NetworkResourceSpecApplyConfiguration) WithMTU

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

func (*NetworkResourceSpecApplyConfiguration) 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 (*NetworkResourceSpecApplyConfiguration) WithPortSecurityEnabled

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

func (*NetworkResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*NetworkResourceSpecApplyConfiguration) WithShared

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

func (*NetworkResourceSpecApplyConfiguration) WithTags

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

type NetworkResourceStatusApplyConfiguration

type NetworkResourceStatusApplyConfiguration struct {
	Name                                    *string  `json:"name,omitempty"`
	Description                             *string  `json:"description,omitempty"`
	ProjectID                               *string  `json:"projectID,omitempty"`
	Status                                  *string  `json:"status,omitempty"`
	Tags                                    []string `json:"tags,omitempty"`
	NeutronStatusMetadataApplyConfiguration `json:",inline"`
	AdminStateUp                            *bool                                       `json:"adminStateUp,omitempty"`
	AvailabilityZoneHints                   []string                                    `json:"availabilityZoneHints,omitempty"`
	DNSDomain                               *string                                     `json:"dnsDomain,omitempty"`
	MTU                                     *int32                                      `json:"mtu,omitempty"`
	PortSecurityEnabled                     *bool                                       `json:"portSecurityEnabled,omitempty"`
	Provider                                *ProviderPropertiesStatusApplyConfiguration `json:"provider,omitempty"`
	External                                *bool                                       `json:"external,omitempty"`
	Shared                                  *bool                                       `json:"shared,omitempty"`
	Subnets                                 []string                                    `json:"subnets,omitempty"`
}

NetworkResourceStatusApplyConfiguration represents a declarative configuration of the NetworkResourceStatus type for use with apply.

func NetworkResourceStatus

func NetworkResourceStatus() *NetworkResourceStatusApplyConfiguration

NetworkResourceStatusApplyConfiguration constructs a declarative configuration of the NetworkResourceStatus type for use with apply.

func (*NetworkResourceStatusApplyConfiguration) WithAdminStateUp

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

func (*NetworkResourceStatusApplyConfiguration) WithAvailabilityZoneHints

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

func (*NetworkResourceStatusApplyConfiguration) WithCreatedAt

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

func (*NetworkResourceStatusApplyConfiguration) WithDNSDomain

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

func (*NetworkResourceStatusApplyConfiguration) WithDescription

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

func (*NetworkResourceStatusApplyConfiguration) WithExternal

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

func (*NetworkResourceStatusApplyConfiguration) WithMTU

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

func (*NetworkResourceStatusApplyConfiguration) 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 (*NetworkResourceStatusApplyConfiguration) WithPortSecurityEnabled

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

func (*NetworkResourceStatusApplyConfiguration) WithProjectID

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

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

func (*NetworkResourceStatusApplyConfiguration) WithRevisionNumber

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

func (*NetworkResourceStatusApplyConfiguration) WithShared

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

func (*NetworkResourceStatusApplyConfiguration) 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 (*NetworkResourceStatusApplyConfiguration) WithSubnets

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

func (*NetworkResourceStatusApplyConfiguration) WithTags

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

func (*NetworkResourceStatusApplyConfiguration) WithUpdatedAt

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

type NetworkSpecApplyConfiguration

type NetworkSpecApplyConfiguration struct {
	Import              *NetworkImportApplyConfiguration             `json:"import,omitempty"`
	Resource            *NetworkResourceSpecApplyConfiguration       `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

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

func NetworkSpec

func NetworkSpec() *NetworkSpecApplyConfiguration

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

func (*NetworkSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*NetworkSpecApplyConfiguration) WithImport

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

func (*NetworkSpecApplyConfiguration) WithManagedOptions

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

func (*NetworkSpecApplyConfiguration) WithManagementPolicy

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

func (*NetworkSpecApplyConfiguration) WithResource

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

type NetworkStatusApplyConfiguration

type NetworkStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration         `json:"conditions,omitempty"`
	ID         *string                                  `json:"id,omitempty"`
	Resource   *NetworkResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

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

func NetworkStatus

func NetworkStatus() *NetworkStatusApplyConfiguration

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

func (*NetworkStatusApplyConfiguration) WithConditions

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

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

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

type NeutronStatusMetadataApplyConfiguration

type NeutronStatusMetadataApplyConfiguration struct {
	CreatedAt      *v1.Time `json:"createdAt,omitempty"`
	UpdatedAt      *v1.Time `json:"updatedAt,omitempty"`
	RevisionNumber *int64   `json:"revisionNumber,omitempty"`
}

NeutronStatusMetadataApplyConfiguration represents a declarative configuration of the NeutronStatusMetadata type for use with apply.

func NeutronStatusMetadata

func NeutronStatusMetadata() *NeutronStatusMetadataApplyConfiguration

NeutronStatusMetadataApplyConfiguration constructs a declarative configuration of the NeutronStatusMetadata type for use with apply.

func (*NeutronStatusMetadataApplyConfiguration) WithCreatedAt

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

func (*NeutronStatusMetadataApplyConfiguration) WithRevisionNumber

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

func (*NeutronStatusMetadataApplyConfiguration) WithUpdatedAt

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

type PortApplyConfiguration

type PortApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *PortSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *PortStatusApplyConfiguration `json:"status,omitempty"`
}

PortApplyConfiguration represents a declarative configuration of the Port type for use with apply.

func ExtractPort

func ExtractPort(port *apiv1alpha1.Port, fieldManager string) (*PortApplyConfiguration, error)

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

func ExtractPortStatus

func ExtractPortStatus(port *apiv1alpha1.Port, fieldManager string) (*PortApplyConfiguration, error)

ExtractPortStatus is the same as ExtractPort except that it extracts the status subresource applied configuration. Experimental!

func Port

func Port(name, namespace string) *PortApplyConfiguration

Port constructs a declarative configuration of the Port type for use with apply.

func (*PortApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *PortApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*PortApplyConfiguration) GetKind added in v2.4.0

func (b *PortApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*PortApplyConfiguration) GetName

func (b *PortApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*PortApplyConfiguration) GetNamespace added in v2.4.0

func (b *PortApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (PortApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b PortApplyConfiguration) IsApplyConfiguration()

func (*PortApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*PortApplyConfiguration) 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 (*PortApplyConfiguration) 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 (*PortApplyConfiguration) 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 PortFilterApplyConfiguration

type PortFilterApplyConfiguration struct {
	Name                                  *apiv1alpha1.OpenStackName      `json:"name,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	NetworkRef                            *apiv1alpha1.KubernetesNameRef  `json:"networkRef,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

PortFilterApplyConfiguration represents a declarative configuration of the PortFilter type for use with apply.

func PortFilter

func PortFilter() *PortFilterApplyConfiguration

PortFilterApplyConfiguration constructs a declarative configuration of the PortFilter type for use with apply.

func (*PortFilterApplyConfiguration) WithDescription

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

func (*PortFilterApplyConfiguration) 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 (*PortFilterApplyConfiguration) WithNetworkRef

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

func (*PortFilterApplyConfiguration) WithNotTags

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

func (*PortFilterApplyConfiguration) WithNotTagsAny

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

func (*PortFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*PortFilterApplyConfiguration) WithTags

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

func (*PortFilterApplyConfiguration) WithTagsAny

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

type PortImportApplyConfiguration

type PortImportApplyConfiguration struct {
	ID     *string                       `json:"id,omitempty"`
	Filter *PortFilterApplyConfiguration `json:"filter,omitempty"`
}

PortImportApplyConfiguration represents a declarative configuration of the PortImport type for use with apply.

func PortImport

func PortImport() *PortImportApplyConfiguration

PortImportApplyConfiguration constructs a declarative configuration of the PortImport type for use with apply.

func (*PortImportApplyConfiguration) WithFilter

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

func (*PortImportApplyConfiguration) 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 PortRangeSpecApplyConfiguration

type PortRangeSpecApplyConfiguration struct {
	Min *apiv1alpha1.PortNumber `json:"min,omitempty"`
	Max *apiv1alpha1.PortNumber `json:"max,omitempty"`
}

PortRangeSpecApplyConfiguration represents a declarative configuration of the PortRangeSpec type for use with apply.

func PortRangeSpec

func PortRangeSpec() *PortRangeSpecApplyConfiguration

PortRangeSpecApplyConfiguration constructs a declarative configuration of the PortRangeSpec type for use with apply.

func (*PortRangeSpecApplyConfiguration) 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 (*PortRangeSpecApplyConfiguration) 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 PortRangeStatusApplyConfiguration

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

PortRangeStatusApplyConfiguration represents a declarative configuration of the PortRangeStatus type for use with apply.

func PortRangeStatus

func PortRangeStatus() *PortRangeStatusApplyConfiguration

PortRangeStatusApplyConfiguration constructs a declarative configuration of the PortRangeStatus type for use with apply.

func (*PortRangeStatusApplyConfiguration) 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 (*PortRangeStatusApplyConfiguration) 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 PortResourceSpecApplyConfiguration

type PortResourceSpecApplyConfiguration struct {
	Name                *apiv1alpha1.OpenStackName             `json:"name,omitempty"`
	Description         *apiv1alpha1.NeutronDescription        `json:"description,omitempty"`
	NetworkRef          *apiv1alpha1.KubernetesNameRef         `json:"networkRef,omitempty"`
	Tags                []apiv1alpha1.NeutronTag               `json:"tags,omitempty"`
	AllowedAddressPairs []AllowedAddressPairApplyConfiguration `json:"allowedAddressPairs,omitempty"`
	Addresses           []AddressApplyConfiguration            `json:"addresses,omitempty"`
	SecurityGroupRefs   []apiv1alpha1.OpenStackName            `json:"securityGroupRefs,omitempty"`
	VNICType            *string                                `json:"vnicType,omitempty"`
	PortSecurity        *apiv1alpha1.PortSecurityState         `json:"portSecurity,omitempty"`
	ProjectRef          *apiv1alpha1.KubernetesNameRef         `json:"projectRef,omitempty"`
}

PortResourceSpecApplyConfiguration represents a declarative configuration of the PortResourceSpec type for use with apply.

func PortResourceSpec

func PortResourceSpec() *PortResourceSpecApplyConfiguration

PortResourceSpecApplyConfiguration constructs a declarative configuration of the PortResourceSpec type for use with apply.

func (*PortResourceSpecApplyConfiguration) WithAddresses

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

func (*PortResourceSpecApplyConfiguration) WithAllowedAddressPairs

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

func (*PortResourceSpecApplyConfiguration) WithDescription

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

func (*PortResourceSpecApplyConfiguration) 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 (*PortResourceSpecApplyConfiguration) WithNetworkRef

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

func (*PortResourceSpecApplyConfiguration) WithPortSecurity added in v2.1.0

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

func (*PortResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*PortResourceSpecApplyConfiguration) WithSecurityGroupRefs

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

func (*PortResourceSpecApplyConfiguration) WithTags

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

func (*PortResourceSpecApplyConfiguration) WithVNICType added in v2.1.0

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

type PortResourceStatusApplyConfiguration

type PortResourceStatusApplyConfiguration struct {
	Name                                    *string                                      `json:"name,omitempty"`
	Description                             *string                                      `json:"description,omitempty"`
	NetworkID                               *string                                      `json:"networkID,omitempty"`
	ProjectID                               *string                                      `json:"projectID,omitempty"`
	Status                                  *string                                      `json:"status,omitempty"`
	Tags                                    []string                                     `json:"tags,omitempty"`
	AdminStateUp                            *bool                                        `json:"adminStateUp,omitempty"`
	MACAddress                              *string                                      `json:"macAddress,omitempty"`
	DeviceID                                *string                                      `json:"deviceID,omitempty"`
	DeviceOwner                             *string                                      `json:"deviceOwner,omitempty"`
	AllowedAddressPairs                     []AllowedAddressPairStatusApplyConfiguration `json:"allowedAddressPairs,omitempty"`
	FixedIPs                                []FixedIPStatusApplyConfiguration            `json:"fixedIPs,omitempty"`
	SecurityGroups                          []string                                     `json:"securityGroups,omitempty"`
	PropagateUplinkStatus                   *bool                                        `json:"propagateUplinkStatus,omitempty"`
	VNICType                                *string                                      `json:"vnicType,omitempty"`
	PortSecurityEnabled                     *bool                                        `json:"portSecurityEnabled,omitempty"`
	NeutronStatusMetadataApplyConfiguration `json:",inline"`
}

PortResourceStatusApplyConfiguration represents a declarative configuration of the PortResourceStatus type for use with apply.

func PortResourceStatus

func PortResourceStatus() *PortResourceStatusApplyConfiguration

PortResourceStatusApplyConfiguration constructs a declarative configuration of the PortResourceStatus type for use with apply.

func (*PortResourceStatusApplyConfiguration) WithAdminStateUp

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

func (*PortResourceStatusApplyConfiguration) WithAllowedAddressPairs

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

func (*PortResourceStatusApplyConfiguration) WithCreatedAt

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

func (*PortResourceStatusApplyConfiguration) WithDescription

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

func (*PortResourceStatusApplyConfiguration) WithDeviceID

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

func (*PortResourceStatusApplyConfiguration) WithDeviceOwner

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

func (*PortResourceStatusApplyConfiguration) WithFixedIPs

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

func (*PortResourceStatusApplyConfiguration) WithMACAddress

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

func (*PortResourceStatusApplyConfiguration) 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 (*PortResourceStatusApplyConfiguration) WithNetworkID

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

func (*PortResourceStatusApplyConfiguration) WithPortSecurityEnabled added in v2.1.0

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

func (*PortResourceStatusApplyConfiguration) WithProjectID

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

func (*PortResourceStatusApplyConfiguration) WithPropagateUplinkStatus

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

func (*PortResourceStatusApplyConfiguration) WithRevisionNumber

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

func (*PortResourceStatusApplyConfiguration) 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 (*PortResourceStatusApplyConfiguration) 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 (*PortResourceStatusApplyConfiguration) WithTags

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

func (*PortResourceStatusApplyConfiguration) WithUpdatedAt

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

func (*PortResourceStatusApplyConfiguration) WithVNICType added in v2.1.0

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

type PortSpecApplyConfiguration

type PortSpecApplyConfiguration struct {
	Import              *PortImportApplyConfiguration                `json:"import,omitempty"`
	Resource            *PortResourceSpecApplyConfiguration          `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

PortSpecApplyConfiguration represents a declarative configuration of the PortSpec type for use with apply.

func PortSpec

func PortSpec() *PortSpecApplyConfiguration

PortSpecApplyConfiguration constructs a declarative configuration of the PortSpec type for use with apply.

func (*PortSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*PortSpecApplyConfiguration) WithImport

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

func (*PortSpecApplyConfiguration) WithManagedOptions

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

func (*PortSpecApplyConfiguration) WithManagementPolicy

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

func (*PortSpecApplyConfiguration) WithResource

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

type PortStatusApplyConfiguration

type PortStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration      `json:"conditions,omitempty"`
	ID         *string                               `json:"id,omitempty"`
	Resource   *PortResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

PortStatusApplyConfiguration represents a declarative configuration of the PortStatus type for use with apply.

func PortStatus

func PortStatus() *PortStatusApplyConfiguration

PortStatusApplyConfiguration constructs a declarative configuration of the PortStatus type for use with apply.

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

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

type ProjectApplyConfiguration added in v2.1.0

type ProjectApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ProjectSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ProjectStatusApplyConfiguration `json:"status,omitempty"`
}

ProjectApplyConfiguration represents a declarative configuration of the Project type for use with apply.

func ExtractProject added in v2.1.0

func ExtractProject(project *apiv1alpha1.Project, fieldManager string) (*ProjectApplyConfiguration, error)

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

func ExtractProjectStatus added in v2.1.0

func ExtractProjectStatus(project *apiv1alpha1.Project, fieldManager string) (*ProjectApplyConfiguration, error)

ExtractProjectStatus is the same as ExtractProject except that it extracts the status subresource applied configuration. Experimental!

func Project added in v2.1.0

func Project(name, namespace string) *ProjectApplyConfiguration

Project constructs a declarative configuration of the Project type for use with apply.

func (*ProjectApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *ProjectApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*ProjectApplyConfiguration) GetKind added in v2.4.0

func (b *ProjectApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*ProjectApplyConfiguration) GetName added in v2.1.0

func (b *ProjectApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*ProjectApplyConfiguration) GetNamespace added in v2.4.0

func (b *ProjectApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (ProjectApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b ProjectApplyConfiguration) IsApplyConfiguration()

func (*ProjectApplyConfiguration) WithAPIVersion added in v2.1.0

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

func (*ProjectApplyConfiguration) WithAnnotations added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithCreationTimestamp added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithDeletionTimestamp added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithFinalizers added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithGenerateName added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithGeneration added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithKind added in v2.1.0

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

func (*ProjectApplyConfiguration) WithLabels added in v2.1.0

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

func (*ProjectApplyConfiguration) WithName added in v2.1.0

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

func (*ProjectApplyConfiguration) WithNamespace added in v2.1.0

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

func (*ProjectApplyConfiguration) WithOwnerReferences added in v2.1.0

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

func (*ProjectApplyConfiguration) WithResourceVersion added in v2.1.0

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

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

func (*ProjectApplyConfiguration) WithSpec added in v2.1.0

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

func (*ProjectApplyConfiguration) WithStatus added in v2.1.0

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

func (*ProjectApplyConfiguration) WithUID added in v2.1.0

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 ProjectFilterApplyConfiguration added in v2.1.0

type ProjectFilterApplyConfiguration struct {
	Name                                   *apiv1alpha1.KeystoneName `json:"name,omitempty"`
	FilterByKeystoneTagsApplyConfiguration `json:",inline"`
}

ProjectFilterApplyConfiguration represents a declarative configuration of the ProjectFilter type for use with apply.

func ProjectFilter added in v2.1.0

func ProjectFilter() *ProjectFilterApplyConfiguration

ProjectFilterApplyConfiguration constructs a declarative configuration of the ProjectFilter type for use with apply.

func (*ProjectFilterApplyConfiguration) WithName added in v2.1.0

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 (*ProjectFilterApplyConfiguration) WithNotTags added in v2.1.0

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

func (*ProjectFilterApplyConfiguration) WithNotTagsAny added in v2.1.0

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

func (*ProjectFilterApplyConfiguration) WithTags added in v2.1.0

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

func (*ProjectFilterApplyConfiguration) WithTagsAny added in v2.1.0

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

type ProjectImportApplyConfiguration added in v2.1.0

type ProjectImportApplyConfiguration struct {
	ID     *string                          `json:"id,omitempty"`
	Filter *ProjectFilterApplyConfiguration `json:"filter,omitempty"`
}

ProjectImportApplyConfiguration represents a declarative configuration of the ProjectImport type for use with apply.

func ProjectImport added in v2.1.0

func ProjectImport() *ProjectImportApplyConfiguration

ProjectImportApplyConfiguration constructs a declarative configuration of the ProjectImport type for use with apply.

func (*ProjectImportApplyConfiguration) WithFilter added in v2.1.0

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

func (*ProjectImportApplyConfiguration) WithID added in v2.1.0

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 ProjectResourceSpecApplyConfiguration added in v2.1.0

type ProjectResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.KeystoneName `json:"name,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Enabled     *bool                     `json:"enabled,omitempty"`
	Tags        []apiv1alpha1.KeystoneTag `json:"tags,omitempty"`
}

ProjectResourceSpecApplyConfiguration represents a declarative configuration of the ProjectResourceSpec type for use with apply.

func ProjectResourceSpec added in v2.1.0

func ProjectResourceSpec() *ProjectResourceSpecApplyConfiguration

ProjectResourceSpecApplyConfiguration constructs a declarative configuration of the ProjectResourceSpec type for use with apply.

func (*ProjectResourceSpecApplyConfiguration) WithDescription added in v2.1.0

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

func (*ProjectResourceSpecApplyConfiguration) WithEnabled added in v2.1.0

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

func (*ProjectResourceSpecApplyConfiguration) WithName added in v2.1.0

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 (*ProjectResourceSpecApplyConfiguration) WithTags added in v2.1.0

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

type ProjectResourceStatusApplyConfiguration added in v2.1.0

type ProjectResourceStatusApplyConfiguration struct {
	Name        *string  `json:"name,omitempty"`
	Description *string  `json:"description,omitempty"`
	Enabled     *bool    `json:"enabled,omitempty"`
	Tags        []string `json:"tags,omitempty"`
}

ProjectResourceStatusApplyConfiguration represents a declarative configuration of the ProjectResourceStatus type for use with apply.

func ProjectResourceStatus added in v2.1.0

func ProjectResourceStatus() *ProjectResourceStatusApplyConfiguration

ProjectResourceStatusApplyConfiguration constructs a declarative configuration of the ProjectResourceStatus type for use with apply.

func (*ProjectResourceStatusApplyConfiguration) WithDescription added in v2.1.0

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

func (*ProjectResourceStatusApplyConfiguration) WithEnabled added in v2.1.0

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

func (*ProjectResourceStatusApplyConfiguration) WithName added in v2.1.0

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 (*ProjectResourceStatusApplyConfiguration) WithTags added in v2.1.0

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

type ProjectSpecApplyConfiguration added in v2.1.0

type ProjectSpecApplyConfiguration struct {
	Import              *ProjectImportApplyConfiguration             `json:"import,omitempty"`
	Resource            *ProjectResourceSpecApplyConfiguration       `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

ProjectSpecApplyConfiguration represents a declarative configuration of the ProjectSpec type for use with apply.

func ProjectSpec added in v2.1.0

func ProjectSpec() *ProjectSpecApplyConfiguration

ProjectSpecApplyConfiguration constructs a declarative configuration of the ProjectSpec type for use with apply.

func (*ProjectSpecApplyConfiguration) WithCloudCredentialsRef added in v2.1.0

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

func (*ProjectSpecApplyConfiguration) WithImport added in v2.1.0

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

func (*ProjectSpecApplyConfiguration) WithManagedOptions added in v2.1.0

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

func (*ProjectSpecApplyConfiguration) WithManagementPolicy added in v2.1.0

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

func (*ProjectSpecApplyConfiguration) WithResource added in v2.1.0

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

type ProjectStatusApplyConfiguration added in v2.1.0

type ProjectStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration         `json:"conditions,omitempty"`
	ID         *string                                  `json:"id,omitempty"`
	Resource   *ProjectResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

ProjectStatusApplyConfiguration represents a declarative configuration of the ProjectStatus type for use with apply.

func ProjectStatus added in v2.1.0

func ProjectStatus() *ProjectStatusApplyConfiguration

ProjectStatusApplyConfiguration constructs a declarative configuration of the ProjectStatus type for use with apply.

func (*ProjectStatusApplyConfiguration) WithConditions added in v2.1.0

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 (*ProjectStatusApplyConfiguration) WithID added in v2.1.0

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 (*ProjectStatusApplyConfiguration) WithResource added in v2.1.0

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

type ProviderPropertiesStatusApplyConfiguration

type ProviderPropertiesStatusApplyConfiguration struct {
	NetworkType     *string `json:"networkType,omitempty"`
	PhysicalNetwork *string `json:"physicalNetwork,omitempty"`
	SegmentationID  *int32  `json:"segmentationID,omitempty"`
}

ProviderPropertiesStatusApplyConfiguration represents a declarative configuration of the ProviderPropertiesStatus type for use with apply.

func ProviderPropertiesStatus

func ProviderPropertiesStatus() *ProviderPropertiesStatusApplyConfiguration

ProviderPropertiesStatusApplyConfiguration constructs a declarative configuration of the ProviderPropertiesStatus type for use with apply.

func (*ProviderPropertiesStatusApplyConfiguration) 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 (*ProviderPropertiesStatusApplyConfiguration) WithPhysicalNetwork

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

func (*ProviderPropertiesStatusApplyConfiguration) WithSegmentationID

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

type RoleApplyConfiguration added in v2.4.0

type RoleApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *RoleSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *RoleStatusApplyConfiguration `json:"status,omitempty"`
}

RoleApplyConfiguration represents a declarative configuration of the Role type for use with apply.

func ExtractRole added in v2.4.0

func ExtractRole(role *apiv1alpha1.Role, fieldManager string) (*RoleApplyConfiguration, error)

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

func ExtractRoleStatus added in v2.4.0

func ExtractRoleStatus(role *apiv1alpha1.Role, fieldManager string) (*RoleApplyConfiguration, error)

ExtractRoleStatus is the same as ExtractRole except that it extracts the status subresource applied configuration. Experimental!

func Role added in v2.4.0

func Role(name, namespace string) *RoleApplyConfiguration

Role constructs a declarative configuration of the Role type for use with apply.

func (*RoleApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *RoleApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*RoleApplyConfiguration) GetKind added in v2.4.0

func (b *RoleApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*RoleApplyConfiguration) GetName added in v2.4.0

func (b *RoleApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*RoleApplyConfiguration) GetNamespace added in v2.4.0

func (b *RoleApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (RoleApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b RoleApplyConfiguration) IsApplyConfiguration()

func (*RoleApplyConfiguration) WithAPIVersion added in v2.4.0

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

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 (*RoleApplyConfiguration) WithAnnotations added in v2.4.0

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

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 (*RoleApplyConfiguration) WithCreationTimestamp added in v2.4.0

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

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 (*RoleApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.4.0

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

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 (*RoleApplyConfiguration) WithDeletionTimestamp added in v2.4.0

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

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 (*RoleApplyConfiguration) WithFinalizers added in v2.4.0

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

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 (*RoleApplyConfiguration) WithGenerateName added in v2.4.0

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

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 (*RoleApplyConfiguration) WithGeneration added in v2.4.0

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

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 (*RoleApplyConfiguration) WithKind added in v2.4.0

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 (*RoleApplyConfiguration) WithLabels added in v2.4.0

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

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 (*RoleApplyConfiguration) WithName added in v2.4.0

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 (*RoleApplyConfiguration) WithNamespace added in v2.4.0

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

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 (*RoleApplyConfiguration) WithOwnerReferences added in v2.4.0

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 (*RoleApplyConfiguration) WithResourceVersion added in v2.4.0

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

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 (*RoleApplyConfiguration) WithSpec added in v2.4.0

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 (*RoleApplyConfiguration) WithStatus added in v2.4.0

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 (*RoleApplyConfiguration) WithUID added in v2.4.0

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 RoleFilterApplyConfiguration added in v2.4.0

type RoleFilterApplyConfiguration struct {
	Name      *apiv1alpha1.KeystoneName      `json:"name,omitempty"`
	DomainRef *apiv1alpha1.KubernetesNameRef `json:"domainRef,omitempty"`
}

RoleFilterApplyConfiguration represents a declarative configuration of the RoleFilter type for use with apply.

func RoleFilter added in v2.4.0

func RoleFilter() *RoleFilterApplyConfiguration

RoleFilterApplyConfiguration constructs a declarative configuration of the RoleFilter type for use with apply.

func (*RoleFilterApplyConfiguration) WithDomainRef added in v2.4.0

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

func (*RoleFilterApplyConfiguration) WithName added in v2.4.0

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 RoleImportApplyConfiguration added in v2.4.0

type RoleImportApplyConfiguration struct {
	ID     *string                       `json:"id,omitempty"`
	Filter *RoleFilterApplyConfiguration `json:"filter,omitempty"`
}

RoleImportApplyConfiguration represents a declarative configuration of the RoleImport type for use with apply.

func RoleImport added in v2.4.0

func RoleImport() *RoleImportApplyConfiguration

RoleImportApplyConfiguration constructs a declarative configuration of the RoleImport type for use with apply.

func (*RoleImportApplyConfiguration) WithFilter added in v2.4.0

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

func (*RoleImportApplyConfiguration) WithID added in v2.4.0

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 RoleResourceSpecApplyConfiguration added in v2.4.0

type RoleResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.KeystoneName      `json:"name,omitempty"`
	Description *string                        `json:"description,omitempty"`
	DomainRef   *apiv1alpha1.KubernetesNameRef `json:"domainRef,omitempty"`
}

RoleResourceSpecApplyConfiguration represents a declarative configuration of the RoleResourceSpec type for use with apply.

func RoleResourceSpec added in v2.4.0

func RoleResourceSpec() *RoleResourceSpecApplyConfiguration

RoleResourceSpecApplyConfiguration constructs a declarative configuration of the RoleResourceSpec type for use with apply.

func (*RoleResourceSpecApplyConfiguration) WithDescription added in v2.4.0

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

func (*RoleResourceSpecApplyConfiguration) WithDomainRef added in v2.4.0

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

func (*RoleResourceSpecApplyConfiguration) WithName added in v2.4.0

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 RoleResourceStatusApplyConfiguration added in v2.4.0

type RoleResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	DomainID    *string `json:"domainID,omitempty"`
}

RoleResourceStatusApplyConfiguration represents a declarative configuration of the RoleResourceStatus type for use with apply.

func RoleResourceStatus added in v2.4.0

func RoleResourceStatus() *RoleResourceStatusApplyConfiguration

RoleResourceStatusApplyConfiguration constructs a declarative configuration of the RoleResourceStatus type for use with apply.

func (*RoleResourceStatusApplyConfiguration) WithDescription added in v2.4.0

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

func (*RoleResourceStatusApplyConfiguration) WithDomainID added in v2.4.0

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

func (*RoleResourceStatusApplyConfiguration) WithName added in v2.4.0

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 RoleSpecApplyConfiguration added in v2.4.0

type RoleSpecApplyConfiguration struct {
	Import              *RoleImportApplyConfiguration                `json:"import,omitempty"`
	Resource            *RoleResourceSpecApplyConfiguration          `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

RoleSpecApplyConfiguration represents a declarative configuration of the RoleSpec type for use with apply.

func RoleSpec added in v2.4.0

func RoleSpec() *RoleSpecApplyConfiguration

RoleSpecApplyConfiguration constructs a declarative configuration of the RoleSpec type for use with apply.

func (*RoleSpecApplyConfiguration) WithCloudCredentialsRef added in v2.4.0

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

func (*RoleSpecApplyConfiguration) WithImport added in v2.4.0

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

func (*RoleSpecApplyConfiguration) WithManagedOptions added in v2.4.0

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

func (*RoleSpecApplyConfiguration) WithManagementPolicy added in v2.4.0

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

func (*RoleSpecApplyConfiguration) WithResource added in v2.4.0

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

type RoleStatusApplyConfiguration added in v2.4.0

type RoleStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration      `json:"conditions,omitempty"`
	ID         *string                               `json:"id,omitempty"`
	Resource   *RoleResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

RoleStatusApplyConfiguration represents a declarative configuration of the RoleStatus type for use with apply.

func RoleStatus added in v2.4.0

func RoleStatus() *RoleStatusApplyConfiguration

RoleStatusApplyConfiguration constructs a declarative configuration of the RoleStatus type for use with apply.

func (*RoleStatusApplyConfiguration) WithConditions added in v2.4.0

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 (*RoleStatusApplyConfiguration) WithID added in v2.4.0

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 (*RoleStatusApplyConfiguration) WithResource added in v2.4.0

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

type RouterApplyConfiguration

type RouterApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *RouterSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *RouterStatusApplyConfiguration `json:"status,omitempty"`
}

RouterApplyConfiguration represents a declarative configuration of the Router type for use with apply.

func ExtractRouter

func ExtractRouter(router *apiv1alpha1.Router, fieldManager string) (*RouterApplyConfiguration, error)

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

func ExtractRouterStatus

func ExtractRouterStatus(router *apiv1alpha1.Router, fieldManager string) (*RouterApplyConfiguration, error)

ExtractRouterStatus is the same as ExtractRouter except that it extracts the status subresource applied configuration. Experimental!

func Router

func Router(name, namespace string) *RouterApplyConfiguration

Router constructs a declarative configuration of the Router type for use with apply.

func (*RouterApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *RouterApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*RouterApplyConfiguration) GetKind added in v2.4.0

func (b *RouterApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*RouterApplyConfiguration) GetName

func (b *RouterApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*RouterApplyConfiguration) GetNamespace added in v2.4.0

func (b *RouterApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (RouterApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b RouterApplyConfiguration) IsApplyConfiguration()

func (*RouterApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*RouterApplyConfiguration) 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 (*RouterApplyConfiguration) 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 (*RouterApplyConfiguration) 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 RouterFilterApplyConfiguration

type RouterFilterApplyConfiguration struct {
	Name                                  *apiv1alpha1.OpenStackName      `json:"name,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

RouterFilterApplyConfiguration represents a declarative configuration of the RouterFilter type for use with apply.

func RouterFilter

func RouterFilter() *RouterFilterApplyConfiguration

RouterFilterApplyConfiguration constructs a declarative configuration of the RouterFilter type for use with apply.

func (*RouterFilterApplyConfiguration) WithDescription

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

func (*RouterFilterApplyConfiguration) 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 (*RouterFilterApplyConfiguration) WithNotTags

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

func (*RouterFilterApplyConfiguration) WithNotTagsAny

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

func (*RouterFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*RouterFilterApplyConfiguration) WithTags

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

func (*RouterFilterApplyConfiguration) WithTagsAny

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

type RouterImportApplyConfiguration

type RouterImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *RouterFilterApplyConfiguration `json:"filter,omitempty"`
}

RouterImportApplyConfiguration represents a declarative configuration of the RouterImport type for use with apply.

func RouterImport

func RouterImport() *RouterImportApplyConfiguration

RouterImportApplyConfiguration constructs a declarative configuration of the RouterImport type for use with apply.

func (*RouterImportApplyConfiguration) WithFilter

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

func (*RouterImportApplyConfiguration) 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 RouterInterfaceApplyConfiguration

type RouterInterfaceApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *RouterInterfaceSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *RouterInterfaceStatusApplyConfiguration `json:"status,omitempty"`
}

RouterInterfaceApplyConfiguration represents a declarative configuration of the RouterInterface type for use with apply.

func ExtractRouterInterface

func ExtractRouterInterface(routerInterface *apiv1alpha1.RouterInterface, fieldManager string) (*RouterInterfaceApplyConfiguration, error)

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

func ExtractRouterInterfaceStatus

func ExtractRouterInterfaceStatus(routerInterface *apiv1alpha1.RouterInterface, fieldManager string) (*RouterInterfaceApplyConfiguration, error)

ExtractRouterInterfaceStatus is the same as ExtractRouterInterface except that it extracts the status subresource applied configuration. Experimental!

func RouterInterface

func RouterInterface(name, namespace string) *RouterInterfaceApplyConfiguration

RouterInterface constructs a declarative configuration of the RouterInterface type for use with apply.

func (*RouterInterfaceApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *RouterInterfaceApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*RouterInterfaceApplyConfiguration) GetKind added in v2.4.0

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*RouterInterfaceApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*RouterInterfaceApplyConfiguration) GetNamespace added in v2.4.0

func (b *RouterInterfaceApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (RouterInterfaceApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b RouterInterfaceApplyConfiguration) IsApplyConfiguration()

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

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

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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 (*RouterInterfaceApplyConfiguration) 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 RouterInterfaceSpecApplyConfiguration

type RouterInterfaceSpecApplyConfiguration struct {
	Type      *apiv1alpha1.RouterInterfaceType `json:"type,omitempty"`
	RouterRef *apiv1alpha1.KubernetesNameRef   `json:"routerRef,omitempty"`
	SubnetRef *apiv1alpha1.KubernetesNameRef   `json:"subnetRef,omitempty"`
}

RouterInterfaceSpecApplyConfiguration represents a declarative configuration of the RouterInterfaceSpec type for use with apply.

func RouterInterfaceSpec

func RouterInterfaceSpec() *RouterInterfaceSpecApplyConfiguration

RouterInterfaceSpecApplyConfiguration constructs a declarative configuration of the RouterInterfaceSpec type for use with apply.

func (*RouterInterfaceSpecApplyConfiguration) WithRouterRef

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

func (*RouterInterfaceSpecApplyConfiguration) WithSubnetRef

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

func (*RouterInterfaceSpecApplyConfiguration) 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 RouterInterfaceStatusApplyConfiguration

type RouterInterfaceStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration `json:"conditions,omitempty"`
	ID         *string                          `json:"id,omitempty"`
}

RouterInterfaceStatusApplyConfiguration represents a declarative configuration of the RouterInterfaceStatus type for use with apply.

func RouterInterfaceStatus

func RouterInterfaceStatus() *RouterInterfaceStatusApplyConfiguration

RouterInterfaceStatusApplyConfiguration constructs a declarative configuration of the RouterInterfaceStatus type for use with apply.

func (*RouterInterfaceStatusApplyConfiguration) 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 (*RouterInterfaceStatusApplyConfiguration) 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 RouterResourceSpecApplyConfiguration

type RouterResourceSpecApplyConfiguration struct {
	Name                  *apiv1alpha1.OpenStackName          `json:"name,omitempty"`
	Description           *apiv1alpha1.NeutronDescription     `json:"description,omitempty"`
	Tags                  []apiv1alpha1.NeutronTag            `json:"tags,omitempty"`
	AdminStateUp          *bool                               `json:"adminStateUp,omitempty"`
	ExternalGateways      []ExternalGatewayApplyConfiguration `json:"externalGateways,omitempty"`
	Distributed           *bool                               `json:"distributed,omitempty"`
	AvailabilityZoneHints []apiv1alpha1.AvailabilityZoneHint  `json:"availabilityZoneHints,omitempty"`
	ProjectRef            *apiv1alpha1.KubernetesNameRef      `json:"projectRef,omitempty"`
}

RouterResourceSpecApplyConfiguration represents a declarative configuration of the RouterResourceSpec type for use with apply.

func RouterResourceSpec

func RouterResourceSpec() *RouterResourceSpecApplyConfiguration

RouterResourceSpecApplyConfiguration constructs a declarative configuration of the RouterResourceSpec type for use with apply.

func (*RouterResourceSpecApplyConfiguration) WithAdminStateUp

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

func (*RouterResourceSpecApplyConfiguration) WithAvailabilityZoneHints

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

func (*RouterResourceSpecApplyConfiguration) WithDescription

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

func (*RouterResourceSpecApplyConfiguration) WithDistributed

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

func (*RouterResourceSpecApplyConfiguration) WithExternalGateways

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

func (*RouterResourceSpecApplyConfiguration) 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 (*RouterResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*RouterResourceSpecApplyConfiguration) WithTags

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

type RouterResourceStatusApplyConfiguration

type RouterResourceStatusApplyConfiguration struct {
	Name                  *string                                   `json:"name,omitempty"`
	Description           *string                                   `json:"description,omitempty"`
	ProjectID             *string                                   `json:"projectID,omitempty"`
	Status                *string                                   `json:"status,omitempty"`
	Tags                  []string                                  `json:"tags,omitempty"`
	AdminStateUp          *bool                                     `json:"adminStateUp,omitempty"`
	ExternalGateways      []ExternalGatewayStatusApplyConfiguration `json:"externalGateways,omitempty"`
	AvailabilityZoneHints []string                                  `json:"availabilityZoneHints,omitempty"`
}

RouterResourceStatusApplyConfiguration represents a declarative configuration of the RouterResourceStatus type for use with apply.

func RouterResourceStatus

func RouterResourceStatus() *RouterResourceStatusApplyConfiguration

RouterResourceStatusApplyConfiguration constructs a declarative configuration of the RouterResourceStatus type for use with apply.

func (*RouterResourceStatusApplyConfiguration) WithAdminStateUp

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

func (*RouterResourceStatusApplyConfiguration) WithAvailabilityZoneHints

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

func (*RouterResourceStatusApplyConfiguration) WithDescription

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

func (*RouterResourceStatusApplyConfiguration) WithExternalGateways

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

func (*RouterResourceStatusApplyConfiguration) 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 (*RouterResourceStatusApplyConfiguration) WithProjectID

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

func (*RouterResourceStatusApplyConfiguration) 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 (*RouterResourceStatusApplyConfiguration) WithTags

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

type RouterSpecApplyConfiguration

type RouterSpecApplyConfiguration struct {
	Import              *RouterImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *RouterResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

RouterSpecApplyConfiguration represents a declarative configuration of the RouterSpec type for use with apply.

func RouterSpec

func RouterSpec() *RouterSpecApplyConfiguration

RouterSpecApplyConfiguration constructs a declarative configuration of the RouterSpec type for use with apply.

func (*RouterSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*RouterSpecApplyConfiguration) WithImport

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

func (*RouterSpecApplyConfiguration) WithManagedOptions

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

func (*RouterSpecApplyConfiguration) WithManagementPolicy

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

func (*RouterSpecApplyConfiguration) WithResource

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

type RouterStatusApplyConfiguration

type RouterStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *RouterResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

RouterStatusApplyConfiguration represents a declarative configuration of the RouterStatus type for use with apply.

func RouterStatus

func RouterStatus() *RouterStatusApplyConfiguration

RouterStatusApplyConfiguration constructs a declarative configuration of the RouterStatus type for use with apply.

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

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

type SecurityGroupApplyConfiguration

type SecurityGroupApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *SecurityGroupSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *SecurityGroupStatusApplyConfiguration `json:"status,omitempty"`
}

SecurityGroupApplyConfiguration represents a declarative configuration of the SecurityGroup type for use with apply.

func ExtractSecurityGroup

func ExtractSecurityGroup(securityGroup *apiv1alpha1.SecurityGroup, fieldManager string) (*SecurityGroupApplyConfiguration, error)

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

func ExtractSecurityGroupStatus

func ExtractSecurityGroupStatus(securityGroup *apiv1alpha1.SecurityGroup, fieldManager string) (*SecurityGroupApplyConfiguration, error)

ExtractSecurityGroupStatus is the same as ExtractSecurityGroup except that it extracts the status subresource applied configuration. Experimental!

func SecurityGroup

func SecurityGroup(name, namespace string) *SecurityGroupApplyConfiguration

SecurityGroup constructs a declarative configuration of the SecurityGroup type for use with apply.

func (*SecurityGroupApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *SecurityGroupApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*SecurityGroupApplyConfiguration) GetKind added in v2.4.0

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*SecurityGroupApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*SecurityGroupApplyConfiguration) GetNamespace added in v2.4.0

func (b *SecurityGroupApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (SecurityGroupApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b SecurityGroupApplyConfiguration) IsApplyConfiguration()

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

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

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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 (*SecurityGroupApplyConfiguration) 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 SecurityGroupFilterApplyConfiguration

type SecurityGroupFilterApplyConfiguration struct {
	Name                                  *apiv1alpha1.OpenStackName      `json:"name,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

SecurityGroupFilterApplyConfiguration represents a declarative configuration of the SecurityGroupFilter type for use with apply.

func SecurityGroupFilter

func SecurityGroupFilter() *SecurityGroupFilterApplyConfiguration

SecurityGroupFilterApplyConfiguration constructs a declarative configuration of the SecurityGroupFilter type for use with apply.

func (*SecurityGroupFilterApplyConfiguration) WithDescription

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

func (*SecurityGroupFilterApplyConfiguration) 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 (*SecurityGroupFilterApplyConfiguration) WithNotTags

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

func (*SecurityGroupFilterApplyConfiguration) WithNotTagsAny

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

func (*SecurityGroupFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*SecurityGroupFilterApplyConfiguration) WithTags

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

func (*SecurityGroupFilterApplyConfiguration) WithTagsAny

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

type SecurityGroupImportApplyConfiguration

type SecurityGroupImportApplyConfiguration struct {
	ID     *string                                `json:"id,omitempty"`
	Filter *SecurityGroupFilterApplyConfiguration `json:"filter,omitempty"`
}

SecurityGroupImportApplyConfiguration represents a declarative configuration of the SecurityGroupImport type for use with apply.

func SecurityGroupImport

func SecurityGroupImport() *SecurityGroupImportApplyConfiguration

SecurityGroupImportApplyConfiguration constructs a declarative configuration of the SecurityGroupImport type for use with apply.

func (*SecurityGroupImportApplyConfiguration) WithFilter

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

func (*SecurityGroupImportApplyConfiguration) 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 SecurityGroupResourceSpecApplyConfiguration

type SecurityGroupResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.OpenStackName            `json:"name,omitempty"`
	Description *apiv1alpha1.NeutronDescription       `json:"description,omitempty"`
	Tags        []apiv1alpha1.NeutronTag              `json:"tags,omitempty"`
	Stateful    *bool                                 `json:"stateful,omitempty"`
	Rules       []SecurityGroupRuleApplyConfiguration `json:"rules,omitempty"`
	ProjectRef  *apiv1alpha1.KubernetesNameRef        `json:"projectRef,omitempty"`
}

SecurityGroupResourceSpecApplyConfiguration represents a declarative configuration of the SecurityGroupResourceSpec type for use with apply.

func SecurityGroupResourceSpec

func SecurityGroupResourceSpec() *SecurityGroupResourceSpecApplyConfiguration

SecurityGroupResourceSpecApplyConfiguration constructs a declarative configuration of the SecurityGroupResourceSpec type for use with apply.

func (*SecurityGroupResourceSpecApplyConfiguration) WithDescription

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

func (*SecurityGroupResourceSpecApplyConfiguration) 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 (*SecurityGroupResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*SecurityGroupResourceSpecApplyConfiguration) WithRules

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

func (*SecurityGroupResourceSpecApplyConfiguration) WithStateful

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

func (*SecurityGroupResourceSpecApplyConfiguration) WithTags

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

type SecurityGroupResourceStatusApplyConfiguration

type SecurityGroupResourceStatusApplyConfiguration struct {
	Name                                    *string                                     `json:"name,omitempty"`
	Description                             *string                                     `json:"description,omitempty"`
	ProjectID                               *string                                     `json:"projectID,omitempty"`
	Tags                                    []string                                    `json:"tags,omitempty"`
	Stateful                                *bool                                       `json:"stateful,omitempty"`
	Rules                                   []SecurityGroupRuleStatusApplyConfiguration `json:"rules,omitempty"`
	NeutronStatusMetadataApplyConfiguration `json:",inline"`
}

SecurityGroupResourceStatusApplyConfiguration represents a declarative configuration of the SecurityGroupResourceStatus type for use with apply.

func SecurityGroupResourceStatus

func SecurityGroupResourceStatus() *SecurityGroupResourceStatusApplyConfiguration

SecurityGroupResourceStatusApplyConfiguration constructs a declarative configuration of the SecurityGroupResourceStatus type for use with apply.

func (*SecurityGroupResourceStatusApplyConfiguration) WithCreatedAt

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithDescription

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

func (*SecurityGroupResourceStatusApplyConfiguration) 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 (*SecurityGroupResourceStatusApplyConfiguration) WithProjectID

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithRevisionNumber

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithRules

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithStateful

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithTags

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

func (*SecurityGroupResourceStatusApplyConfiguration) WithUpdatedAt

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

type SecurityGroupRuleApplyConfiguration

type SecurityGroupRuleApplyConfiguration struct {
	Description    *apiv1alpha1.NeutronDescription  `json:"description,omitempty"`
	Direction      *apiv1alpha1.RuleDirection       `json:"direction,omitempty"`
	RemoteIPPrefix *apiv1alpha1.CIDR                `json:"remoteIPPrefix,omitempty"`
	Protocol       *apiv1alpha1.Protocol            `json:"protocol,omitempty"`
	Ethertype      *apiv1alpha1.Ethertype           `json:"ethertype,omitempty"`
	PortRange      *PortRangeSpecApplyConfiguration `json:"portRange,omitempty"`
}

SecurityGroupRuleApplyConfiguration represents a declarative configuration of the SecurityGroupRule type for use with apply.

func SecurityGroupRule

func SecurityGroupRule() *SecurityGroupRuleApplyConfiguration

SecurityGroupRuleApplyConfiguration constructs a declarative configuration of the SecurityGroupRule type for use with apply.

func (*SecurityGroupRuleApplyConfiguration) WithDescription

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

func (*SecurityGroupRuleApplyConfiguration) WithDirection

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

func (*SecurityGroupRuleApplyConfiguration) WithEthertype

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

func (*SecurityGroupRuleApplyConfiguration) WithPortRange

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

func (*SecurityGroupRuleApplyConfiguration) WithProtocol

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

func (*SecurityGroupRuleApplyConfiguration) WithRemoteIPPrefix

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

type SecurityGroupRuleStatusApplyConfiguration

type SecurityGroupRuleStatusApplyConfiguration struct {
	ID             *string                            `json:"id,omitempty"`
	Description    *string                            `json:"description,omitempty"`
	Direction      *string                            `json:"direction,omitempty"`
	RemoteGroupID  *string                            `json:"remoteGroupID,omitempty"`
	RemoteIPPrefix *string                            `json:"remoteIPPrefix,omitempty"`
	Protocol       *string                            `json:"protocol,omitempty"`
	Ethertype      *string                            `json:"ethertype,omitempty"`
	PortRange      *PortRangeStatusApplyConfiguration `json:"portRange,omitempty"`
}

SecurityGroupRuleStatusApplyConfiguration represents a declarative configuration of the SecurityGroupRuleStatus type for use with apply.

func SecurityGroupRuleStatus

func SecurityGroupRuleStatus() *SecurityGroupRuleStatusApplyConfiguration

SecurityGroupRuleStatusApplyConfiguration constructs a declarative configuration of the SecurityGroupRuleStatus type for use with apply.

func (*SecurityGroupRuleStatusApplyConfiguration) WithDescription

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

func (*SecurityGroupRuleStatusApplyConfiguration) WithDirection

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

func (*SecurityGroupRuleStatusApplyConfiguration) WithEthertype

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

func (*SecurityGroupRuleStatusApplyConfiguration) 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 (*SecurityGroupRuleStatusApplyConfiguration) WithPortRange

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

func (*SecurityGroupRuleStatusApplyConfiguration) WithProtocol

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

func (*SecurityGroupRuleStatusApplyConfiguration) WithRemoteGroupID

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

func (*SecurityGroupRuleStatusApplyConfiguration) WithRemoteIPPrefix

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

type SecurityGroupSpecApplyConfiguration

type SecurityGroupSpecApplyConfiguration struct {
	Import              *SecurityGroupImportApplyConfiguration       `json:"import,omitempty"`
	Resource            *SecurityGroupResourceSpecApplyConfiguration `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

SecurityGroupSpecApplyConfiguration represents a declarative configuration of the SecurityGroupSpec type for use with apply.

func SecurityGroupSpec

func SecurityGroupSpec() *SecurityGroupSpecApplyConfiguration

SecurityGroupSpecApplyConfiguration constructs a declarative configuration of the SecurityGroupSpec type for use with apply.

func (*SecurityGroupSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*SecurityGroupSpecApplyConfiguration) WithImport

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

func (*SecurityGroupSpecApplyConfiguration) WithManagedOptions

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

func (*SecurityGroupSpecApplyConfiguration) WithManagementPolicy

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

func (*SecurityGroupSpecApplyConfiguration) WithResource

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

type SecurityGroupStatusApplyConfiguration

type SecurityGroupStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration               `json:"conditions,omitempty"`
	ID         *string                                        `json:"id,omitempty"`
	Resource   *SecurityGroupResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

SecurityGroupStatusApplyConfiguration represents a declarative configuration of the SecurityGroupStatus type for use with apply.

func SecurityGroupStatus

func SecurityGroupStatus() *SecurityGroupStatusApplyConfiguration

SecurityGroupStatusApplyConfiguration constructs a declarative configuration of the SecurityGroupStatus type for use with apply.

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

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

type ServerApplyConfiguration

type ServerApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServerSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServerStatusApplyConfiguration `json:"status,omitempty"`
}

ServerApplyConfiguration represents a declarative configuration of the Server type for use with apply.

func ExtractServer

func ExtractServer(server *apiv1alpha1.Server, fieldManager string) (*ServerApplyConfiguration, error)

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

func ExtractServerStatus

func ExtractServerStatus(server *apiv1alpha1.Server, fieldManager string) (*ServerApplyConfiguration, error)

ExtractServerStatus is the same as ExtractServer except that it extracts the status subresource applied configuration. Experimental!

func Server

func Server(name, namespace string) *ServerApplyConfiguration

Server constructs a declarative configuration of the Server type for use with apply.

func (*ServerApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *ServerApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*ServerApplyConfiguration) GetKind added in v2.4.0

func (b *ServerApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*ServerApplyConfiguration) GetName

func (b *ServerApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*ServerApplyConfiguration) GetNamespace added in v2.4.0

func (b *ServerApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (ServerApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b ServerApplyConfiguration) IsApplyConfiguration()

func (*ServerApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*ServerApplyConfiguration) WithName

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

func (*ServerApplyConfiguration) WithNamespace

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

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

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

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 (*ServerApplyConfiguration) 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 (*ServerApplyConfiguration) 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 (*ServerApplyConfiguration) 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 ServerFilterApplyConfiguration

type ServerFilterApplyConfiguration struct {
	Name                                 *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	AvailabilityZone                     *string                    `json:"availabilityZone,omitempty"`
	FilterByServerTagsApplyConfiguration `json:",inline"`
}

ServerFilterApplyConfiguration represents a declarative configuration of the ServerFilter type for use with apply.

func ServerFilter

func ServerFilter() *ServerFilterApplyConfiguration

ServerFilterApplyConfiguration constructs a declarative configuration of the ServerFilter type for use with apply.

func (*ServerFilterApplyConfiguration) WithAvailabilityZone added in v2.3.0

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 (*ServerFilterApplyConfiguration) 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 (*ServerFilterApplyConfiguration) WithNotTags

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

func (*ServerFilterApplyConfiguration) WithNotTagsAny

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

func (*ServerFilterApplyConfiguration) WithTags

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

func (*ServerFilterApplyConfiguration) WithTagsAny

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

type ServerGroupApplyConfiguration added in v2.2.0

type ServerGroupApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServerGroupSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServerGroupStatusApplyConfiguration `json:"status,omitempty"`
}

ServerGroupApplyConfiguration represents a declarative configuration of the ServerGroup type for use with apply.

func ExtractServerGroup added in v2.2.0

func ExtractServerGroup(serverGroup *apiv1alpha1.ServerGroup, fieldManager string) (*ServerGroupApplyConfiguration, error)

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

func ExtractServerGroupStatus added in v2.2.0

func ExtractServerGroupStatus(serverGroup *apiv1alpha1.ServerGroup, fieldManager string) (*ServerGroupApplyConfiguration, error)

ExtractServerGroupStatus is the same as ExtractServerGroup except that it extracts the status subresource applied configuration. Experimental!

func ServerGroup added in v2.2.0

func ServerGroup(name, namespace string) *ServerGroupApplyConfiguration

ServerGroup constructs a declarative configuration of the ServerGroup type for use with apply.

func (*ServerGroupApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *ServerGroupApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*ServerGroupApplyConfiguration) GetKind added in v2.4.0

func (b *ServerGroupApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*ServerGroupApplyConfiguration) GetName added in v2.2.0

func (b *ServerGroupApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*ServerGroupApplyConfiguration) GetNamespace added in v2.4.0

func (b *ServerGroupApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (ServerGroupApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b ServerGroupApplyConfiguration) IsApplyConfiguration()

func (*ServerGroupApplyConfiguration) WithAPIVersion added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithAnnotations added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithCreationTimestamp added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.2.0

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

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 (*ServerGroupApplyConfiguration) WithDeletionTimestamp added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithFinalizers added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithGenerateName added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithGeneration added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithKind added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithLabels added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithName added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithNamespace added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithOwnerReferences added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithResourceVersion added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithSpec added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithStatus added in v2.2.0

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 (*ServerGroupApplyConfiguration) WithUID added in v2.2.0

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 ServerGroupFilterApplyConfiguration added in v2.2.0

type ServerGroupFilterApplyConfiguration struct {
	Name *apiv1alpha1.OpenStackName `json:"name,omitempty"`
}

ServerGroupFilterApplyConfiguration represents a declarative configuration of the ServerGroupFilter type for use with apply.

func ServerGroupFilter added in v2.2.0

func ServerGroupFilter() *ServerGroupFilterApplyConfiguration

ServerGroupFilterApplyConfiguration constructs a declarative configuration of the ServerGroupFilter type for use with apply.

func (*ServerGroupFilterApplyConfiguration) WithName added in v2.2.0

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 ServerGroupImportApplyConfiguration added in v2.2.0

type ServerGroupImportApplyConfiguration struct {
	ID     *string                              `json:"id,omitempty"`
	Filter *ServerGroupFilterApplyConfiguration `json:"filter,omitempty"`
}

ServerGroupImportApplyConfiguration represents a declarative configuration of the ServerGroupImport type for use with apply.

func ServerGroupImport added in v2.2.0

func ServerGroupImport() *ServerGroupImportApplyConfiguration

ServerGroupImportApplyConfiguration constructs a declarative configuration of the ServerGroupImport type for use with apply.

func (*ServerGroupImportApplyConfiguration) WithFilter added in v2.2.0

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

func (*ServerGroupImportApplyConfiguration) WithID added in v2.2.0

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 ServerGroupResourceSpecApplyConfiguration added in v2.2.0

type ServerGroupResourceSpecApplyConfiguration struct {
	Name   *apiv1alpha1.OpenStackName          `json:"name,omitempty"`
	Policy *apiv1alpha1.ServerGroupPolicy      `json:"policy,omitempty"`
	Rules  *ServerGroupRulesApplyConfiguration `json:"rules,omitempty"`
}

ServerGroupResourceSpecApplyConfiguration represents a declarative configuration of the ServerGroupResourceSpec type for use with apply.

func ServerGroupResourceSpec added in v2.2.0

func ServerGroupResourceSpec() *ServerGroupResourceSpecApplyConfiguration

ServerGroupResourceSpecApplyConfiguration constructs a declarative configuration of the ServerGroupResourceSpec type for use with apply.

func (*ServerGroupResourceSpecApplyConfiguration) WithName added in v2.2.0

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 (*ServerGroupResourceSpecApplyConfiguration) WithPolicy added in v2.2.0

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

func (*ServerGroupResourceSpecApplyConfiguration) WithRules added in v2.2.0

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

type ServerGroupResourceStatusApplyConfiguration added in v2.2.0

type ServerGroupResourceStatusApplyConfiguration struct {
	Name      *string                                   `json:"name,omitempty"`
	Policy    *string                                   `json:"policy,omitempty"`
	ProjectID *string                                   `json:"projectID,omitempty"`
	UserID    *string                                   `json:"userID,omitempty"`
	Rules     *ServerGroupRulesStatusApplyConfiguration `json:"rules,omitempty"`
}

ServerGroupResourceStatusApplyConfiguration represents a declarative configuration of the ServerGroupResourceStatus type for use with apply.

func ServerGroupResourceStatus added in v2.2.0

func ServerGroupResourceStatus() *ServerGroupResourceStatusApplyConfiguration

ServerGroupResourceStatusApplyConfiguration constructs a declarative configuration of the ServerGroupResourceStatus type for use with apply.

func (*ServerGroupResourceStatusApplyConfiguration) WithName added in v2.2.0

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 (*ServerGroupResourceStatusApplyConfiguration) WithPolicy added in v2.2.0

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

func (*ServerGroupResourceStatusApplyConfiguration) WithProjectID added in v2.2.0

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

func (*ServerGroupResourceStatusApplyConfiguration) WithRules added in v2.2.0

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

func (*ServerGroupResourceStatusApplyConfiguration) WithUserID added in v2.2.0

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

type ServerGroupRulesApplyConfiguration added in v2.2.0

type ServerGroupRulesApplyConfiguration struct {
	MaxServerPerHost *int32 `json:"maxServerPerHost,omitempty"`
}

ServerGroupRulesApplyConfiguration represents a declarative configuration of the ServerGroupRules type for use with apply.

func ServerGroupRules added in v2.2.0

func ServerGroupRules() *ServerGroupRulesApplyConfiguration

ServerGroupRulesApplyConfiguration constructs a declarative configuration of the ServerGroupRules type for use with apply.

func (*ServerGroupRulesApplyConfiguration) WithMaxServerPerHost added in v2.2.0

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

type ServerGroupRulesStatusApplyConfiguration added in v2.2.0

type ServerGroupRulesStatusApplyConfiguration struct {
	MaxServerPerHost *int32 `json:"maxServerPerHost,omitempty"`
}

ServerGroupRulesStatusApplyConfiguration represents a declarative configuration of the ServerGroupRulesStatus type for use with apply.

func ServerGroupRulesStatus added in v2.2.0

func ServerGroupRulesStatus() *ServerGroupRulesStatusApplyConfiguration

ServerGroupRulesStatusApplyConfiguration constructs a declarative configuration of the ServerGroupRulesStatus type for use with apply.

func (*ServerGroupRulesStatusApplyConfiguration) WithMaxServerPerHost added in v2.2.0

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

type ServerGroupSpecApplyConfiguration added in v2.2.0

type ServerGroupSpecApplyConfiguration struct {
	Import              *ServerGroupImportApplyConfiguration         `json:"import,omitempty"`
	Resource            *ServerGroupResourceSpecApplyConfiguration   `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

ServerGroupSpecApplyConfiguration represents a declarative configuration of the ServerGroupSpec type for use with apply.

func ServerGroupSpec added in v2.2.0

func ServerGroupSpec() *ServerGroupSpecApplyConfiguration

ServerGroupSpecApplyConfiguration constructs a declarative configuration of the ServerGroupSpec type for use with apply.

func (*ServerGroupSpecApplyConfiguration) WithCloudCredentialsRef added in v2.2.0

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

func (*ServerGroupSpecApplyConfiguration) WithImport added in v2.2.0

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

func (*ServerGroupSpecApplyConfiguration) WithManagedOptions added in v2.2.0

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

func (*ServerGroupSpecApplyConfiguration) WithManagementPolicy added in v2.2.0

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

func (*ServerGroupSpecApplyConfiguration) WithResource added in v2.2.0

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

type ServerGroupStatusApplyConfiguration added in v2.2.0

type ServerGroupStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration             `json:"conditions,omitempty"`
	ID         *string                                      `json:"id,omitempty"`
	Resource   *ServerGroupResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

ServerGroupStatusApplyConfiguration represents a declarative configuration of the ServerGroupStatus type for use with apply.

func ServerGroupStatus added in v2.2.0

func ServerGroupStatus() *ServerGroupStatusApplyConfiguration

ServerGroupStatusApplyConfiguration constructs a declarative configuration of the ServerGroupStatus type for use with apply.

func (*ServerGroupStatusApplyConfiguration) WithConditions added in v2.2.0

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 (*ServerGroupStatusApplyConfiguration) WithID added in v2.2.0

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 (*ServerGroupStatusApplyConfiguration) WithResource added in v2.2.0

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

type ServerImportApplyConfiguration

type ServerImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *ServerFilterApplyConfiguration `json:"filter,omitempty"`
}

ServerImportApplyConfiguration represents a declarative configuration of the ServerImport type for use with apply.

func ServerImport

func ServerImport() *ServerImportApplyConfiguration

ServerImportApplyConfiguration constructs a declarative configuration of the ServerImport type for use with apply.

func (*ServerImportApplyConfiguration) WithFilter

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

func (*ServerImportApplyConfiguration) 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 ServerInterfaceFixedIPApplyConfiguration added in v2.3.0

type ServerInterfaceFixedIPApplyConfiguration struct {
	IPAddress *string `json:"ipAddress,omitempty"`
	SubnetID  *string `json:"subnetID,omitempty"`
}

ServerInterfaceFixedIPApplyConfiguration represents a declarative configuration of the ServerInterfaceFixedIP type for use with apply.

func ServerInterfaceFixedIP added in v2.3.0

func ServerInterfaceFixedIP() *ServerInterfaceFixedIPApplyConfiguration

ServerInterfaceFixedIPApplyConfiguration constructs a declarative configuration of the ServerInterfaceFixedIP type for use with apply.

func (*ServerInterfaceFixedIPApplyConfiguration) WithIPAddress added in v2.3.0

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

func (*ServerInterfaceFixedIPApplyConfiguration) WithSubnetID added in v2.3.0

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

type ServerInterfaceStatusApplyConfiguration added in v2.3.0

type ServerInterfaceStatusApplyConfiguration struct {
	PortID    *string                                    `json:"portID,omitempty"`
	NetID     *string                                    `json:"netID,omitempty"`
	MACAddr   *string                                    `json:"macAddr,omitempty"`
	PortState *string                                    `json:"portState,omitempty"`
	FixedIPs  []ServerInterfaceFixedIPApplyConfiguration `json:"fixedIPs,omitempty"`
}

ServerInterfaceStatusApplyConfiguration represents a declarative configuration of the ServerInterfaceStatus type for use with apply.

func ServerInterfaceStatus added in v2.3.0

func ServerInterfaceStatus() *ServerInterfaceStatusApplyConfiguration

ServerInterfaceStatusApplyConfiguration constructs a declarative configuration of the ServerInterfaceStatus type for use with apply.

func (*ServerInterfaceStatusApplyConfiguration) WithFixedIPs added in v2.3.0

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

func (*ServerInterfaceStatusApplyConfiguration) WithMACAddr added in v2.3.0

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

func (*ServerInterfaceStatusApplyConfiguration) WithNetID added in v2.3.0

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

func (*ServerInterfaceStatusApplyConfiguration) WithPortID added in v2.3.0

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

func (*ServerInterfaceStatusApplyConfiguration) WithPortState added in v2.3.0

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

type ServerPortSpecApplyConfiguration

type ServerPortSpecApplyConfiguration struct {
	PortRef *apiv1alpha1.KubernetesNameRef `json:"portRef,omitempty"`
}

ServerPortSpecApplyConfiguration represents a declarative configuration of the ServerPortSpec type for use with apply.

func ServerPortSpec

func ServerPortSpec() *ServerPortSpecApplyConfiguration

ServerPortSpecApplyConfiguration constructs a declarative configuration of the ServerPortSpec type for use with apply.

func (*ServerPortSpecApplyConfiguration) WithPortRef

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

type ServerResourceSpecApplyConfiguration

type ServerResourceSpecApplyConfiguration struct {
	Name             *apiv1alpha1.OpenStackName           `json:"name,omitempty"`
	ImageRef         *apiv1alpha1.KubernetesNameRef       `json:"imageRef,omitempty"`
	FlavorRef        *apiv1alpha1.KubernetesNameRef       `json:"flavorRef,omitempty"`
	UserData         *UserDataSpecApplyConfiguration      `json:"userData,omitempty"`
	Ports            []ServerPortSpecApplyConfiguration   `json:"ports,omitempty"`
	Volumes          []ServerVolumeSpecApplyConfiguration `json:"volumes,omitempty"`
	ServerGroupRef   *apiv1alpha1.KubernetesNameRef       `json:"serverGroupRef,omitempty"`
	AvailabilityZone *string                              `json:"availabilityZone,omitempty"`
	KeypairRef       *apiv1alpha1.KubernetesNameRef       `json:"keypairRef,omitempty"`
	Tags             []apiv1alpha1.ServerTag              `json:"tags,omitempty"`
}

ServerResourceSpecApplyConfiguration represents a declarative configuration of the ServerResourceSpec type for use with apply.

func ServerResourceSpec

func ServerResourceSpec() *ServerResourceSpecApplyConfiguration

ServerResourceSpecApplyConfiguration constructs a declarative configuration of the ServerResourceSpec type for use with apply.

func (*ServerResourceSpecApplyConfiguration) WithAvailabilityZone added in v2.3.0

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 (*ServerResourceSpecApplyConfiguration) WithFlavorRef

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

func (*ServerResourceSpecApplyConfiguration) WithImageRef

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

func (*ServerResourceSpecApplyConfiguration) WithKeypairRef added in v2.4.0

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

func (*ServerResourceSpecApplyConfiguration) 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 (*ServerResourceSpecApplyConfiguration) WithPorts

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

func (*ServerResourceSpecApplyConfiguration) WithServerGroupRef added in v2.2.0

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

func (*ServerResourceSpecApplyConfiguration) WithTags

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

func (*ServerResourceSpecApplyConfiguration) WithUserData

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

func (*ServerResourceSpecApplyConfiguration) WithVolumes added in v2.3.0

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

type ServerResourceStatusApplyConfiguration

type ServerResourceStatusApplyConfiguration struct {
	Name             *string                                   `json:"name,omitempty"`
	HostID           *string                                   `json:"hostID,omitempty"`
	Status           *string                                   `json:"status,omitempty"`
	ImageID          *string                                   `json:"imageID,omitempty"`
	AvailabilityZone *string                                   `json:"availabilityZone,omitempty"`
	ServerGroups     []string                                  `json:"serverGroups,omitempty"`
	Volumes          []ServerVolumeStatusApplyConfiguration    `json:"volumes,omitempty"`
	Interfaces       []ServerInterfaceStatusApplyConfiguration `json:"interfaces,omitempty"`
	Tags             []string                                  `json:"tags,omitempty"`
}

ServerResourceStatusApplyConfiguration represents a declarative configuration of the ServerResourceStatus type for use with apply.

func ServerResourceStatus

func ServerResourceStatus() *ServerResourceStatusApplyConfiguration

ServerResourceStatusApplyConfiguration constructs a declarative configuration of the ServerResourceStatus type for use with apply.

func (*ServerResourceStatusApplyConfiguration) WithAvailabilityZone added in v2.3.0

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 (*ServerResourceStatusApplyConfiguration) WithHostID

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

func (*ServerResourceStatusApplyConfiguration) 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 (*ServerResourceStatusApplyConfiguration) WithInterfaces added in v2.3.0

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

func (*ServerResourceStatusApplyConfiguration) 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 (*ServerResourceStatusApplyConfiguration) WithServerGroups added in v2.2.0

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

func (*ServerResourceStatusApplyConfiguration) 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 (*ServerResourceStatusApplyConfiguration) WithTags

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

func (*ServerResourceStatusApplyConfiguration) WithVolumes added in v2.3.0

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

type ServerSpecApplyConfiguration

type ServerSpecApplyConfiguration struct {
	Import              *ServerImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *ServerResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

ServerSpecApplyConfiguration represents a declarative configuration of the ServerSpec type for use with apply.

func ServerSpec

func ServerSpec() *ServerSpecApplyConfiguration

ServerSpecApplyConfiguration constructs a declarative configuration of the ServerSpec type for use with apply.

func (*ServerSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*ServerSpecApplyConfiguration) WithImport

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

func (*ServerSpecApplyConfiguration) WithManagedOptions

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

func (*ServerSpecApplyConfiguration) WithManagementPolicy

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

func (*ServerSpecApplyConfiguration) WithResource

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

type ServerStatusApplyConfiguration

type ServerStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *ServerResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

ServerStatusApplyConfiguration represents a declarative configuration of the ServerStatus type for use with apply.

func ServerStatus

func ServerStatus() *ServerStatusApplyConfiguration

ServerStatusApplyConfiguration constructs a declarative configuration of the ServerStatus type for use with apply.

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

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

type ServerVolumeSpecApplyConfiguration added in v2.3.0

type ServerVolumeSpecApplyConfiguration struct {
	VolumeRef *apiv1alpha1.KubernetesNameRef `json:"volumeRef,omitempty"`
	Device    *string                        `json:"device,omitempty"`
}

ServerVolumeSpecApplyConfiguration represents a declarative configuration of the ServerVolumeSpec type for use with apply.

func ServerVolumeSpec added in v2.3.0

func ServerVolumeSpec() *ServerVolumeSpecApplyConfiguration

ServerVolumeSpecApplyConfiguration constructs a declarative configuration of the ServerVolumeSpec type for use with apply.

func (*ServerVolumeSpecApplyConfiguration) WithDevice added in v2.3.0

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

func (*ServerVolumeSpecApplyConfiguration) WithVolumeRef added in v2.3.0

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

type ServerVolumeStatusApplyConfiguration added in v2.3.0

type ServerVolumeStatusApplyConfiguration struct {
	ID *string `json:"id,omitempty"`
}

ServerVolumeStatusApplyConfiguration represents a declarative configuration of the ServerVolumeStatus type for use with apply.

func ServerVolumeStatus added in v2.3.0

func ServerVolumeStatus() *ServerVolumeStatusApplyConfiguration

ServerVolumeStatusApplyConfiguration constructs a declarative configuration of the ServerVolumeStatus type for use with apply.

func (*ServerVolumeStatusApplyConfiguration) WithID added in v2.3.0

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 ServiceApplyConfiguration added in v2.4.0

type ServiceApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *ServiceSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *ServiceStatusApplyConfiguration `json:"status,omitempty"`
}

ServiceApplyConfiguration represents a declarative configuration of the Service type for use with apply.

func ExtractService added in v2.4.0

func ExtractService(service *apiv1alpha1.Service, fieldManager string) (*ServiceApplyConfiguration, error)

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

func ExtractServiceStatus added in v2.4.0

func ExtractServiceStatus(service *apiv1alpha1.Service, fieldManager string) (*ServiceApplyConfiguration, error)

ExtractServiceStatus is the same as ExtractService except that it extracts the status subresource applied configuration. Experimental!

func Service added in v2.4.0

func Service(name, namespace string) *ServiceApplyConfiguration

Service constructs a declarative configuration of the Service type for use with apply.

func (*ServiceApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *ServiceApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*ServiceApplyConfiguration) GetKind added in v2.4.0

func (b *ServiceApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*ServiceApplyConfiguration) GetName added in v2.4.0

func (b *ServiceApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*ServiceApplyConfiguration) GetNamespace added in v2.4.0

func (b *ServiceApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (ServiceApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b ServiceApplyConfiguration) IsApplyConfiguration()

func (*ServiceApplyConfiguration) WithAPIVersion added in v2.4.0

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 (*ServiceApplyConfiguration) WithAnnotations added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithCreationTimestamp added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithDeletionTimestamp added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithFinalizers added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithGenerateName added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithGeneration added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithKind added in v2.4.0

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 (*ServiceApplyConfiguration) WithLabels added in v2.4.0

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 (*ServiceApplyConfiguration) WithName added in v2.4.0

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 (*ServiceApplyConfiguration) WithNamespace added in v2.4.0

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 (*ServiceApplyConfiguration) WithOwnerReferences added in v2.4.0

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 (*ServiceApplyConfiguration) WithResourceVersion added in v2.4.0

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

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 (*ServiceApplyConfiguration) WithSpec added in v2.4.0

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 (*ServiceApplyConfiguration) WithStatus added in v2.4.0

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 (*ServiceApplyConfiguration) WithUID added in v2.4.0

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 ServiceFilterApplyConfiguration added in v2.4.0

type ServiceFilterApplyConfiguration struct {
	Name *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Type *string                    `json:"type,omitempty"`
}

ServiceFilterApplyConfiguration represents a declarative configuration of the ServiceFilter type for use with apply.

func ServiceFilter added in v2.4.0

func ServiceFilter() *ServiceFilterApplyConfiguration

ServiceFilterApplyConfiguration constructs a declarative configuration of the ServiceFilter type for use with apply.

func (*ServiceFilterApplyConfiguration) WithName added in v2.4.0

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 (*ServiceFilterApplyConfiguration) WithType added in v2.4.0

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 ServiceImportApplyConfiguration added in v2.4.0

type ServiceImportApplyConfiguration struct {
	ID     *string                          `json:"id,omitempty"`
	Filter *ServiceFilterApplyConfiguration `json:"filter,omitempty"`
}

ServiceImportApplyConfiguration represents a declarative configuration of the ServiceImport type for use with apply.

func ServiceImport added in v2.4.0

func ServiceImport() *ServiceImportApplyConfiguration

ServiceImportApplyConfiguration constructs a declarative configuration of the ServiceImport type for use with apply.

func (*ServiceImportApplyConfiguration) WithFilter added in v2.4.0

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

func (*ServiceImportApplyConfiguration) WithID added in v2.4.0

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 ServiceResourceSpecApplyConfiguration added in v2.4.0

type ServiceResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Description *string                    `json:"description,omitempty"`
	Type        *string                    `json:"type,omitempty"`
	Enabled     *bool                      `json:"enabled,omitempty"`
}

ServiceResourceSpecApplyConfiguration represents a declarative configuration of the ServiceResourceSpec type for use with apply.

func ServiceResourceSpec added in v2.4.0

func ServiceResourceSpec() *ServiceResourceSpecApplyConfiguration

ServiceResourceSpecApplyConfiguration constructs a declarative configuration of the ServiceResourceSpec type for use with apply.

func (*ServiceResourceSpecApplyConfiguration) WithDescription added in v2.4.0

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

func (*ServiceResourceSpecApplyConfiguration) WithEnabled added in v2.4.0

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

func (*ServiceResourceSpecApplyConfiguration) WithName added in v2.4.0

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 (*ServiceResourceSpecApplyConfiguration) WithType added in v2.4.0

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 ServiceResourceStatusApplyConfiguration added in v2.4.0

type ServiceResourceStatusApplyConfiguration struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	Type        *string `json:"type,omitempty"`
	Enabled     *bool   `json:"enabled,omitempty"`
}

ServiceResourceStatusApplyConfiguration represents a declarative configuration of the ServiceResourceStatus type for use with apply.

func ServiceResourceStatus added in v2.4.0

func ServiceResourceStatus() *ServiceResourceStatusApplyConfiguration

ServiceResourceStatusApplyConfiguration constructs a declarative configuration of the ServiceResourceStatus type for use with apply.

func (*ServiceResourceStatusApplyConfiguration) WithDescription added in v2.4.0

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

func (*ServiceResourceStatusApplyConfiguration) WithEnabled added in v2.4.0

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

func (*ServiceResourceStatusApplyConfiguration) WithName added in v2.4.0

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 (*ServiceResourceStatusApplyConfiguration) WithType added in v2.4.0

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 ServiceSpecApplyConfiguration added in v2.4.0

type ServiceSpecApplyConfiguration struct {
	Import              *ServiceImportApplyConfiguration             `json:"import,omitempty"`
	Resource            *ServiceResourceSpecApplyConfiguration       `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

ServiceSpecApplyConfiguration represents a declarative configuration of the ServiceSpec type for use with apply.

func ServiceSpec added in v2.4.0

func ServiceSpec() *ServiceSpecApplyConfiguration

ServiceSpecApplyConfiguration constructs a declarative configuration of the ServiceSpec type for use with apply.

func (*ServiceSpecApplyConfiguration) WithCloudCredentialsRef added in v2.4.0

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

func (*ServiceSpecApplyConfiguration) WithImport added in v2.4.0

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

func (*ServiceSpecApplyConfiguration) WithManagedOptions added in v2.4.0

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

func (*ServiceSpecApplyConfiguration) WithManagementPolicy added in v2.4.0

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

func (*ServiceSpecApplyConfiguration) WithResource added in v2.4.0

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

type ServiceStatusApplyConfiguration added in v2.4.0

type ServiceStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration         `json:"conditions,omitempty"`
	ID         *string                                  `json:"id,omitempty"`
	Resource   *ServiceResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

ServiceStatusApplyConfiguration represents a declarative configuration of the ServiceStatus type for use with apply.

func ServiceStatus added in v2.4.0

func ServiceStatus() *ServiceStatusApplyConfiguration

ServiceStatusApplyConfiguration constructs a declarative configuration of the ServiceStatus type for use with apply.

func (*ServiceStatusApplyConfiguration) WithConditions added in v2.4.0

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 (*ServiceStatusApplyConfiguration) WithID added in v2.4.0

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 (*ServiceStatusApplyConfiguration) WithResource added in v2.4.0

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

type SubnetApplyConfiguration

type SubnetApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *SubnetSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *SubnetStatusApplyConfiguration `json:"status,omitempty"`
}

SubnetApplyConfiguration represents a declarative configuration of the Subnet type for use with apply.

func ExtractSubnet

func ExtractSubnet(subnet *apiv1alpha1.Subnet, fieldManager string) (*SubnetApplyConfiguration, error)

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

func ExtractSubnetStatus

func ExtractSubnetStatus(subnet *apiv1alpha1.Subnet, fieldManager string) (*SubnetApplyConfiguration, error)

ExtractSubnetStatus is the same as ExtractSubnet except that it extracts the status subresource applied configuration. Experimental!

func Subnet

func Subnet(name, namespace string) *SubnetApplyConfiguration

Subnet constructs a declarative configuration of the Subnet type for use with apply.

func (*SubnetApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *SubnetApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*SubnetApplyConfiguration) GetKind added in v2.4.0

func (b *SubnetApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*SubnetApplyConfiguration) GetName

func (b *SubnetApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*SubnetApplyConfiguration) GetNamespace added in v2.4.0

func (b *SubnetApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (SubnetApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b SubnetApplyConfiguration) IsApplyConfiguration()

func (*SubnetApplyConfiguration) WithAPIVersion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 (*SubnetApplyConfiguration) 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 (*SubnetApplyConfiguration) 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 (*SubnetApplyConfiguration) 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 SubnetFilterApplyConfiguration

type SubnetFilterApplyConfiguration struct {
	Name                                  *apiv1alpha1.OpenStackName      `json:"name,omitempty"`
	Description                           *apiv1alpha1.NeutronDescription `json:"description,omitempty"`
	IPVersion                             *apiv1alpha1.IPVersion          `json:"ipVersion,omitempty"`
	GatewayIP                             *apiv1alpha1.IPvAny             `json:"gatewayIP,omitempty"`
	CIDR                                  *apiv1alpha1.CIDR               `json:"cidr,omitempty"`
	IPv6                                  *IPv6OptionsApplyConfiguration  `json:"ipv6,omitempty"`
	NetworkRef                            *apiv1alpha1.KubernetesNameRef  `json:"networkRef,omitempty"`
	ProjectRef                            *apiv1alpha1.KubernetesNameRef  `json:"projectRef,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

SubnetFilterApplyConfiguration represents a declarative configuration of the SubnetFilter type for use with apply.

func SubnetFilter

func SubnetFilter() *SubnetFilterApplyConfiguration

SubnetFilterApplyConfiguration constructs a declarative configuration of the SubnetFilter type for use with apply.

func (*SubnetFilterApplyConfiguration) 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 (*SubnetFilterApplyConfiguration) WithDescription

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

func (*SubnetFilterApplyConfiguration) WithGatewayIP

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

func (*SubnetFilterApplyConfiguration) WithIPVersion

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

func (*SubnetFilterApplyConfiguration) WithIPv6

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

func (*SubnetFilterApplyConfiguration) 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 (*SubnetFilterApplyConfiguration) WithNetworkRef

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

func (*SubnetFilterApplyConfiguration) WithNotTags

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

func (*SubnetFilterApplyConfiguration) WithNotTagsAny

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

func (*SubnetFilterApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*SubnetFilterApplyConfiguration) WithTags

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

func (*SubnetFilterApplyConfiguration) WithTagsAny

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

type SubnetGatewayApplyConfiguration

type SubnetGatewayApplyConfiguration struct {
	Type *apiv1alpha1.SubnetGatewayType `json:"type,omitempty"`
	IP   *apiv1alpha1.IPvAny            `json:"ip,omitempty"`
}

SubnetGatewayApplyConfiguration represents a declarative configuration of the SubnetGateway type for use with apply.

func SubnetGateway

func SubnetGateway() *SubnetGatewayApplyConfiguration

SubnetGatewayApplyConfiguration constructs a declarative configuration of the SubnetGateway type for use with apply.

func (*SubnetGatewayApplyConfiguration) WithIP

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

func (*SubnetGatewayApplyConfiguration) 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 SubnetImportApplyConfiguration

type SubnetImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *SubnetFilterApplyConfiguration `json:"filter,omitempty"`
}

SubnetImportApplyConfiguration represents a declarative configuration of the SubnetImport type for use with apply.

func SubnetImport

func SubnetImport() *SubnetImportApplyConfiguration

SubnetImportApplyConfiguration constructs a declarative configuration of the SubnetImport type for use with apply.

func (*SubnetImportApplyConfiguration) WithFilter

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

func (*SubnetImportApplyConfiguration) 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 SubnetResourceSpecApplyConfiguration

type SubnetResourceSpecApplyConfiguration struct {
	Name              *apiv1alpha1.OpenStackName         `json:"name,omitempty"`
	Description       *apiv1alpha1.NeutronDescription    `json:"description,omitempty"`
	NetworkRef        *apiv1alpha1.KubernetesNameRef     `json:"networkRef,omitempty"`
	Tags              []apiv1alpha1.NeutronTag           `json:"tags,omitempty"`
	IPVersion         *apiv1alpha1.IPVersion             `json:"ipVersion,omitempty"`
	CIDR              *apiv1alpha1.CIDR                  `json:"cidr,omitempty"`
	AllocationPools   []AllocationPoolApplyConfiguration `json:"allocationPools,omitempty"`
	Gateway           *SubnetGatewayApplyConfiguration   `json:"gateway,omitempty"`
	EnableDHCP        *bool                              `json:"enableDHCP,omitempty"`
	DNSNameservers    []apiv1alpha1.IPvAny               `json:"dnsNameservers,omitempty"`
	DNSPublishFixedIP *bool                              `json:"dnsPublishFixedIP,omitempty"`
	HostRoutes        []HostRouteApplyConfiguration      `json:"hostRoutes,omitempty"`
	IPv6              *IPv6OptionsApplyConfiguration     `json:"ipv6,omitempty"`
	RouterRef         *apiv1alpha1.KubernetesNameRef     `json:"routerRef,omitempty"`
	ProjectRef        *apiv1alpha1.KubernetesNameRef     `json:"projectRef,omitempty"`
}

SubnetResourceSpecApplyConfiguration represents a declarative configuration of the SubnetResourceSpec type for use with apply.

func SubnetResourceSpec

func SubnetResourceSpec() *SubnetResourceSpecApplyConfiguration

SubnetResourceSpecApplyConfiguration constructs a declarative configuration of the SubnetResourceSpec type for use with apply.

func (*SubnetResourceSpecApplyConfiguration) WithAllocationPools

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

func (*SubnetResourceSpecApplyConfiguration) 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 (*SubnetResourceSpecApplyConfiguration) WithDNSNameservers

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

func (*SubnetResourceSpecApplyConfiguration) WithDNSPublishFixedIP

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

func (*SubnetResourceSpecApplyConfiguration) WithDescription

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

func (*SubnetResourceSpecApplyConfiguration) WithEnableDHCP

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

func (*SubnetResourceSpecApplyConfiguration) WithGateway

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

func (*SubnetResourceSpecApplyConfiguration) WithHostRoutes

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

func (*SubnetResourceSpecApplyConfiguration) WithIPVersion

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

func (*SubnetResourceSpecApplyConfiguration) WithIPv6

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

func (*SubnetResourceSpecApplyConfiguration) 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 (*SubnetResourceSpecApplyConfiguration) WithNetworkRef

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

func (*SubnetResourceSpecApplyConfiguration) WithProjectRef added in v2.2.0

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

func (*SubnetResourceSpecApplyConfiguration) WithRouterRef

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

func (*SubnetResourceSpecApplyConfiguration) WithTags

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

type SubnetResourceStatusApplyConfiguration

type SubnetResourceStatusApplyConfiguration struct {
	Name                                    *string                                  `json:"name,omitempty"`
	Description                             *string                                  `json:"description,omitempty"`
	IPVersion                               *int32                                   `json:"ipVersion,omitempty"`
	CIDR                                    *string                                  `json:"cidr,omitempty"`
	GatewayIP                               *string                                  `json:"gatewayIP,omitempty"`
	DNSNameservers                          []string                                 `json:"dnsNameservers,omitempty"`
	DNSPublishFixedIP                       *bool                                    `json:"dnsPublishFixedIP,omitempty"`
	AllocationPools                         []AllocationPoolStatusApplyConfiguration `json:"allocationPools,omitempty"`
	HostRoutes                              []HostRouteStatusApplyConfiguration      `json:"hostRoutes,omitempty"`
	EnableDHCP                              *bool                                    `json:"enableDHCP,omitempty"`
	NetworkID                               *string                                  `json:"networkID,omitempty"`
	ProjectID                               *string                                  `json:"projectID,omitempty"`
	IPv6AddressMode                         *string                                  `json:"ipv6AddressMode,omitempty"`
	IPv6RAMode                              *string                                  `json:"ipv6RAMode,omitempty"`
	SubnetPoolID                            *string                                  `json:"subnetPoolID,omitempty"`
	Tags                                    []string                                 `json:"tags,omitempty"`
	NeutronStatusMetadataApplyConfiguration `json:",inline"`
}

SubnetResourceStatusApplyConfiguration represents a declarative configuration of the SubnetResourceStatus type for use with apply.

func SubnetResourceStatus

func SubnetResourceStatus() *SubnetResourceStatusApplyConfiguration

SubnetResourceStatusApplyConfiguration constructs a declarative configuration of the SubnetResourceStatus type for use with apply.

func (*SubnetResourceStatusApplyConfiguration) WithAllocationPools

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

func (*SubnetResourceStatusApplyConfiguration) 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 (*SubnetResourceStatusApplyConfiguration) WithCreatedAt

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

func (*SubnetResourceStatusApplyConfiguration) WithDNSNameservers

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

func (*SubnetResourceStatusApplyConfiguration) WithDNSPublishFixedIP

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

func (*SubnetResourceStatusApplyConfiguration) WithDescription

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

func (*SubnetResourceStatusApplyConfiguration) WithEnableDHCP

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

func (*SubnetResourceStatusApplyConfiguration) WithGatewayIP

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

func (*SubnetResourceStatusApplyConfiguration) WithHostRoutes

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

func (*SubnetResourceStatusApplyConfiguration) WithIPVersion

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

func (*SubnetResourceStatusApplyConfiguration) WithIPv6AddressMode

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

func (*SubnetResourceStatusApplyConfiguration) WithIPv6RAMode

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

func (*SubnetResourceStatusApplyConfiguration) 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 (*SubnetResourceStatusApplyConfiguration) WithNetworkID

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

func (*SubnetResourceStatusApplyConfiguration) WithProjectID

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

func (*SubnetResourceStatusApplyConfiguration) WithRevisionNumber

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

func (*SubnetResourceStatusApplyConfiguration) WithSubnetPoolID

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

func (*SubnetResourceStatusApplyConfiguration) WithTags

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

func (*SubnetResourceStatusApplyConfiguration) WithUpdatedAt

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

type SubnetSpecApplyConfiguration

type SubnetSpecApplyConfiguration struct {
	Import              *SubnetImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *SubnetResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

SubnetSpecApplyConfiguration represents a declarative configuration of the SubnetSpec type for use with apply.

func SubnetSpec

func SubnetSpec() *SubnetSpecApplyConfiguration

SubnetSpecApplyConfiguration constructs a declarative configuration of the SubnetSpec type for use with apply.

func (*SubnetSpecApplyConfiguration) WithCloudCredentialsRef

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

func (*SubnetSpecApplyConfiguration) WithImport

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

func (*SubnetSpecApplyConfiguration) WithManagedOptions

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

func (*SubnetSpecApplyConfiguration) WithManagementPolicy

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

func (*SubnetSpecApplyConfiguration) WithResource

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

type SubnetStatusApplyConfiguration

type SubnetStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *SubnetResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

SubnetStatusApplyConfiguration represents a declarative configuration of the SubnetStatus type for use with apply.

func SubnetStatus

func SubnetStatus() *SubnetStatusApplyConfiguration

SubnetStatusApplyConfiguration constructs a declarative configuration of the SubnetStatus type for use with apply.

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

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

type UserDataSpecApplyConfiguration

type UserDataSpecApplyConfiguration struct {
	SecretRef *apiv1alpha1.KubernetesNameRef `json:"secretRef,omitempty"`
}

UserDataSpecApplyConfiguration represents a declarative configuration of the UserDataSpec type for use with apply.

func UserDataSpec

func UserDataSpec() *UserDataSpecApplyConfiguration

UserDataSpecApplyConfiguration constructs a declarative configuration of the UserDataSpec type for use with apply.

func (*UserDataSpecApplyConfiguration) WithSecretRef

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

type VolumeApplyConfiguration added in v2.3.0

type VolumeApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *VolumeSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *VolumeStatusApplyConfiguration `json:"status,omitempty"`
}

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

func ExtractVolume added in v2.3.0

func ExtractVolume(volume *apiv1alpha1.Volume, fieldManager string) (*VolumeApplyConfiguration, error)

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

func ExtractVolumeStatus added in v2.3.0

func ExtractVolumeStatus(volume *apiv1alpha1.Volume, fieldManager string) (*VolumeApplyConfiguration, error)

ExtractVolumeStatus is the same as ExtractVolume except that it extracts the status subresource applied configuration. Experimental!

func Volume added in v2.3.0

func Volume(name, namespace string) *VolumeApplyConfiguration

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

func (*VolumeApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *VolumeApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*VolumeApplyConfiguration) GetKind added in v2.4.0

func (b *VolumeApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*VolumeApplyConfiguration) GetName added in v2.3.0

func (b *VolumeApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*VolumeApplyConfiguration) GetNamespace added in v2.4.0

func (b *VolumeApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (VolumeApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b VolumeApplyConfiguration) IsApplyConfiguration()

func (*VolumeApplyConfiguration) WithAPIVersion added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithAnnotations added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithCreationTimestamp added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithDeletionTimestamp added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithFinalizers added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithGenerateName added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithGeneration added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithKind added in v2.3.0

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 (*VolumeApplyConfiguration) WithLabels added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithName added in v2.3.0

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 (*VolumeApplyConfiguration) WithNamespace added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithOwnerReferences added in v2.3.0

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 (*VolumeApplyConfiguration) WithResourceVersion added in v2.3.0

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

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 (*VolumeApplyConfiguration) WithSpec added in v2.3.0

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 (*VolumeApplyConfiguration) WithStatus added in v2.3.0

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 (*VolumeApplyConfiguration) WithUID added in v2.3.0

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 VolumeAttachmentStatusApplyConfiguration added in v2.3.0

type VolumeAttachmentStatusApplyConfiguration struct {
	AttachmentID *string  `json:"attachmentID,omitempty"`
	ServerID     *string  `json:"serverID,omitempty"`
	Device       *string  `json:"device,omitempty"`
	AttachedAt   *v1.Time `json:"attachedAt,omitempty"`
}

VolumeAttachmentStatusApplyConfiguration represents a declarative configuration of the VolumeAttachmentStatus type for use with apply.

func VolumeAttachmentStatus added in v2.3.0

func VolumeAttachmentStatus() *VolumeAttachmentStatusApplyConfiguration

VolumeAttachmentStatusApplyConfiguration constructs a declarative configuration of the VolumeAttachmentStatus type for use with apply.

func (*VolumeAttachmentStatusApplyConfiguration) WithAttachedAt added in v2.3.0

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

func (*VolumeAttachmentStatusApplyConfiguration) WithAttachmentID added in v2.3.0

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

func (*VolumeAttachmentStatusApplyConfiguration) WithDevice added in v2.3.0

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

func (*VolumeAttachmentStatusApplyConfiguration) WithServerID added in v2.3.0

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

type VolumeFilterApplyConfiguration added in v2.3.0

type VolumeFilterApplyConfiguration struct {
	Name             *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Description      *string                    `json:"description,omitempty"`
	Size             *int32                     `json:"size,omitempty"`
	AvailabilityZone *string                    `json:"availabilityZone,omitempty"`
}

VolumeFilterApplyConfiguration represents a declarative configuration of the VolumeFilter type for use with apply.

func VolumeFilter added in v2.3.0

func VolumeFilter() *VolumeFilterApplyConfiguration

VolumeFilterApplyConfiguration constructs a declarative configuration of the VolumeFilter type for use with apply.

func (*VolumeFilterApplyConfiguration) WithAvailabilityZone added in v2.4.0

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 (*VolumeFilterApplyConfiguration) WithDescription added in v2.3.0

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

func (*VolumeFilterApplyConfiguration) WithName added in v2.3.0

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 (*VolumeFilterApplyConfiguration) WithSize added in v2.3.0

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.

type VolumeImportApplyConfiguration added in v2.3.0

type VolumeImportApplyConfiguration struct {
	ID     *string                         `json:"id,omitempty"`
	Filter *VolumeFilterApplyConfiguration `json:"filter,omitempty"`
}

VolumeImportApplyConfiguration represents a declarative configuration of the VolumeImport type for use with apply.

func VolumeImport added in v2.3.0

func VolumeImport() *VolumeImportApplyConfiguration

VolumeImportApplyConfiguration constructs a declarative configuration of the VolumeImport type for use with apply.

func (*VolumeImportApplyConfiguration) WithFilter added in v2.3.0

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

func (*VolumeImportApplyConfiguration) WithID added in v2.3.0

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 VolumeMetadataApplyConfiguration added in v2.3.0

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

VolumeMetadataApplyConfiguration represents a declarative configuration of the VolumeMetadata type for use with apply.

func VolumeMetadata added in v2.3.0

func VolumeMetadata() *VolumeMetadataApplyConfiguration

VolumeMetadataApplyConfiguration constructs a declarative configuration of the VolumeMetadata type for use with apply.

func (*VolumeMetadataApplyConfiguration) WithName added in v2.3.0

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 (*VolumeMetadataApplyConfiguration) WithValue added in v2.3.0

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 VolumeMetadataStatusApplyConfiguration added in v2.3.0

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

VolumeMetadataStatusApplyConfiguration represents a declarative configuration of the VolumeMetadataStatus type for use with apply.

func VolumeMetadataStatus added in v2.3.0

func VolumeMetadataStatus() *VolumeMetadataStatusApplyConfiguration

VolumeMetadataStatusApplyConfiguration constructs a declarative configuration of the VolumeMetadataStatus type for use with apply.

func (*VolumeMetadataStatusApplyConfiguration) WithName added in v2.3.0

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 (*VolumeMetadataStatusApplyConfiguration) WithValue added in v2.3.0

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 VolumeResourceSpecApplyConfiguration added in v2.3.0

type VolumeResourceSpecApplyConfiguration struct {
	Name             *apiv1alpha1.OpenStackName         `json:"name,omitempty"`
	Description      *string                            `json:"description,omitempty"`
	Size             *int32                             `json:"size,omitempty"`
	VolumeTypeRef    *apiv1alpha1.KubernetesNameRef     `json:"volumeTypeRef,omitempty"`
	AvailabilityZone *string                            `json:"availabilityZone,omitempty"`
	Metadata         []VolumeMetadataApplyConfiguration `json:"metadata,omitempty"`
}

VolumeResourceSpecApplyConfiguration represents a declarative configuration of the VolumeResourceSpec type for use with apply.

func VolumeResourceSpec added in v2.3.0

func VolumeResourceSpec() *VolumeResourceSpecApplyConfiguration

VolumeResourceSpecApplyConfiguration constructs a declarative configuration of the VolumeResourceSpec type for use with apply.

func (*VolumeResourceSpecApplyConfiguration) WithAvailabilityZone added in v2.4.0

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 (*VolumeResourceSpecApplyConfiguration) WithDescription added in v2.3.0

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

func (*VolumeResourceSpecApplyConfiguration) WithMetadata added in v2.3.0

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

func (*VolumeResourceSpecApplyConfiguration) WithName added in v2.3.0

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 (*VolumeResourceSpecApplyConfiguration) WithSize added in v2.3.0

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 (*VolumeResourceSpecApplyConfiguration) WithVolumeTypeRef added in v2.3.0

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

type VolumeResourceStatusApplyConfiguration added in v2.3.0

type VolumeResourceStatusApplyConfiguration struct {
	Name               *string                                    `json:"name,omitempty"`
	Description        *string                                    `json:"description,omitempty"`
	Size               *int32                                     `json:"size,omitempty"`
	Status             *string                                    `json:"status,omitempty"`
	AvailabilityZone   *string                                    `json:"availabilityZone,omitempty"`
	Attachments        []VolumeAttachmentStatusApplyConfiguration `json:"attachments,omitempty"`
	VolumeType         *string                                    `json:"volumeType,omitempty"`
	SnapshotID         *string                                    `json:"snapshotID,omitempty"`
	SourceVolID        *string                                    `json:"sourceVolID,omitempty"`
	BackupID           *string                                    `json:"backupID,omitempty"`
	Metadata           []VolumeMetadataStatusApplyConfiguration   `json:"metadata,omitempty"`
	UserID             *string                                    `json:"userID,omitempty"`
	Bootable           *bool                                      `json:"bootable,omitempty"`
	Encrypted          *bool                                      `json:"encrypted,omitempty"`
	ReplicationStatus  *string                                    `json:"replicationStatus,omitempty"`
	ConsistencyGroupID *string                                    `json:"consistencyGroupID,omitempty"`
	Multiattach        *bool                                      `json:"multiattach,omitempty"`
	Host               *string                                    `json:"host,omitempty"`
	TenantID           *string                                    `json:"tenantID,omitempty"`
	CreatedAt          *v1.Time                                   `json:"createdAt,omitempty"`
	UpdatedAt          *v1.Time                                   `json:"updatedAt,omitempty"`
}

VolumeResourceStatusApplyConfiguration represents a declarative configuration of the VolumeResourceStatus type for use with apply.

func VolumeResourceStatus added in v2.3.0

func VolumeResourceStatus() *VolumeResourceStatusApplyConfiguration

VolumeResourceStatusApplyConfiguration constructs a declarative configuration of the VolumeResourceStatus type for use with apply.

func (*VolumeResourceStatusApplyConfiguration) WithAttachments added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithAvailabilityZone added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithBackupID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithBootable added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithConsistencyGroupID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithCreatedAt added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithDescription added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithEncrypted added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithHost added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithMetadata added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithMultiattach added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithName added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithReplicationStatus added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithSize added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithSnapshotID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithSourceVolID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithStatus added in v2.3.0

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 (*VolumeResourceStatusApplyConfiguration) WithTenantID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithUpdatedAt added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithUserID added in v2.3.0

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

func (*VolumeResourceStatusApplyConfiguration) WithVolumeType added in v2.3.0

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

type VolumeSpecApplyConfiguration added in v2.3.0

type VolumeSpecApplyConfiguration struct {
	Import              *VolumeImportApplyConfiguration              `json:"import,omitempty"`
	Resource            *VolumeResourceSpecApplyConfiguration        `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

VolumeSpecApplyConfiguration represents a declarative configuration of the VolumeSpec type for use with apply.

func VolumeSpec added in v2.3.0

func VolumeSpec() *VolumeSpecApplyConfiguration

VolumeSpecApplyConfiguration constructs a declarative configuration of the VolumeSpec type for use with apply.

func (*VolumeSpecApplyConfiguration) WithCloudCredentialsRef added in v2.3.0

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

func (*VolumeSpecApplyConfiguration) WithImport added in v2.3.0

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

func (*VolumeSpecApplyConfiguration) WithManagedOptions added in v2.3.0

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

func (*VolumeSpecApplyConfiguration) WithManagementPolicy added in v2.3.0

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

func (*VolumeSpecApplyConfiguration) WithResource added in v2.3.0

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

type VolumeStatusApplyConfiguration added in v2.3.0

type VolumeStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration        `json:"conditions,omitempty"`
	ID         *string                                 `json:"id,omitempty"`
	Resource   *VolumeResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

VolumeStatusApplyConfiguration represents a declarative configuration of the VolumeStatus type for use with apply.

func VolumeStatus added in v2.3.0

func VolumeStatus() *VolumeStatusApplyConfiguration

VolumeStatusApplyConfiguration constructs a declarative configuration of the VolumeStatus type for use with apply.

func (*VolumeStatusApplyConfiguration) WithConditions added in v2.3.0

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 (*VolumeStatusApplyConfiguration) WithID added in v2.3.0

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 (*VolumeStatusApplyConfiguration) WithResource added in v2.3.0

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

type VolumeTypeApplyConfiguration added in v2.3.0

type VolumeTypeApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *VolumeTypeSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *VolumeTypeStatusApplyConfiguration `json:"status,omitempty"`
}

VolumeTypeApplyConfiguration represents a declarative configuration of the VolumeType type for use with apply.

func ExtractVolumeType added in v2.3.0

func ExtractVolumeType(volumeType *apiv1alpha1.VolumeType, fieldManager string) (*VolumeTypeApplyConfiguration, error)

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

func ExtractVolumeTypeStatus added in v2.3.0

func ExtractVolumeTypeStatus(volumeType *apiv1alpha1.VolumeType, fieldManager string) (*VolumeTypeApplyConfiguration, error)

ExtractVolumeTypeStatus is the same as ExtractVolumeType except that it extracts the status subresource applied configuration. Experimental!

func VolumeType added in v2.3.0

func VolumeType(name, namespace string) *VolumeTypeApplyConfiguration

VolumeType constructs a declarative configuration of the VolumeType type for use with apply.

func (*VolumeTypeApplyConfiguration) GetAPIVersion added in v2.4.0

func (b *VolumeTypeApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*VolumeTypeApplyConfiguration) GetKind added in v2.4.0

func (b *VolumeTypeApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*VolumeTypeApplyConfiguration) GetName added in v2.3.0

func (b *VolumeTypeApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*VolumeTypeApplyConfiguration) GetNamespace added in v2.4.0

func (b *VolumeTypeApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (VolumeTypeApplyConfiguration) IsApplyConfiguration added in v2.4.0

func (b VolumeTypeApplyConfiguration) IsApplyConfiguration()

func (*VolumeTypeApplyConfiguration) WithAPIVersion added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithAnnotations added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithCreationTimestamp added in v2.3.0

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

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 (*VolumeTypeApplyConfiguration) WithDeletionGracePeriodSeconds added in v2.3.0

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

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 (*VolumeTypeApplyConfiguration) WithDeletionTimestamp added in v2.3.0

func (b *VolumeTypeApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *VolumeTypeApplyConfiguration

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 (*VolumeTypeApplyConfiguration) WithFinalizers added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithGenerateName added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithGeneration added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithKind added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithLabels added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithName added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithNamespace added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithOwnerReferences added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithResourceVersion added in v2.3.0

func (b *VolumeTypeApplyConfiguration) WithResourceVersion(value string) *VolumeTypeApplyConfiguration

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 (*VolumeTypeApplyConfiguration) WithSpec added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithStatus added in v2.3.0

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 (*VolumeTypeApplyConfiguration) WithUID added in v2.3.0

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 VolumeTypeExtraSpecApplyConfiguration added in v2.3.0

type VolumeTypeExtraSpecApplyConfiguration struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

VolumeTypeExtraSpecApplyConfiguration represents a declarative configuration of the VolumeTypeExtraSpec type for use with apply.

func VolumeTypeExtraSpec added in v2.3.0

func VolumeTypeExtraSpec() *VolumeTypeExtraSpecApplyConfiguration

VolumeTypeExtraSpecApplyConfiguration constructs a declarative configuration of the VolumeTypeExtraSpec type for use with apply.

func (*VolumeTypeExtraSpecApplyConfiguration) WithName added in v2.3.0

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 (*VolumeTypeExtraSpecApplyConfiguration) WithValue added in v2.3.0

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 VolumeTypeExtraSpecStatusApplyConfiguration added in v2.3.0

type VolumeTypeExtraSpecStatusApplyConfiguration struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

VolumeTypeExtraSpecStatusApplyConfiguration represents a declarative configuration of the VolumeTypeExtraSpecStatus type for use with apply.

func VolumeTypeExtraSpecStatus added in v2.3.0

func VolumeTypeExtraSpecStatus() *VolumeTypeExtraSpecStatusApplyConfiguration

VolumeTypeExtraSpecStatusApplyConfiguration constructs a declarative configuration of the VolumeTypeExtraSpecStatus type for use with apply.

func (*VolumeTypeExtraSpecStatusApplyConfiguration) WithName added in v2.3.0

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 (*VolumeTypeExtraSpecStatusApplyConfiguration) WithValue added in v2.3.0

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 VolumeTypeFilterApplyConfiguration added in v2.3.0

type VolumeTypeFilterApplyConfiguration struct {
	Name        *apiv1alpha1.OpenStackName `json:"name,omitempty"`
	Description *string                    `json:"description,omitempty"`
	IsPublic    *bool                      `json:"isPublic,omitempty"`
}

VolumeTypeFilterApplyConfiguration represents a declarative configuration of the VolumeTypeFilter type for use with apply.

func VolumeTypeFilter added in v2.3.0

func VolumeTypeFilter() *VolumeTypeFilterApplyConfiguration

VolumeTypeFilterApplyConfiguration constructs a declarative configuration of the VolumeTypeFilter type for use with apply.

func (*VolumeTypeFilterApplyConfiguration) WithDescription added in v2.3.0

WithDescription sets the Description field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Description field is set to the value of the last call.

func (*VolumeTypeFilterApplyConfiguration) WithIsPublic added in v2.3.0

WithIsPublic sets the IsPublic field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IsPublic field is set to the value of the last call.

func (*VolumeTypeFilterApplyConfiguration) WithName added in v2.3.0

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 VolumeTypeImportApplyConfiguration added in v2.3.0

type VolumeTypeImportApplyConfiguration struct {
	ID     *string                             `json:"id,omitempty"`
	Filter *VolumeTypeFilterApplyConfiguration `json:"filter,omitempty"`
}

VolumeTypeImportApplyConfiguration represents a declarative configuration of the VolumeTypeImport type for use with apply.

func VolumeTypeImport added in v2.3.0

func VolumeTypeImport() *VolumeTypeImportApplyConfiguration

VolumeTypeImportApplyConfiguration constructs a declarative configuration of the VolumeTypeImport type for use with apply.

func (*VolumeTypeImportApplyConfiguration) WithFilter added in v2.3.0

WithFilter sets the Filter field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Filter field is set to the value of the last call.

func (*VolumeTypeImportApplyConfiguration) WithID added in v2.3.0

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 VolumeTypeResourceSpecApplyConfiguration added in v2.3.0

type VolumeTypeResourceSpecApplyConfiguration struct {
	Name        *apiv1alpha1.OpenStackName              `json:"name,omitempty"`
	Description *string                                 `json:"description,omitempty"`
	ExtraSpecs  []VolumeTypeExtraSpecApplyConfiguration `json:"extraSpecs,omitempty"`
	IsPublic    *bool                                   `json:"isPublic,omitempty"`
}

VolumeTypeResourceSpecApplyConfiguration represents a declarative configuration of the VolumeTypeResourceSpec type for use with apply.

func VolumeTypeResourceSpec added in v2.3.0

func VolumeTypeResourceSpec() *VolumeTypeResourceSpecApplyConfiguration

VolumeTypeResourceSpecApplyConfiguration constructs a declarative configuration of the VolumeTypeResourceSpec type for use with apply.

func (*VolumeTypeResourceSpecApplyConfiguration) WithDescription added in v2.3.0

WithDescription sets the Description field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Description field is set to the value of the last call.

func (*VolumeTypeResourceSpecApplyConfiguration) WithExtraSpecs added in v2.3.0

WithExtraSpecs adds the given value to the ExtraSpecs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ExtraSpecs field.

func (*VolumeTypeResourceSpecApplyConfiguration) WithIsPublic added in v2.3.0

WithIsPublic sets the IsPublic field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IsPublic field is set to the value of the last call.

func (*VolumeTypeResourceSpecApplyConfiguration) WithName added in v2.3.0

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 VolumeTypeResourceStatusApplyConfiguration added in v2.3.0

type VolumeTypeResourceStatusApplyConfiguration struct {
	Name        *string                                       `json:"name,omitempty"`
	Description *string                                       `json:"description,omitempty"`
	ExtraSpecs  []VolumeTypeExtraSpecStatusApplyConfiguration `json:"extraSpecs,omitempty"`
	IsPublic    *bool                                         `json:"isPublic,omitempty"`
}

VolumeTypeResourceStatusApplyConfiguration represents a declarative configuration of the VolumeTypeResourceStatus type for use with apply.

func VolumeTypeResourceStatus added in v2.3.0

func VolumeTypeResourceStatus() *VolumeTypeResourceStatusApplyConfiguration

VolumeTypeResourceStatusApplyConfiguration constructs a declarative configuration of the VolumeTypeResourceStatus type for use with apply.

func (*VolumeTypeResourceStatusApplyConfiguration) WithDescription added in v2.3.0

WithDescription sets the Description field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Description field is set to the value of the last call.

func (*VolumeTypeResourceStatusApplyConfiguration) WithExtraSpecs added in v2.3.0

WithExtraSpecs adds the given value to the ExtraSpecs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ExtraSpecs field.

func (*VolumeTypeResourceStatusApplyConfiguration) WithIsPublic added in v2.3.0

WithIsPublic sets the IsPublic field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IsPublic field is set to the value of the last call.

func (*VolumeTypeResourceStatusApplyConfiguration) WithName added in v2.3.0

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 VolumeTypeSpecApplyConfiguration added in v2.3.0

type VolumeTypeSpecApplyConfiguration struct {
	Import              *VolumeTypeImportApplyConfiguration          `json:"import,omitempty"`
	Resource            *VolumeTypeResourceSpecApplyConfiguration    `json:"resource,omitempty"`
	ManagementPolicy    *apiv1alpha1.ManagementPolicy                `json:"managementPolicy,omitempty"`
	ManagedOptions      *ManagedOptionsApplyConfiguration            `json:"managedOptions,omitempty"`
	CloudCredentialsRef *CloudCredentialsReferenceApplyConfiguration `json:"cloudCredentialsRef,omitempty"`
}

VolumeTypeSpecApplyConfiguration represents a declarative configuration of the VolumeTypeSpec type for use with apply.

func VolumeTypeSpec added in v2.3.0

func VolumeTypeSpec() *VolumeTypeSpecApplyConfiguration

VolumeTypeSpecApplyConfiguration constructs a declarative configuration of the VolumeTypeSpec type for use with apply.

func (*VolumeTypeSpecApplyConfiguration) WithCloudCredentialsRef added in v2.3.0

WithCloudCredentialsRef sets the CloudCredentialsRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CloudCredentialsRef field is set to the value of the last call.

func (*VolumeTypeSpecApplyConfiguration) WithImport added in v2.3.0

WithImport sets the Import field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Import field is set to the value of the last call.

func (*VolumeTypeSpecApplyConfiguration) WithManagedOptions added in v2.3.0

WithManagedOptions sets the ManagedOptions field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ManagedOptions field is set to the value of the last call.

func (*VolumeTypeSpecApplyConfiguration) WithManagementPolicy added in v2.3.0

WithManagementPolicy sets the ManagementPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ManagementPolicy field is set to the value of the last call.

func (*VolumeTypeSpecApplyConfiguration) WithResource added in v2.3.0

WithResource sets the Resource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Resource field is set to the value of the last call.

type VolumeTypeStatusApplyConfiguration added in v2.3.0

type VolumeTypeStatusApplyConfiguration struct {
	Conditions []v1.ConditionApplyConfiguration            `json:"conditions,omitempty"`
	ID         *string                                     `json:"id,omitempty"`
	Resource   *VolumeTypeResourceStatusApplyConfiguration `json:"resource,omitempty"`
}

VolumeTypeStatusApplyConfiguration represents a declarative configuration of the VolumeTypeStatus type for use with apply.

func VolumeTypeStatus added in v2.3.0

func VolumeTypeStatus() *VolumeTypeStatusApplyConfiguration

VolumeTypeStatusApplyConfiguration constructs a declarative configuration of the VolumeTypeStatus type for use with apply.

func (*VolumeTypeStatusApplyConfiguration) WithConditions added in v2.3.0

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 (*VolumeTypeStatusApplyConfiguration) WithID added in v2.3.0

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 (*VolumeTypeStatusApplyConfiguration) WithResource added in v2.3.0

WithResource sets the Resource field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Resource field is set to the value of the last call.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL