v1beta1

package
v0.11.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIServerLoadBalancerApplyConfiguration

type APIServerLoadBalancerApplyConfiguration struct {
	Enabled          *bool                           `json:"enabled,omitempty"`
	AdditionalPorts  []int                           `json:"additionalPorts,omitempty"`
	AllowedCIDRs     []string                        `json:"allowedCIDRs,omitempty"`
	Provider         *string                         `json:"provider,omitempty"`
	Network          *NetworkParamApplyConfiguration `json:"network,omitempty"`
	Subnets          []SubnetParamApplyConfiguration `json:"subnets,omitempty"`
	AvailabilityZone *string                         `json:"availabilityZone,omitempty"`
	Flavor           *string                         `json:"flavor,omitempty"`
}

APIServerLoadBalancerApplyConfiguration represents an declarative configuration of the APIServerLoadBalancer type for use with apply.

func APIServerLoadBalancer

func APIServerLoadBalancer() *APIServerLoadBalancerApplyConfiguration

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

func (*APIServerLoadBalancerApplyConfiguration) WithAdditionalPorts

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

func (*APIServerLoadBalancerApplyConfiguration) WithAllowedCIDRs

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

func (*APIServerLoadBalancerApplyConfiguration) WithAvailabilityZone

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

func (*APIServerLoadBalancerApplyConfiguration) WithEnabled

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

func (*APIServerLoadBalancerApplyConfiguration) WithFlavor

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

func (*APIServerLoadBalancerApplyConfiguration) WithNetwork

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

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

type AdditionalBlockDeviceApplyConfiguration

type AdditionalBlockDeviceApplyConfiguration struct {
	Name    *string                               `json:"name,omitempty"`
	SizeGiB *int                                  `json:"sizeGiB,omitempty"`
	Storage *BlockDeviceStorageApplyConfiguration `json:"storage,omitempty"`
}

AdditionalBlockDeviceApplyConfiguration represents an declarative configuration of the AdditionalBlockDevice type for use with apply.

func AdditionalBlockDevice

func AdditionalBlockDevice() *AdditionalBlockDeviceApplyConfiguration

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

func (*AdditionalBlockDeviceApplyConfiguration) 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 (*AdditionalBlockDeviceApplyConfiguration) WithSizeGiB

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

func (*AdditionalBlockDeviceApplyConfiguration) WithStorage

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

type AddressPairApplyConfiguration

type AddressPairApplyConfiguration struct {
	IPAddress  *string `json:"ipAddress,omitempty"`
	MACAddress *string `json:"macAddress,omitempty"`
}

AddressPairApplyConfiguration represents an declarative configuration of the AddressPair type for use with apply.

func AddressPair

func AddressPair() *AddressPairApplyConfiguration

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

func (*AddressPairApplyConfiguration) WithIPAddress

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

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

type AllocationPoolApplyConfiguration

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

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

func AllocationPool

func AllocationPool() *AllocationPoolApplyConfiguration

AllocationPoolApplyConfiguration constructs an 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 BastionApplyConfiguration

type BastionApplyConfiguration struct {
	Enabled          *bool                                   `json:"enabled,omitempty"`
	Spec             *OpenStackMachineSpecApplyConfiguration `json:"spec,omitempty"`
	AvailabilityZone *string                                 `json:"availabilityZone,omitempty"`
	FloatingIP       *string                                 `json:"floatingIP,omitempty"`
}

BastionApplyConfiguration represents an declarative configuration of the Bastion type for use with apply.

func Bastion

func Bastion() *BastionApplyConfiguration

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

func (*BastionApplyConfiguration) WithAvailabilityZone

func (b *BastionApplyConfiguration) WithAvailabilityZone(value string) *BastionApplyConfiguration

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

func (*BastionApplyConfiguration) WithEnabled

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

func (*BastionApplyConfiguration) WithFloatingIP

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

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

type BastionStatusApplyConfiguration

type BastionStatusApplyConfiguration struct {
	ID         *string                                `json:"id,omitempty"`
	Name       *string                                `json:"name,omitempty"`
	SSHKeyName *string                                `json:"sshKeyName,omitempty"`
	State      *v1beta1.InstanceState                 `json:"state,omitempty"`
	IP         *string                                `json:"ip,omitempty"`
	FloatingIP *string                                `json:"floatingIP,omitempty"`
	Resolved   *ResolvedMachineSpecApplyConfiguration `json:"resolved,omitempty"`
	Resources  *MachineResourcesApplyConfiguration    `json:"resources,omitempty"`
}

BastionStatusApplyConfiguration represents an declarative configuration of the BastionStatus type for use with apply.

func BastionStatus

func BastionStatus() *BastionStatusApplyConfiguration

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

func (*BastionStatusApplyConfiguration) WithFloatingIP

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

func (*BastionStatusApplyConfiguration) 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 (*BastionStatusApplyConfiguration) 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 (*BastionStatusApplyConfiguration) 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 (*BastionStatusApplyConfiguration) WithResolved

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

func (*BastionStatusApplyConfiguration) WithResources

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

func (*BastionStatusApplyConfiguration) WithSSHKeyName

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

func (*BastionStatusApplyConfiguration) WithState

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

type BindingProfileApplyConfiguration

type BindingProfileApplyConfiguration struct {
	OVSHWOffload *bool `json:"ovsHWOffload,omitempty"`
	TrustedVF    *bool `json:"trustedVF,omitempty"`
}

BindingProfileApplyConfiguration represents an declarative configuration of the BindingProfile type for use with apply.

func BindingProfile

func BindingProfile() *BindingProfileApplyConfiguration

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

func (*BindingProfileApplyConfiguration) WithOVSHWOffload

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

func (*BindingProfileApplyConfiguration) WithTrustedVF

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

type BlockDeviceStorageApplyConfiguration

type BlockDeviceStorageApplyConfiguration struct {
	Type   *v1beta1.BlockDeviceType             `json:"type,omitempty"`
	Volume *BlockDeviceVolumeApplyConfiguration `json:"volume,omitempty"`
}

BlockDeviceStorageApplyConfiguration represents an declarative configuration of the BlockDeviceStorage type for use with apply.

func BlockDeviceStorage

func BlockDeviceStorage() *BlockDeviceStorageApplyConfiguration

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

func (*BlockDeviceStorageApplyConfiguration) WithType

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

func (*BlockDeviceStorageApplyConfiguration) WithVolume

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

type BlockDeviceVolumeApplyConfiguration

type BlockDeviceVolumeApplyConfiguration struct {
	Type             *string                                   `json:"type,omitempty"`
	AvailabilityZone *VolumeAvailabilityZoneApplyConfiguration `json:"availabilityZone,omitempty"`
}

BlockDeviceVolumeApplyConfiguration represents an declarative configuration of the BlockDeviceVolume type for use with apply.

func BlockDeviceVolume

func BlockDeviceVolume() *BlockDeviceVolumeApplyConfiguration

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

func (*BlockDeviceVolumeApplyConfiguration) WithAvailabilityZone

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

func (*BlockDeviceVolumeApplyConfiguration) 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 ExternalRouterIPParamApplyConfiguration

type ExternalRouterIPParamApplyConfiguration struct {
	FixedIP *string                        `json:"fixedIP,omitempty"`
	Subnet  *SubnetParamApplyConfiguration `json:"subnet,omitempty"`
}

ExternalRouterIPParamApplyConfiguration represents an declarative configuration of the ExternalRouterIPParam type for use with apply.

func ExternalRouterIPParam

func ExternalRouterIPParam() *ExternalRouterIPParamApplyConfiguration

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

func (*ExternalRouterIPParamApplyConfiguration) WithFixedIP

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

func (*ExternalRouterIPParamApplyConfiguration) WithSubnet

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

type FilterByNeutronTagsApplyConfiguration

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

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

func FilterByNeutronTags

func FilterByNeutronTags() *FilterByNeutronTagsApplyConfiguration

FilterByNeutronTagsApplyConfiguration constructs an 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 FixedIPApplyConfiguration

type FixedIPApplyConfiguration struct {
	Subnet    *SubnetParamApplyConfiguration `json:"subnet,omitempty"`
	IPAddress *string                        `json:"ipAddress,omitempty"`
}

FixedIPApplyConfiguration represents an declarative configuration of the FixedIP type for use with apply.

func FixedIP

func FixedIP() *FixedIPApplyConfiguration

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

func (*FixedIPApplyConfiguration) WithIPAddress

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

func (*FixedIPApplyConfiguration) WithSubnet

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

type ImageFilterApplyConfiguration

type ImageFilterApplyConfiguration struct {
	Name *string  `json:"name,omitempty"`
	Tags []string `json:"tags,omitempty"`
}

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

func ImageFilter

func ImageFilter() *ImageFilterApplyConfiguration

ImageFilterApplyConfiguration constructs an 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 ImageParamApplyConfiguration

type ImageParamApplyConfiguration struct {
	ID       *string                              `json:"id,omitempty"`
	Filter   *ImageFilterApplyConfiguration       `json:"filter,omitempty"`
	ImageRef *ResourceReferenceApplyConfiguration `json:"imageRef,omitempty"`
}

ImageParamApplyConfiguration represents an declarative configuration of the ImageParam type for use with apply.

func ImageParam

func ImageParam() *ImageParamApplyConfiguration

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

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

type LoadBalancerApplyConfiguration

type LoadBalancerApplyConfiguration struct {
	Name                *string                                     `json:"name,omitempty"`
	ID                  *string                                     `json:"id,omitempty"`
	IP                  *string                                     `json:"ip,omitempty"`
	InternalIP          *string                                     `json:"internalIP,omitempty"`
	AllowedCIDRs        []string                                    `json:"allowedCIDRs,omitempty"`
	Tags                []string                                    `json:"tags,omitempty"`
	LoadBalancerNetwork *NetworkStatusWithSubnetsApplyConfiguration `json:"loadBalancerNetwork,omitempty"`
}

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

func LoadBalancer

func LoadBalancer() *LoadBalancerApplyConfiguration

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

func (*LoadBalancerApplyConfiguration) WithAllowedCIDRs

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

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

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

func (*LoadBalancerApplyConfiguration) WithLoadBalancerNetwork

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

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

type MachineResourcesApplyConfiguration struct {
	Ports []PortStatusApplyConfiguration `json:"ports,omitempty"`
}

MachineResourcesApplyConfiguration represents an declarative configuration of the MachineResources type for use with apply.

func MachineResources

func MachineResources() *MachineResourcesApplyConfiguration

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

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

type ManagedSecurityGroupsApplyConfiguration

type ManagedSecurityGroupsApplyConfiguration struct {
	AllNodesSecurityGroupRules []SecurityGroupRuleSpecApplyConfiguration `json:"allNodesSecurityGroupRules,omitempty"`
	AllowAllInClusterTraffic   *bool                                     `json:"allowAllInClusterTraffic,omitempty"`
}

ManagedSecurityGroupsApplyConfiguration represents an declarative configuration of the ManagedSecurityGroups type for use with apply.

func ManagedSecurityGroups

func ManagedSecurityGroups() *ManagedSecurityGroupsApplyConfiguration

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

func (*ManagedSecurityGroupsApplyConfiguration) WithAllNodesSecurityGroupRules

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

func (*ManagedSecurityGroupsApplyConfiguration) WithAllowAllInClusterTraffic

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

type NetworkFilterApplyConfiguration

type NetworkFilterApplyConfiguration struct {
	Name                                  *string `json:"name,omitempty"`
	Description                           *string `json:"description,omitempty"`
	ProjectID                             *string `json:"projectID,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

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

func NetworkFilter

func NetworkFilter() *NetworkFilterApplyConfiguration

NetworkFilterApplyConfiguration constructs an 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) 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) 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 (*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 NetworkParamApplyConfiguration

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

NetworkParamApplyConfiguration represents an declarative configuration of the NetworkParam type for use with apply.

func NetworkParam

func NetworkParam() *NetworkParamApplyConfiguration

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

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

type NetworkStatusApplyConfiguration struct {
	Name *string  `json:"name,omitempty"`
	ID   *string  `json:"id,omitempty"`
	Tags []string `json:"tags,omitempty"`
}

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

func NetworkStatus

func NetworkStatus() *NetworkStatusApplyConfiguration

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

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

type NetworkStatusWithSubnetsApplyConfiguration struct {
	NetworkStatusApplyConfiguration `json:",inline"`
	Subnets                         []SubnetApplyConfiguration `json:"subnets,omitempty"`
}

NetworkStatusWithSubnetsApplyConfiguration represents an declarative configuration of the NetworkStatusWithSubnets type for use with apply.

func NetworkStatusWithSubnets

func NetworkStatusWithSubnets() *NetworkStatusWithSubnetsApplyConfiguration

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

func (*NetworkStatusWithSubnetsApplyConfiguration) 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 (*NetworkStatusWithSubnetsApplyConfiguration) 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 (*NetworkStatusWithSubnetsApplyConfiguration) 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 (*NetworkStatusWithSubnetsApplyConfiguration) 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 OpenStackClusterApplyConfiguration

type OpenStackClusterApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OpenStackClusterSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *OpenStackClusterStatusApplyConfiguration `json:"status,omitempty"`
}

OpenStackClusterApplyConfiguration represents an declarative configuration of the OpenStackCluster type for use with apply.

func ExtractOpenStackCluster

func ExtractOpenStackCluster(openStackCluster *apiv1beta1.OpenStackCluster, fieldManager string) (*OpenStackClusterApplyConfiguration, error)

ExtractOpenStackCluster extracts the applied configuration owned by fieldManager from openStackCluster. If no managedFields are found in openStackCluster for fieldManager, a OpenStackClusterApplyConfiguration 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. openStackCluster must be a unmodified OpenStackCluster API object that was retrieved from the Kubernetes API. ExtractOpenStackCluster 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 ExtractOpenStackClusterStatus

func ExtractOpenStackClusterStatus(openStackCluster *apiv1beta1.OpenStackCluster, fieldManager string) (*OpenStackClusterApplyConfiguration, error)

ExtractOpenStackClusterStatus is the same as ExtractOpenStackCluster except that it extracts the status subresource applied configuration. Experimental!

func OpenStackCluster

func OpenStackCluster(name, namespace string) *OpenStackClusterApplyConfiguration

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

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

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

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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 (*OpenStackClusterApplyConfiguration) 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 OpenStackClusterSpecApplyConfiguration

type OpenStackClusterSpecApplyConfiguration struct {
	ManagedSubnets                   []SubnetSpecApplyConfiguration                `json:"managedSubnets,omitempty"`
	Router                           *RouterParamApplyConfiguration                `json:"router,omitempty"`
	Network                          *NetworkParamApplyConfiguration               `json:"network,omitempty"`
	Subnets                          []SubnetParamApplyConfiguration               `json:"subnets,omitempty"`
	NetworkMTU                       *int                                          `json:"networkMTU,omitempty"`
	ExternalRouterIPs                []ExternalRouterIPParamApplyConfiguration     `json:"externalRouterIPs,omitempty"`
	ExternalNetwork                  *NetworkParamApplyConfiguration               `json:"externalNetwork,omitempty"`
	DisableExternalNetwork           *bool                                         `json:"disableExternalNetwork,omitempty"`
	APIServerLoadBalancer            *APIServerLoadBalancerApplyConfiguration      `json:"apiServerLoadBalancer,omitempty"`
	DisableAPIServerFloatingIP       *bool                                         `json:"disableAPIServerFloatingIP,omitempty"`
	APIServerFloatingIP              *string                                       `json:"apiServerFloatingIP,omitempty"`
	APIServerFixedIP                 *string                                       `json:"apiServerFixedIP,omitempty"`
	APIServerPort                    *uint16                                       `json:"apiServerPort,omitempty"`
	ManagedSecurityGroups            *ManagedSecurityGroupsApplyConfiguration      `json:"managedSecurityGroups,omitempty"`
	DisablePortSecurity              *bool                                         `json:"disablePortSecurity,omitempty"`
	Tags                             []string                                      `json:"tags,omitempty"`
	ControlPlaneEndpoint             *apiv1beta1.APIEndpoint                       `json:"controlPlaneEndpoint,omitempty"`
	ControlPlaneAvailabilityZones    []string                                      `json:"controlPlaneAvailabilityZones,omitempty"`
	ControlPlaneOmitAvailabilityZone *bool                                         `json:"controlPlaneOmitAvailabilityZone,omitempty"`
	Bastion                          *BastionApplyConfiguration                    `json:"bastion,omitempty"`
	IdentityRef                      *OpenStackIdentityReferenceApplyConfiguration `json:"identityRef,omitempty"`
}

OpenStackClusterSpecApplyConfiguration represents an declarative configuration of the OpenStackClusterSpec type for use with apply.

func OpenStackClusterSpec

func OpenStackClusterSpec() *OpenStackClusterSpecApplyConfiguration

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

func (*OpenStackClusterSpecApplyConfiguration) WithAPIServerFixedIP

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

func (*OpenStackClusterSpecApplyConfiguration) WithAPIServerFloatingIP

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

func (*OpenStackClusterSpecApplyConfiguration) WithAPIServerLoadBalancer

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

func (*OpenStackClusterSpecApplyConfiguration) WithAPIServerPort

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

func (*OpenStackClusterSpecApplyConfiguration) WithBastion

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

func (*OpenStackClusterSpecApplyConfiguration) WithControlPlaneAvailabilityZones

func (b *OpenStackClusterSpecApplyConfiguration) WithControlPlaneAvailabilityZones(values ...string) *OpenStackClusterSpecApplyConfiguration

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

func (*OpenStackClusterSpecApplyConfiguration) WithControlPlaneEndpoint

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

func (*OpenStackClusterSpecApplyConfiguration) WithControlPlaneOmitAvailabilityZone

func (b *OpenStackClusterSpecApplyConfiguration) WithControlPlaneOmitAvailabilityZone(value bool) *OpenStackClusterSpecApplyConfiguration

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

func (*OpenStackClusterSpecApplyConfiguration) WithDisableAPIServerFloatingIP

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

func (*OpenStackClusterSpecApplyConfiguration) WithDisableExternalNetwork

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

func (*OpenStackClusterSpecApplyConfiguration) WithDisablePortSecurity

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

func (*OpenStackClusterSpecApplyConfiguration) WithExternalNetwork

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

func (*OpenStackClusterSpecApplyConfiguration) WithExternalRouterIPs

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

func (*OpenStackClusterSpecApplyConfiguration) WithIdentityRef

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

func (*OpenStackClusterSpecApplyConfiguration) WithManagedSecurityGroups

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

func (*OpenStackClusterSpecApplyConfiguration) WithManagedSubnets

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

func (*OpenStackClusterSpecApplyConfiguration) WithNetwork

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

func (*OpenStackClusterSpecApplyConfiguration) WithNetworkMTU

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

func (*OpenStackClusterSpecApplyConfiguration) WithRouter

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

func (*OpenStackClusterSpecApplyConfiguration) 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 (*OpenStackClusterSpecApplyConfiguration) 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 OpenStackClusterStatusApplyConfiguration

type OpenStackClusterStatusApplyConfiguration struct {
	Ready                     *bool                                       `json:"ready,omitempty"`
	Network                   *NetworkStatusWithSubnetsApplyConfiguration `json:"network,omitempty"`
	ExternalNetwork           *NetworkStatusApplyConfiguration            `json:"externalNetwork,omitempty"`
	Router                    *RouterApplyConfiguration                   `json:"router,omitempty"`
	APIServerLoadBalancer     *LoadBalancerApplyConfiguration             `json:"apiServerLoadBalancer,omitempty"`
	FailureDomains            *apiv1beta1.FailureDomains                  `json:"failureDomains,omitempty"`
	ControlPlaneSecurityGroup *SecurityGroupStatusApplyConfiguration      `json:"controlPlaneSecurityGroup,omitempty"`
	WorkerSecurityGroup       *SecurityGroupStatusApplyConfiguration      `json:"workerSecurityGroup,omitempty"`
	BastionSecurityGroup      *SecurityGroupStatusApplyConfiguration      `json:"bastionSecurityGroup,omitempty"`
	Bastion                   *BastionStatusApplyConfiguration            `json:"bastion,omitempty"`
	FailureReason             *errors.ClusterStatusError                  `json:"failureReason,omitempty"`
	FailureMessage            *string                                     `json:"failureMessage,omitempty"`
}

OpenStackClusterStatusApplyConfiguration represents an declarative configuration of the OpenStackClusterStatus type for use with apply.

func OpenStackClusterStatus

func OpenStackClusterStatus() *OpenStackClusterStatusApplyConfiguration

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

func (*OpenStackClusterStatusApplyConfiguration) WithAPIServerLoadBalancer

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

func (*OpenStackClusterStatusApplyConfiguration) WithBastion

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

func (*OpenStackClusterStatusApplyConfiguration) WithBastionSecurityGroup

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

func (*OpenStackClusterStatusApplyConfiguration) WithControlPlaneSecurityGroup

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

func (*OpenStackClusterStatusApplyConfiguration) WithExternalNetwork

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

func (*OpenStackClusterStatusApplyConfiguration) WithFailureDomains

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

func (*OpenStackClusterStatusApplyConfiguration) WithFailureMessage

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

func (*OpenStackClusterStatusApplyConfiguration) WithFailureReason

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

func (*OpenStackClusterStatusApplyConfiguration) WithNetwork

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

func (*OpenStackClusterStatusApplyConfiguration) WithReady

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

func (*OpenStackClusterStatusApplyConfiguration) WithRouter

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

func (*OpenStackClusterStatusApplyConfiguration) WithWorkerSecurityGroup

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

type OpenStackClusterTemplateApplyConfiguration

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

OpenStackClusterTemplateApplyConfiguration represents an declarative configuration of the OpenStackClusterTemplate type for use with apply.

func ExtractOpenStackClusterTemplate

func ExtractOpenStackClusterTemplate(openStackClusterTemplate *apiv1beta1.OpenStackClusterTemplate, fieldManager string) (*OpenStackClusterTemplateApplyConfiguration, error)

ExtractOpenStackClusterTemplate extracts the applied configuration owned by fieldManager from openStackClusterTemplate. If no managedFields are found in openStackClusterTemplate for fieldManager, a OpenStackClusterTemplateApplyConfiguration 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. openStackClusterTemplate must be a unmodified OpenStackClusterTemplate API object that was retrieved from the Kubernetes API. ExtractOpenStackClusterTemplate 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 ExtractOpenStackClusterTemplateStatus

func ExtractOpenStackClusterTemplateStatus(openStackClusterTemplate *apiv1beta1.OpenStackClusterTemplate, fieldManager string) (*OpenStackClusterTemplateApplyConfiguration, error)

ExtractOpenStackClusterTemplateStatus is the same as ExtractOpenStackClusterTemplate except that it extracts the status subresource applied configuration. Experimental!

func OpenStackClusterTemplate

func OpenStackClusterTemplate(name, namespace string) *OpenStackClusterTemplateApplyConfiguration

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

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

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

func (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 (*OpenStackClusterTemplateApplyConfiguration) 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 OpenStackClusterTemplateResourceApplyConfiguration

type OpenStackClusterTemplateResourceApplyConfiguration struct {
	Spec *OpenStackClusterSpecApplyConfiguration `json:"spec,omitempty"`
}

OpenStackClusterTemplateResourceApplyConfiguration represents an declarative configuration of the OpenStackClusterTemplateResource type for use with apply.

func OpenStackClusterTemplateResource

func OpenStackClusterTemplateResource() *OpenStackClusterTemplateResourceApplyConfiguration

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

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

type OpenStackClusterTemplateSpecApplyConfiguration

type OpenStackClusterTemplateSpecApplyConfiguration struct {
	Template *OpenStackClusterTemplateResourceApplyConfiguration `json:"template,omitempty"`
}

OpenStackClusterTemplateSpecApplyConfiguration represents an declarative configuration of the OpenStackClusterTemplateSpec type for use with apply.

func OpenStackClusterTemplateSpec

func OpenStackClusterTemplateSpec() *OpenStackClusterTemplateSpecApplyConfiguration

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

func (*OpenStackClusterTemplateSpecApplyConfiguration) WithTemplate

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

type OpenStackIdentityReferenceApplyConfiguration

type OpenStackIdentityReferenceApplyConfiguration struct {
	Name      *string `json:"name,omitempty"`
	CloudName *string `json:"cloudName,omitempty"`
	Region    *string `json:"region,omitempty"`
}

OpenStackIdentityReferenceApplyConfiguration represents an declarative configuration of the OpenStackIdentityReference type for use with apply.

func OpenStackIdentityReference

func OpenStackIdentityReference() *OpenStackIdentityReferenceApplyConfiguration

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

func (*OpenStackIdentityReferenceApplyConfiguration) 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 (*OpenStackIdentityReferenceApplyConfiguration) 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 (*OpenStackIdentityReferenceApplyConfiguration) WithRegion

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

type OpenStackMachineApplyConfiguration

type OpenStackMachineApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *OpenStackMachineSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *OpenStackMachineStatusApplyConfiguration `json:"status,omitempty"`
}

OpenStackMachineApplyConfiguration represents an declarative configuration of the OpenStackMachine type for use with apply.

func ExtractOpenStackMachine

func ExtractOpenStackMachine(openStackMachine *apiv1beta1.OpenStackMachine, fieldManager string) (*OpenStackMachineApplyConfiguration, error)

ExtractOpenStackMachine extracts the applied configuration owned by fieldManager from openStackMachine. If no managedFields are found in openStackMachine for fieldManager, a OpenStackMachineApplyConfiguration 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. openStackMachine must be a unmodified OpenStackMachine API object that was retrieved from the Kubernetes API. ExtractOpenStackMachine 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 ExtractOpenStackMachineStatus

func ExtractOpenStackMachineStatus(openStackMachine *apiv1beta1.OpenStackMachine, fieldManager string) (*OpenStackMachineApplyConfiguration, error)

ExtractOpenStackMachineStatus is the same as ExtractOpenStackMachine except that it extracts the status subresource applied configuration. Experimental!

func OpenStackMachine

func OpenStackMachine(name, namespace string) *OpenStackMachineApplyConfiguration

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

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

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

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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 (*OpenStackMachineApplyConfiguration) 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 OpenStackMachineSpecApplyConfiguration

type OpenStackMachineSpecApplyConfiguration struct {
	ProviderID                        *string                                             `json:"providerID,omitempty"`
	Flavor                            *string                                             `json:"flavor,omitempty"`
	FlavorID                          *string                                             `json:"flavorID,omitempty"`
	Image                             *ImageParamApplyConfiguration                       `json:"image,omitempty"`
	SSHKeyName                        *string                                             `json:"sshKeyName,omitempty"`
	Ports                             []PortOptsApplyConfiguration                        `json:"ports,omitempty"`
	SecurityGroups                    []SecurityGroupParamApplyConfiguration              `json:"securityGroups,omitempty"`
	Trunk                             *bool                                               `json:"trunk,omitempty"`
	Tags                              []string                                            `json:"tags,omitempty"`
	ServerMetadata                    []ServerMetadataApplyConfiguration                  `json:"serverMetadata,omitempty"`
	ConfigDrive                       *bool                                               `json:"configDrive,omitempty"`
	RootVolume                        *RootVolumeApplyConfiguration                       `json:"rootVolume,omitempty"`
	AdditionalBlockDevices            []AdditionalBlockDeviceApplyConfiguration           `json:"additionalBlockDevices,omitempty"`
	ServerGroup                       *ServerGroupParamApplyConfiguration                 `json:"serverGroup,omitempty"`
	IdentityRef                       *OpenStackIdentityReferenceApplyConfiguration       `json:"identityRef,omitempty"`
	FloatingIPPoolRef                 *v1.TypedLocalObjectReference                       `json:"floatingIPPoolRef,omitempty"`
	SchedulerHintAdditionalProperties []SchedulerHintAdditionalPropertyApplyConfiguration `json:"schedulerHintAdditionalProperties,omitempty"`
}

OpenStackMachineSpecApplyConfiguration represents an declarative configuration of the OpenStackMachineSpec type for use with apply.

func OpenStackMachineSpec

func OpenStackMachineSpec() *OpenStackMachineSpecApplyConfiguration

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

func (*OpenStackMachineSpecApplyConfiguration) WithAdditionalBlockDevices

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

func (*OpenStackMachineSpecApplyConfiguration) WithConfigDrive

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

func (*OpenStackMachineSpecApplyConfiguration) WithFlavor

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

func (*OpenStackMachineSpecApplyConfiguration) WithFlavorID

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

func (*OpenStackMachineSpecApplyConfiguration) WithFloatingIPPoolRef

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

func (*OpenStackMachineSpecApplyConfiguration) WithIdentityRef

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

func (*OpenStackMachineSpecApplyConfiguration) WithImage

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

func (*OpenStackMachineSpecApplyConfiguration) 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 (*OpenStackMachineSpecApplyConfiguration) WithProviderID

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

func (*OpenStackMachineSpecApplyConfiguration) WithRootVolume

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

func (*OpenStackMachineSpecApplyConfiguration) WithSSHKeyName

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

func (*OpenStackMachineSpecApplyConfiguration) WithSchedulerHintAdditionalProperties

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

func (*OpenStackMachineSpecApplyConfiguration) 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 (*OpenStackMachineSpecApplyConfiguration) WithServerGroup

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

func (*OpenStackMachineSpecApplyConfiguration) WithServerMetadata

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

func (*OpenStackMachineSpecApplyConfiguration) 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 (*OpenStackMachineSpecApplyConfiguration) WithTrunk

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

type OpenStackMachineStatusApplyConfiguration

type OpenStackMachineStatusApplyConfiguration struct {
	Ready          *bool                                  `json:"ready,omitempty"`
	InstanceID     *string                                `json:"instanceID,omitempty"`
	Addresses      []v1.NodeAddress                       `json:"addresses,omitempty"`
	InstanceState  *v1beta1.InstanceState                 `json:"instanceState,omitempty"`
	Resolved       *ResolvedMachineSpecApplyConfiguration `json:"resolved,omitempty"`
	Resources      *MachineResourcesApplyConfiguration    `json:"resources,omitempty"`
	FailureReason  *errors.MachineStatusError             `json:"failureReason,omitempty"`
	FailureMessage *string                                `json:"failureMessage,omitempty"`
	Conditions     *clusterapiapiv1beta1.Conditions       `json:"conditions,omitempty"`
}

OpenStackMachineStatusApplyConfiguration represents an declarative configuration of the OpenStackMachineStatus type for use with apply.

func OpenStackMachineStatus

func OpenStackMachineStatus() *OpenStackMachineStatusApplyConfiguration

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

func (*OpenStackMachineStatusApplyConfiguration) 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 (*OpenStackMachineStatusApplyConfiguration) WithConditions

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

func (*OpenStackMachineStatusApplyConfiguration) WithFailureMessage

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

func (*OpenStackMachineStatusApplyConfiguration) WithFailureReason

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

func (*OpenStackMachineStatusApplyConfiguration) WithInstanceID

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

func (*OpenStackMachineStatusApplyConfiguration) WithInstanceState

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

func (*OpenStackMachineStatusApplyConfiguration) WithReady

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

func (*OpenStackMachineStatusApplyConfiguration) WithResolved

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

func (*OpenStackMachineStatusApplyConfiguration) WithResources

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

type OpenStackMachineTemplateApplyConfiguration

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

OpenStackMachineTemplateApplyConfiguration represents an declarative configuration of the OpenStackMachineTemplate type for use with apply.

func ExtractOpenStackMachineTemplate

func ExtractOpenStackMachineTemplate(openStackMachineTemplate *apiv1beta1.OpenStackMachineTemplate, fieldManager string) (*OpenStackMachineTemplateApplyConfiguration, error)

ExtractOpenStackMachineTemplate extracts the applied configuration owned by fieldManager from openStackMachineTemplate. If no managedFields are found in openStackMachineTemplate for fieldManager, a OpenStackMachineTemplateApplyConfiguration 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. openStackMachineTemplate must be a unmodified OpenStackMachineTemplate API object that was retrieved from the Kubernetes API. ExtractOpenStackMachineTemplate 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 ExtractOpenStackMachineTemplateStatus

func ExtractOpenStackMachineTemplateStatus(openStackMachineTemplate *apiv1beta1.OpenStackMachineTemplate, fieldManager string) (*OpenStackMachineTemplateApplyConfiguration, error)

ExtractOpenStackMachineTemplateStatus is the same as ExtractOpenStackMachineTemplate except that it extracts the status subresource applied configuration. Experimental!

func OpenStackMachineTemplate

func OpenStackMachineTemplate(name, namespace string) *OpenStackMachineTemplateApplyConfiguration

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

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

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

func (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 (*OpenStackMachineTemplateApplyConfiguration) 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 OpenStackMachineTemplateResourceApplyConfiguration

type OpenStackMachineTemplateResourceApplyConfiguration struct {
	Spec *OpenStackMachineSpecApplyConfiguration `json:"spec,omitempty"`
}

OpenStackMachineTemplateResourceApplyConfiguration represents an declarative configuration of the OpenStackMachineTemplateResource type for use with apply.

func OpenStackMachineTemplateResource

func OpenStackMachineTemplateResource() *OpenStackMachineTemplateResourceApplyConfiguration

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

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

type OpenStackMachineTemplateSpecApplyConfiguration

type OpenStackMachineTemplateSpecApplyConfiguration struct {
	Template *OpenStackMachineTemplateResourceApplyConfiguration `json:"template,omitempty"`
}

OpenStackMachineTemplateSpecApplyConfiguration represents an declarative configuration of the OpenStackMachineTemplateSpec type for use with apply.

func OpenStackMachineTemplateSpec

func OpenStackMachineTemplateSpec() *OpenStackMachineTemplateSpecApplyConfiguration

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

func (*OpenStackMachineTemplateSpecApplyConfiguration) WithTemplate

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

type PortOptsApplyConfiguration

type PortOptsApplyConfiguration struct {
	Network                                  *NetworkParamApplyConfiguration        `json:"network,omitempty"`
	Description                              *string                                `json:"description,omitempty"`
	NameSuffix                               *string                                `json:"nameSuffix,omitempty"`
	FixedIPs                                 []FixedIPApplyConfiguration            `json:"fixedIPs,omitempty"`
	SecurityGroups                           []SecurityGroupParamApplyConfiguration `json:"securityGroups,omitempty"`
	Tags                                     []string                               `json:"tags,omitempty"`
	Trunk                                    *bool                                  `json:"trunk,omitempty"`
	ResolvedPortSpecFieldsApplyConfiguration `json:",inline"`
}

PortOptsApplyConfiguration represents an declarative configuration of the PortOpts type for use with apply.

func PortOpts

func PortOpts() *PortOptsApplyConfiguration

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

func (*PortOptsApplyConfiguration) WithAdminStateUp

func (b *PortOptsApplyConfiguration) WithAdminStateUp(value bool) *PortOptsApplyConfiguration

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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) WithDisablePortSecurity

func (b *PortOptsApplyConfiguration) WithDisablePortSecurity(value bool) *PortOptsApplyConfiguration

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

func (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) WithNameSuffix

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

func (*PortOptsApplyConfiguration) WithNetwork

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

func (*PortOptsApplyConfiguration) WithProfile

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

func (*PortOptsApplyConfiguration) WithPropagateUplinkStatus

func (b *PortOptsApplyConfiguration) WithPropagateUplinkStatus(value bool) *PortOptsApplyConfiguration

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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) 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 (*PortOptsApplyConfiguration) WithTrunk

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

func (*PortOptsApplyConfiguration) WithVNICType

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

func (*PortOptsApplyConfiguration) WithValueSpecs

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

type PortStatusApplyConfiguration

type PortStatusApplyConfiguration struct {
	ID *string `json:"id,omitempty"`
}

PortStatusApplyConfiguration represents an declarative configuration of the PortStatus type for use with apply.

func PortStatus

func PortStatus() *PortStatusApplyConfiguration

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

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.

type ResolvedFixedIPApplyConfiguration

type ResolvedFixedIPApplyConfiguration struct {
	SubnetID  *string `json:"subnet,omitempty"`
	IPAddress *string `json:"ipAddress,omitempty"`
}

ResolvedFixedIPApplyConfiguration represents an declarative configuration of the ResolvedFixedIP type for use with apply.

func ResolvedFixedIP

func ResolvedFixedIP() *ResolvedFixedIPApplyConfiguration

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

func (*ResolvedFixedIPApplyConfiguration) WithIPAddress

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

func (*ResolvedFixedIPApplyConfiguration) 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 ResolvedMachineSpecApplyConfiguration

type ResolvedMachineSpecApplyConfiguration struct {
	ServerGroupID *string                              `json:"serverGroupID,omitempty"`
	ImageID       *string                              `json:"imageID,omitempty"`
	FlavorID      *string                              `json:"flavorID,omitempty"`
	Ports         []ResolvedPortSpecApplyConfiguration `json:"ports,omitempty"`
}

ResolvedMachineSpecApplyConfiguration represents an declarative configuration of the ResolvedMachineSpec type for use with apply.

func ResolvedMachineSpec

func ResolvedMachineSpec() *ResolvedMachineSpecApplyConfiguration

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

func (*ResolvedMachineSpecApplyConfiguration) WithFlavorID

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

func (*ResolvedMachineSpecApplyConfiguration) 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 (*ResolvedMachineSpecApplyConfiguration) 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 (*ResolvedMachineSpecApplyConfiguration) WithServerGroupID

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

type ResolvedPortSpecApplyConfiguration

type ResolvedPortSpecApplyConfiguration struct {
	Name                                     *string                             `json:"name,omitempty"`
	Description                              *string                             `json:"description,omitempty"`
	NetworkID                                *string                             `json:"networkID,omitempty"`
	Tags                                     []string                            `json:"tags,omitempty"`
	Trunk                                    *bool                               `json:"trunk,omitempty"`
	FixedIPs                                 []ResolvedFixedIPApplyConfiguration `json:"fixedIPs,omitempty"`
	SecurityGroups                           []string                            `json:"securityGroups,omitempty"`
	ResolvedPortSpecFieldsApplyConfiguration `json:",inline"`
}

ResolvedPortSpecApplyConfiguration represents an declarative configuration of the ResolvedPortSpec type for use with apply.

func ResolvedPortSpec

func ResolvedPortSpec() *ResolvedPortSpecApplyConfiguration

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

func (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) WithDisablePortSecurity

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

func (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) WithProfile

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

func (*ResolvedPortSpecApplyConfiguration) WithPropagateUplinkStatus

func (b *ResolvedPortSpecApplyConfiguration) WithPropagateUplinkStatus(value bool) *ResolvedPortSpecApplyConfiguration

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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) 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 (*ResolvedPortSpecApplyConfiguration) WithTrunk

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

func (*ResolvedPortSpecApplyConfiguration) WithVNICType

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

func (*ResolvedPortSpecApplyConfiguration) WithValueSpecs

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

type ResolvedPortSpecFieldsApplyConfiguration

type ResolvedPortSpecFieldsApplyConfiguration struct {
	AdminStateUp          *bool                             `json:"adminStateUp,omitempty"`
	MACAddress            *string                           `json:"macAddress,omitempty"`
	AllowedAddressPairs   []AddressPairApplyConfiguration   `json:"allowedAddressPairs,omitempty"`
	HostID                *string                           `json:"hostID,omitempty"`
	VNICType              *string                           `json:"vnicType,omitempty"`
	Profile               *BindingProfileApplyConfiguration `json:"profile,omitempty"`
	DisablePortSecurity   *bool                             `json:"disablePortSecurity,omitempty"`
	PropagateUplinkStatus *bool                             `json:"propagateUplinkStatus,omitempty"`
	ValueSpecs            []ValueSpecApplyConfiguration     `json:"valueSpecs,omitempty"`
}

ResolvedPortSpecFieldsApplyConfiguration represents an declarative configuration of the ResolvedPortSpecFields type for use with apply.

func ResolvedPortSpecFields

func ResolvedPortSpecFields() *ResolvedPortSpecFieldsApplyConfiguration

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

func (*ResolvedPortSpecFieldsApplyConfiguration) 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 (*ResolvedPortSpecFieldsApplyConfiguration) 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 (*ResolvedPortSpecFieldsApplyConfiguration) WithDisablePortSecurity

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

func (*ResolvedPortSpecFieldsApplyConfiguration) 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 (*ResolvedPortSpecFieldsApplyConfiguration) 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 (*ResolvedPortSpecFieldsApplyConfiguration) WithProfile

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

func (*ResolvedPortSpecFieldsApplyConfiguration) 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 (*ResolvedPortSpecFieldsApplyConfiguration) WithVNICType

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

func (*ResolvedPortSpecFieldsApplyConfiguration) WithValueSpecs

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

type ResourceReferenceApplyConfiguration

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

ResourceReferenceApplyConfiguration represents an declarative configuration of the ResourceReference type for use with apply.

func ResourceReference

func ResourceReference() *ResourceReferenceApplyConfiguration

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

func (*ResourceReferenceApplyConfiguration) WithName

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

type RootVolumeApplyConfiguration

type RootVolumeApplyConfiguration struct {
	SizeGiB                             *int `json:"sizeGiB,omitempty"`
	BlockDeviceVolumeApplyConfiguration `json:",inline"`
}

RootVolumeApplyConfiguration represents an declarative configuration of the RootVolume type for use with apply.

func RootVolume

func RootVolume() *RootVolumeApplyConfiguration

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

func (*RootVolumeApplyConfiguration) WithAvailabilityZone

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

func (*RootVolumeApplyConfiguration) WithSizeGiB

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

func (*RootVolumeApplyConfiguration) 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 RouterApplyConfiguration

type RouterApplyConfiguration struct {
	Name *string  `json:"name,omitempty"`
	ID   *string  `json:"id,omitempty"`
	Tags []string `json:"tags,omitempty"`
	IPs  []string `json:"ips,omitempty"`
}

RouterApplyConfiguration represents an declarative configuration of the Router type for use with apply.

func Router

func Router() *RouterApplyConfiguration

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

func (*RouterApplyConfiguration) 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 (*RouterApplyConfiguration) WithIPs

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

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

type RouterFilterApplyConfiguration struct {
	Name                                  *string `json:"name,omitempty"`
	Description                           *string `json:"description,omitempty"`
	ProjectID                             *string `json:"projectID,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

RouterFilterApplyConfiguration represents an declarative configuration of the RouterFilter type for use with apply.

func RouterFilter

func RouterFilter() *RouterFilterApplyConfiguration

RouterFilterApplyConfiguration constructs an 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) 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 (*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 RouterParamApplyConfiguration

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

RouterParamApplyConfiguration represents an declarative configuration of the RouterParam type for use with apply.

func RouterParam

func RouterParam() *RouterParamApplyConfiguration

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

func (*RouterParamApplyConfiguration) 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 (*RouterParamApplyConfiguration) 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 SchedulerHintAdditionalPropertyApplyConfiguration

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

SchedulerHintAdditionalPropertyApplyConfiguration represents an declarative configuration of the SchedulerHintAdditionalProperty type for use with apply.

func SchedulerHintAdditionalProperty

func SchedulerHintAdditionalProperty() *SchedulerHintAdditionalPropertyApplyConfiguration

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

func (*SchedulerHintAdditionalPropertyApplyConfiguration) 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 (*SchedulerHintAdditionalPropertyApplyConfiguration) 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 SchedulerHintAdditionalValueApplyConfiguration

type SchedulerHintAdditionalValueApplyConfiguration struct {
	Type   *v1beta1.SchedulerHintValueType `json:"type,omitempty"`
	Bool   *bool                           `json:"bool,omitempty"`
	Number *int                            `json:"number,omitempty"`
	String *string                         `json:"string,omitempty"`
}

SchedulerHintAdditionalValueApplyConfiguration represents an declarative configuration of the SchedulerHintAdditionalValue type for use with apply.

func SchedulerHintAdditionalValue

func SchedulerHintAdditionalValue() *SchedulerHintAdditionalValueApplyConfiguration

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

func (*SchedulerHintAdditionalValueApplyConfiguration) WithBool

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

func (*SchedulerHintAdditionalValueApplyConfiguration) WithNumber

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

func (*SchedulerHintAdditionalValueApplyConfiguration) WithString

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

func (*SchedulerHintAdditionalValueApplyConfiguration) 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 SecurityGroupFilterApplyConfiguration

type SecurityGroupFilterApplyConfiguration struct {
	Name                                  *string `json:"name,omitempty"`
	Description                           *string `json:"description,omitempty"`
	ProjectID                             *string `json:"projectID,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

SecurityGroupFilterApplyConfiguration represents an declarative configuration of the SecurityGroupFilter type for use with apply.

func SecurityGroupFilter

func SecurityGroupFilter() *SecurityGroupFilterApplyConfiguration

SecurityGroupFilterApplyConfiguration constructs an 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) 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 (*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 SecurityGroupParamApplyConfiguration

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

SecurityGroupParamApplyConfiguration represents an declarative configuration of the SecurityGroupParam type for use with apply.

func SecurityGroupParam

func SecurityGroupParam() *SecurityGroupParamApplyConfiguration

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

func (*SecurityGroupParamApplyConfiguration) 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 (*SecurityGroupParamApplyConfiguration) 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 SecurityGroupRuleSpecApplyConfiguration

type SecurityGroupRuleSpecApplyConfiguration struct {
	Name                *string                            `json:"name,omitempty"`
	Description         *string                            `json:"description,omitempty"`
	Direction           *string                            `json:"direction,omitempty"`
	EtherType           *string                            `json:"etherType,omitempty"`
	PortRangeMin        *int                               `json:"portRangeMin,omitempty"`
	PortRangeMax        *int                               `json:"portRangeMax,omitempty"`
	Protocol            *string                            `json:"protocol,omitempty"`
	RemoteGroupID       *string                            `json:"remoteGroupID,omitempty"`
	RemoteIPPrefix      *string                            `json:"remoteIPPrefix,omitempty"`
	RemoteManagedGroups []v1beta1.ManagedSecurityGroupName `json:"remoteManagedGroups,omitempty"`
}

SecurityGroupRuleSpecApplyConfiguration represents an declarative configuration of the SecurityGroupRuleSpec type for use with apply.

func SecurityGroupRuleSpec

func SecurityGroupRuleSpec() *SecurityGroupRuleSpecApplyConfiguration

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

func (*SecurityGroupRuleSpecApplyConfiguration) 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 (*SecurityGroupRuleSpecApplyConfiguration) 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 (*SecurityGroupRuleSpecApplyConfiguration) 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 (*SecurityGroupRuleSpecApplyConfiguration) 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 (*SecurityGroupRuleSpecApplyConfiguration) WithPortRangeMax

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

func (*SecurityGroupRuleSpecApplyConfiguration) WithPortRangeMin

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

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

func (*SecurityGroupRuleSpecApplyConfiguration) WithRemoteManagedGroups

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

type SecurityGroupStatusApplyConfiguration

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

SecurityGroupStatusApplyConfiguration represents an declarative configuration of the SecurityGroupStatus type for use with apply.

func SecurityGroupStatus

func SecurityGroupStatus() *SecurityGroupStatusApplyConfiguration

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

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

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

type ServerGroupFilterApplyConfiguration

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

ServerGroupFilterApplyConfiguration represents an declarative configuration of the ServerGroupFilter type for use with apply.

func ServerGroupFilter

func ServerGroupFilter() *ServerGroupFilterApplyConfiguration

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

func (*ServerGroupFilterApplyConfiguration) WithName

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

type ServerGroupParamApplyConfiguration

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

ServerGroupParamApplyConfiguration represents an declarative configuration of the ServerGroupParam type for use with apply.

func ServerGroupParam

func ServerGroupParam() *ServerGroupParamApplyConfiguration

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

func (*ServerGroupParamApplyConfiguration) 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 (*ServerGroupParamApplyConfiguration) 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 ServerMetadataApplyConfiguration

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

ServerMetadataApplyConfiguration represents an declarative configuration of the ServerMetadata type for use with apply.

func ServerMetadata

func ServerMetadata() *ServerMetadataApplyConfiguration

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

func (*ServerMetadataApplyConfiguration) WithKey

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

func (*ServerMetadataApplyConfiguration) 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 SubnetApplyConfiguration

type SubnetApplyConfiguration struct {
	Name *string  `json:"name,omitempty"`
	ID   *string  `json:"id,omitempty"`
	CIDR *string  `json:"cidr,omitempty"`
	Tags []string `json:"tags,omitempty"`
}

SubnetApplyConfiguration represents an declarative configuration of the Subnet type for use with apply.

func Subnet

func Subnet() *SubnetApplyConfiguration

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

func (*SubnetApplyConfiguration) 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 (*SubnetApplyConfiguration) 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 (*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) 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 SubnetFilterApplyConfiguration

type SubnetFilterApplyConfiguration struct {
	Name                                  *string `json:"name,omitempty"`
	Description                           *string `json:"description,omitempty"`
	ProjectID                             *string `json:"projectID,omitempty"`
	IPVersion                             *int    `json:"ipVersion,omitempty"`
	GatewayIP                             *string `json:"gatewayIP,omitempty"`
	CIDR                                  *string `json:"cidr,omitempty"`
	IPv6AddressMode                       *string `json:"ipv6AddressMode,omitempty"`
	IPv6RAMode                            *string `json:"ipv6RAMode,omitempty"`
	FilterByNeutronTagsApplyConfiguration `json:",inline"`
}

SubnetFilterApplyConfiguration represents an declarative configuration of the SubnetFilter type for use with apply.

func SubnetFilter

func SubnetFilter() *SubnetFilterApplyConfiguration

SubnetFilterApplyConfiguration constructs an 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) 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 (*SubnetFilterApplyConfiguration) 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 (*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) 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) 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 (*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 SubnetParamApplyConfiguration

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

SubnetParamApplyConfiguration represents an declarative configuration of the SubnetParam type for use with apply.

func SubnetParam

func SubnetParam() *SubnetParamApplyConfiguration

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

func (*SubnetParamApplyConfiguration) 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 (*SubnetParamApplyConfiguration) 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 SubnetSpecApplyConfiguration

type SubnetSpecApplyConfiguration struct {
	CIDR            *string                            `json:"cidr,omitempty"`
	DNSNameservers  []string                           `json:"dnsNameservers,omitempty"`
	AllocationPools []AllocationPoolApplyConfiguration `json:"allocationPools,omitempty"`
}

SubnetSpecApplyConfiguration represents an declarative configuration of the SubnetSpec type for use with apply.

func SubnetSpec

func SubnetSpec() *SubnetSpecApplyConfiguration

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

func (*SubnetSpecApplyConfiguration) 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 (*SubnetSpecApplyConfiguration) 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 (*SubnetSpecApplyConfiguration) WithDNSNameservers

func (b *SubnetSpecApplyConfiguration) WithDNSNameservers(values ...string) *SubnetSpecApplyConfiguration

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.

type ValueSpecApplyConfiguration

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

ValueSpecApplyConfiguration represents an declarative configuration of the ValueSpec type for use with apply.

func ValueSpec

func ValueSpec() *ValueSpecApplyConfiguration

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

func (*ValueSpecApplyConfiguration) WithKey

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

func (*ValueSpecApplyConfiguration) 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 (*ValueSpecApplyConfiguration) 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 VolumeAvailabilityZoneApplyConfiguration

type VolumeAvailabilityZoneApplyConfiguration struct {
	From *v1beta1.VolumeAZSource `json:"from,omitempty"`
	Name *v1beta1.VolumeAZName   `json:"name,omitempty"`
}

VolumeAvailabilityZoneApplyConfiguration represents an declarative configuration of the VolumeAvailabilityZone type for use with apply.

func VolumeAvailabilityZone

func VolumeAvailabilityZone() *VolumeAvailabilityZoneApplyConfiguration

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

func (*VolumeAvailabilityZoneApplyConfiguration) WithFrom

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

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

Jump to

Keyboard shortcuts

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