v1alpha1

package
v2.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 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 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 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) GetName

func (b *FlavorApplyConfiguration) GetName() *string

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

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 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) GetName

func (b *ImageApplyConfiguration) GetName() *string

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

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"`
	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.

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 {
	MinDiskGB   *int32                                     `json:"minDiskGB,omitempty"`
	MinMemoryMB *int32                                     `json:"minMemoryMB,omitempty"`
	Hardware    *ImagePropertiesHardwareApplyConfiguration `json:"hardware,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) 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) 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.

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"`
}

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) 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 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 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) GetName

func (b *NetworkApplyConfiguration) GetName() *string

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

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"`
	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) 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"`
}

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) 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) GetName

func (b *PortApplyConfiguration) GetName() *string

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

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"`
	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) 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"`
}

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) 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.

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"`
	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) 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.

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 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 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) GetName

func (b *RouterApplyConfiguration) GetName() *string

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

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"`
	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) 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) GetName

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

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"`
}

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) 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) GetName

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

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"`
	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) 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"`
}

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) 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) GetName

func (b *ServerApplyConfiguration) GetName() *string

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

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"`
	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) 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 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 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"`
	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) 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) 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) 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.

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"`
	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) 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) 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) 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.

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 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) GetName

func (b *SubnetApplyConfiguration) GetName() *string

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

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"`
	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) 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"`
}

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) 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.

Source Files

Jump to

Keyboard shortcuts

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