v1alpha1

package
v0.0.0-...-de72ed3 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=compute.openstack.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "compute.openstack.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AggregateV2_Kind             = "AggregateV2"
	AggregateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AggregateV2_Kind}.String()
	AggregateV2_KindAPIVersion   = AggregateV2_Kind + "." + CRDGroupVersion.String()
	AggregateV2_GroupVersionKind = CRDGroupVersion.WithKind(AggregateV2_Kind)
)

Repository type metadata.

View Source
var (
	FlavorAccessV2_Kind             = "FlavorAccessV2"
	FlavorAccessV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlavorAccessV2_Kind}.String()
	FlavorAccessV2_KindAPIVersion   = FlavorAccessV2_Kind + "." + CRDGroupVersion.String()
	FlavorAccessV2_GroupVersionKind = CRDGroupVersion.WithKind(FlavorAccessV2_Kind)
)

Repository type metadata.

View Source
var (
	FlavorV2_Kind             = "FlavorV2"
	FlavorV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlavorV2_Kind}.String()
	FlavorV2_KindAPIVersion   = FlavorV2_Kind + "." + CRDGroupVersion.String()
	FlavorV2_GroupVersionKind = CRDGroupVersion.WithKind(FlavorV2_Kind)
)

Repository type metadata.

View Source
var (
	FloatingipAssociateV2_Kind             = "FloatingipAssociateV2"
	FloatingipAssociateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FloatingipAssociateV2_Kind}.String()
	FloatingipAssociateV2_KindAPIVersion   = FloatingipAssociateV2_Kind + "." + CRDGroupVersion.String()
	FloatingipAssociateV2_GroupVersionKind = CRDGroupVersion.WithKind(FloatingipAssociateV2_Kind)
)

Repository type metadata.

View Source
var (
	FloatingipV2_Kind             = "FloatingipV2"
	FloatingipV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FloatingipV2_Kind}.String()
	FloatingipV2_KindAPIVersion   = FloatingipV2_Kind + "." + CRDGroupVersion.String()
	FloatingipV2_GroupVersionKind = CRDGroupVersion.WithKind(FloatingipV2_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InstanceV2_Kind             = "InstanceV2"
	InstanceV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceV2_Kind}.String()
	InstanceV2_KindAPIVersion   = InstanceV2_Kind + "." + CRDGroupVersion.String()
	InstanceV2_GroupVersionKind = CRDGroupVersion.WithKind(InstanceV2_Kind)
)

Repository type metadata.

View Source
var (
	InterfaceAttachV2_Kind             = "InterfaceAttachV2"
	InterfaceAttachV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InterfaceAttachV2_Kind}.String()
	InterfaceAttachV2_KindAPIVersion   = InterfaceAttachV2_Kind + "." + CRDGroupVersion.String()
	InterfaceAttachV2_GroupVersionKind = CRDGroupVersion.WithKind(InterfaceAttachV2_Kind)
)

Repository type metadata.

View Source
var (
	KeypairV2_Kind             = "KeypairV2"
	KeypairV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: KeypairV2_Kind}.String()
	KeypairV2_KindAPIVersion   = KeypairV2_Kind + "." + CRDGroupVersion.String()
	KeypairV2_GroupVersionKind = CRDGroupVersion.WithKind(KeypairV2_Kind)
)

Repository type metadata.

View Source
var (
	QuotasetV2_Kind             = "QuotasetV2"
	QuotasetV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QuotasetV2_Kind}.String()
	QuotasetV2_KindAPIVersion   = QuotasetV2_Kind + "." + CRDGroupVersion.String()
	QuotasetV2_GroupVersionKind = CRDGroupVersion.WithKind(QuotasetV2_Kind)
)

Repository type metadata.

View Source
var (
	SecgroupV2_Kind             = "SecgroupV2"
	SecgroupV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecgroupV2_Kind}.String()
	SecgroupV2_KindAPIVersion   = SecgroupV2_Kind + "." + CRDGroupVersion.String()
	SecgroupV2_GroupVersionKind = CRDGroupVersion.WithKind(SecgroupV2_Kind)
)

Repository type metadata.

View Source
var (
	ServergroupV2_Kind             = "ServergroupV2"
	ServergroupV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServergroupV2_Kind}.String()
	ServergroupV2_KindAPIVersion   = ServergroupV2_Kind + "." + CRDGroupVersion.String()
	ServergroupV2_GroupVersionKind = CRDGroupVersion.WithKind(ServergroupV2_Kind)
)

Repository type metadata.

View Source
var (
	VolumeAttachV2_Kind             = "VolumeAttachV2"
	VolumeAttachV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VolumeAttachV2_Kind}.String()
	VolumeAttachV2_KindAPIVersion   = VolumeAttachV2_Kind + "." + CRDGroupVersion.String()
	VolumeAttachV2_GroupVersionKind = CRDGroupVersion.WithKind(VolumeAttachV2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AggregateV2

type AggregateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AggregateV2Spec   `json:"spec"`
	Status            AggregateV2Status `json:"status,omitempty"`
}

AggregateV2 is the Schema for the AggregateV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*AggregateV2) DeepCopy

func (in *AggregateV2) DeepCopy() *AggregateV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2.

func (*AggregateV2) DeepCopyInto

func (in *AggregateV2) DeepCopyInto(out *AggregateV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AggregateV2) DeepCopyObject

func (in *AggregateV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AggregateV2) GetCondition

func (mg *AggregateV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AggregateV2.

func (*AggregateV2) GetConnectionDetailsMapping

func (tr *AggregateV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AggregateV2

func (*AggregateV2) GetDeletionPolicy

func (mg *AggregateV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AggregateV2.

func (*AggregateV2) GetID

func (tr *AggregateV2) GetID() string

GetID returns ID of underlying Terraform resource of this AggregateV2

func (*AggregateV2) GetObservation

func (tr *AggregateV2) GetObservation() (map[string]interface{}, error)

GetObservation of this AggregateV2

func (*AggregateV2) GetParameters

func (tr *AggregateV2) GetParameters() (map[string]interface{}, error)

GetParameters of this AggregateV2

func (*AggregateV2) GetProviderConfigReference

func (mg *AggregateV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AggregateV2.

func (*AggregateV2) GetProviderReference

func (mg *AggregateV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this AggregateV2. Deprecated: Use GetProviderConfigReference.

func (*AggregateV2) GetPublishConnectionDetailsTo

func (mg *AggregateV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AggregateV2.

func (*AggregateV2) GetTerraformResourceType

func (mg *AggregateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AggregateV2

func (*AggregateV2) GetTerraformSchemaVersion

func (tr *AggregateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AggregateV2) GetWriteConnectionSecretToReference

func (mg *AggregateV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AggregateV2.

func (*AggregateV2) LateInitialize

func (tr *AggregateV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AggregateV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*AggregateV2) SetConditions

func (mg *AggregateV2) SetConditions(c ...xpv1.Condition)

SetConditions of this AggregateV2.

func (*AggregateV2) SetDeletionPolicy

func (mg *AggregateV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AggregateV2.

func (*AggregateV2) SetObservation

func (tr *AggregateV2) SetObservation(obs map[string]interface{}) error

SetObservation for this AggregateV2

func (*AggregateV2) SetParameters

func (tr *AggregateV2) SetParameters(params map[string]interface{}) error

SetParameters for this AggregateV2

func (*AggregateV2) SetProviderConfigReference

func (mg *AggregateV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AggregateV2.

func (*AggregateV2) SetProviderReference

func (mg *AggregateV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AggregateV2. Deprecated: Use SetProviderConfigReference.

func (*AggregateV2) SetPublishConnectionDetailsTo

func (mg *AggregateV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AggregateV2.

func (*AggregateV2) SetWriteConnectionSecretToReference

func (mg *AggregateV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AggregateV2.

type AggregateV2List

type AggregateV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AggregateV2 `json:"items"`
}

AggregateV2List contains a list of AggregateV2s

func (*AggregateV2List) DeepCopy

func (in *AggregateV2List) DeepCopy() *AggregateV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2List.

func (*AggregateV2List) DeepCopyInto

func (in *AggregateV2List) DeepCopyInto(out *AggregateV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AggregateV2List) DeepCopyObject

func (in *AggregateV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AggregateV2List) GetItems

func (l *AggregateV2List) GetItems() []resource.Managed

GetItems of this AggregateV2List.

type AggregateV2Observation

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

func (*AggregateV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2Observation.

func (*AggregateV2Observation) DeepCopyInto

func (in *AggregateV2Observation) DeepCopyInto(out *AggregateV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AggregateV2Parameters

type AggregateV2Parameters struct {

	// +kubebuilder:validation:Optional
	Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*AggregateV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2Parameters.

func (*AggregateV2Parameters) DeepCopyInto

func (in *AggregateV2Parameters) DeepCopyInto(out *AggregateV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AggregateV2Spec

type AggregateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AggregateV2Parameters `json:"forProvider"`
}

AggregateV2Spec defines the desired state of AggregateV2

func (*AggregateV2Spec) DeepCopy

func (in *AggregateV2Spec) DeepCopy() *AggregateV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2Spec.

func (*AggregateV2Spec) DeepCopyInto

func (in *AggregateV2Spec) DeepCopyInto(out *AggregateV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AggregateV2Status

type AggregateV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AggregateV2Observation `json:"atProvider,omitempty"`
}

AggregateV2Status defines the observed state of AggregateV2.

func (*AggregateV2Status) DeepCopy

func (in *AggregateV2Status) DeepCopy() *AggregateV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateV2Status.

func (*AggregateV2Status) DeepCopyInto

func (in *AggregateV2Status) DeepCopyInto(out *AggregateV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlockDeviceObservation

type BlockDeviceObservation struct {
}

func (*BlockDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceObservation.

func (*BlockDeviceObservation) DeepCopyInto

func (in *BlockDeviceObservation) DeepCopyInto(out *BlockDeviceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlockDeviceParameters

type BlockDeviceParameters struct {

	// +kubebuilder:validation:Optional
	BootIndex *float64 `json:"bootIndex,omitempty" tf:"boot_index,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteOnTermination *bool `json:"deleteOnTermination,omitempty" tf:"delete_on_termination,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"`

	// +kubebuilder:validation:Optional
	DiskBus *string `json:"diskBus,omitempty" tf:"disk_bus,omitempty"`

	// +kubebuilder:validation:Optional
	GuestFormat *string `json:"guestFormat,omitempty" tf:"guest_format,omitempty"`

	// +kubebuilder:validation:Required
	SourceType *string `json:"sourceType" tf:"source_type,omitempty"`

	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"`
}

func (*BlockDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceParameters.

func (*BlockDeviceParameters) DeepCopyInto

func (in *BlockDeviceParameters) DeepCopyInto(out *BlockDeviceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorAccessV2

type FlavorAccessV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlavorAccessV2Spec   `json:"spec"`
	Status            FlavorAccessV2Status `json:"status,omitempty"`
}

FlavorAccessV2 is the Schema for the FlavorAccessV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*FlavorAccessV2) DeepCopy

func (in *FlavorAccessV2) DeepCopy() *FlavorAccessV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2.

func (*FlavorAccessV2) DeepCopyInto

func (in *FlavorAccessV2) DeepCopyInto(out *FlavorAccessV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlavorAccessV2) DeepCopyObject

func (in *FlavorAccessV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlavorAccessV2) GetCondition

func (mg *FlavorAccessV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FlavorAccessV2.

func (*FlavorAccessV2) GetConnectionDetailsMapping

func (tr *FlavorAccessV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FlavorAccessV2

func (*FlavorAccessV2) GetDeletionPolicy

func (mg *FlavorAccessV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FlavorAccessV2.

func (*FlavorAccessV2) GetID

func (tr *FlavorAccessV2) GetID() string

GetID returns ID of underlying Terraform resource of this FlavorAccessV2

func (*FlavorAccessV2) GetObservation

func (tr *FlavorAccessV2) GetObservation() (map[string]interface{}, error)

GetObservation of this FlavorAccessV2

func (*FlavorAccessV2) GetParameters

func (tr *FlavorAccessV2) GetParameters() (map[string]interface{}, error)

GetParameters of this FlavorAccessV2

func (*FlavorAccessV2) GetProviderConfigReference

func (mg *FlavorAccessV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FlavorAccessV2.

func (*FlavorAccessV2) GetProviderReference

func (mg *FlavorAccessV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this FlavorAccessV2. Deprecated: Use GetProviderConfigReference.

func (*FlavorAccessV2) GetPublishConnectionDetailsTo

func (mg *FlavorAccessV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FlavorAccessV2.

func (*FlavorAccessV2) GetTerraformResourceType

func (mg *FlavorAccessV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlavorAccessV2

func (*FlavorAccessV2) GetTerraformSchemaVersion

func (tr *FlavorAccessV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlavorAccessV2) GetWriteConnectionSecretToReference

func (mg *FlavorAccessV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FlavorAccessV2.

func (*FlavorAccessV2) LateInitialize

func (tr *FlavorAccessV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FlavorAccessV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*FlavorAccessV2) SetConditions

func (mg *FlavorAccessV2) SetConditions(c ...xpv1.Condition)

SetConditions of this FlavorAccessV2.

func (*FlavorAccessV2) SetDeletionPolicy

func (mg *FlavorAccessV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FlavorAccessV2.

func (*FlavorAccessV2) SetObservation

func (tr *FlavorAccessV2) SetObservation(obs map[string]interface{}) error

SetObservation for this FlavorAccessV2

func (*FlavorAccessV2) SetParameters

func (tr *FlavorAccessV2) SetParameters(params map[string]interface{}) error

SetParameters for this FlavorAccessV2

func (*FlavorAccessV2) SetProviderConfigReference

func (mg *FlavorAccessV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FlavorAccessV2.

func (*FlavorAccessV2) SetProviderReference

func (mg *FlavorAccessV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FlavorAccessV2. Deprecated: Use SetProviderConfigReference.

func (*FlavorAccessV2) SetPublishConnectionDetailsTo

func (mg *FlavorAccessV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FlavorAccessV2.

func (*FlavorAccessV2) SetWriteConnectionSecretToReference

func (mg *FlavorAccessV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FlavorAccessV2.

type FlavorAccessV2List

type FlavorAccessV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlavorAccessV2 `json:"items"`
}

FlavorAccessV2List contains a list of FlavorAccessV2s

func (*FlavorAccessV2List) DeepCopy

func (in *FlavorAccessV2List) DeepCopy() *FlavorAccessV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2List.

func (*FlavorAccessV2List) DeepCopyInto

func (in *FlavorAccessV2List) DeepCopyInto(out *FlavorAccessV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlavorAccessV2List) DeepCopyObject

func (in *FlavorAccessV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlavorAccessV2List) GetItems

func (l *FlavorAccessV2List) GetItems() []resource.Managed

GetItems of this FlavorAccessV2List.

type FlavorAccessV2Observation

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

func (*FlavorAccessV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2Observation.

func (*FlavorAccessV2Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorAccessV2Parameters

type FlavorAccessV2Parameters struct {

	// +kubebuilder:validation:Required
	FlavorID *string `json:"flavorId" tf:"flavor_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*FlavorAccessV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2Parameters.

func (*FlavorAccessV2Parameters) DeepCopyInto

func (in *FlavorAccessV2Parameters) DeepCopyInto(out *FlavorAccessV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorAccessV2Spec

type FlavorAccessV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlavorAccessV2Parameters `json:"forProvider"`
}

FlavorAccessV2Spec defines the desired state of FlavorAccessV2

func (*FlavorAccessV2Spec) DeepCopy

func (in *FlavorAccessV2Spec) DeepCopy() *FlavorAccessV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2Spec.

func (*FlavorAccessV2Spec) DeepCopyInto

func (in *FlavorAccessV2Spec) DeepCopyInto(out *FlavorAccessV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorAccessV2Status

type FlavorAccessV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlavorAccessV2Observation `json:"atProvider,omitempty"`
}

FlavorAccessV2Status defines the observed state of FlavorAccessV2.

func (*FlavorAccessV2Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorAccessV2Status.

func (*FlavorAccessV2Status) DeepCopyInto

func (in *FlavorAccessV2Status) DeepCopyInto(out *FlavorAccessV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorV2

type FlavorV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlavorV2Spec   `json:"spec"`
	Status            FlavorV2Status `json:"status,omitempty"`
}

FlavorV2 is the Schema for the FlavorV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*FlavorV2) DeepCopy

func (in *FlavorV2) DeepCopy() *FlavorV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2.

func (*FlavorV2) DeepCopyInto

func (in *FlavorV2) DeepCopyInto(out *FlavorV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlavorV2) DeepCopyObject

func (in *FlavorV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlavorV2) GetCondition

func (mg *FlavorV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FlavorV2.

func (*FlavorV2) GetConnectionDetailsMapping

func (tr *FlavorV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FlavorV2

func (*FlavorV2) GetDeletionPolicy

func (mg *FlavorV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FlavorV2.

func (*FlavorV2) GetID

func (tr *FlavorV2) GetID() string

GetID returns ID of underlying Terraform resource of this FlavorV2

func (*FlavorV2) GetObservation

func (tr *FlavorV2) GetObservation() (map[string]interface{}, error)

GetObservation of this FlavorV2

func (*FlavorV2) GetParameters

func (tr *FlavorV2) GetParameters() (map[string]interface{}, error)

GetParameters of this FlavorV2

func (*FlavorV2) GetProviderConfigReference

func (mg *FlavorV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FlavorV2.

func (*FlavorV2) GetProviderReference

func (mg *FlavorV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this FlavorV2. Deprecated: Use GetProviderConfigReference.

func (*FlavorV2) GetPublishConnectionDetailsTo

func (mg *FlavorV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FlavorV2.

func (*FlavorV2) GetTerraformResourceType

func (mg *FlavorV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlavorV2

func (*FlavorV2) GetTerraformSchemaVersion

func (tr *FlavorV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlavorV2) GetWriteConnectionSecretToReference

func (mg *FlavorV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FlavorV2.

func (*FlavorV2) LateInitialize

func (tr *FlavorV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FlavorV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*FlavorV2) SetConditions

func (mg *FlavorV2) SetConditions(c ...xpv1.Condition)

SetConditions of this FlavorV2.

func (*FlavorV2) SetDeletionPolicy

func (mg *FlavorV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FlavorV2.

func (*FlavorV2) SetObservation

func (tr *FlavorV2) SetObservation(obs map[string]interface{}) error

SetObservation for this FlavorV2

func (*FlavorV2) SetParameters

func (tr *FlavorV2) SetParameters(params map[string]interface{}) error

SetParameters for this FlavorV2

func (*FlavorV2) SetProviderConfigReference

func (mg *FlavorV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FlavorV2.

func (*FlavorV2) SetProviderReference

func (mg *FlavorV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FlavorV2. Deprecated: Use SetProviderConfigReference.

func (*FlavorV2) SetPublishConnectionDetailsTo

func (mg *FlavorV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FlavorV2.

func (*FlavorV2) SetWriteConnectionSecretToReference

func (mg *FlavorV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FlavorV2.

type FlavorV2List

type FlavorV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlavorV2 `json:"items"`
}

FlavorV2List contains a list of FlavorV2s

func (*FlavorV2List) DeepCopy

func (in *FlavorV2List) DeepCopy() *FlavorV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2List.

func (*FlavorV2List) DeepCopyInto

func (in *FlavorV2List) DeepCopyInto(out *FlavorV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlavorV2List) DeepCopyObject

func (in *FlavorV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlavorV2List) GetItems

func (l *FlavorV2List) GetItems() []resource.Managed

GetItems of this FlavorV2List.

type FlavorV2Observation

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

func (*FlavorV2Observation) DeepCopy

func (in *FlavorV2Observation) DeepCopy() *FlavorV2Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2Observation.

func (*FlavorV2Observation) DeepCopyInto

func (in *FlavorV2Observation) DeepCopyInto(out *FlavorV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorV2Parameters

type FlavorV2Parameters struct {

	// +kubebuilder:validation:Required
	Disk *float64 `json:"disk" tf:"disk,omitempty"`

	// +kubebuilder:validation:Optional
	Ephemeral *float64 `json:"ephemeral,omitempty" tf:"ephemeral,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraSpecs map[string]*string `json:"extraSpecs,omitempty" tf:"extra_specs,omitempty"`

	// +kubebuilder:validation:Optional
	FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"`

	// +kubebuilder:validation:Optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"`

	// +kubebuilder:validation:Required
	RAM *float64 `json:"ram" tf:"ram,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	RxTxFactor *float64 `json:"rxTxFactor,omitempty" tf:"rx_tx_factor,omitempty"`

	// +kubebuilder:validation:Optional
	Swap *float64 `json:"swap,omitempty" tf:"swap,omitempty"`

	// +kubebuilder:validation:Required
	Vcpus *float64 `json:"vcpus" tf:"vcpus,omitempty"`
}

func (*FlavorV2Parameters) DeepCopy

func (in *FlavorV2Parameters) DeepCopy() *FlavorV2Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2Parameters.

func (*FlavorV2Parameters) DeepCopyInto

func (in *FlavorV2Parameters) DeepCopyInto(out *FlavorV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorV2Spec

type FlavorV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlavorV2Parameters `json:"forProvider"`
}

FlavorV2Spec defines the desired state of FlavorV2

func (*FlavorV2Spec) DeepCopy

func (in *FlavorV2Spec) DeepCopy() *FlavorV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2Spec.

func (*FlavorV2Spec) DeepCopyInto

func (in *FlavorV2Spec) DeepCopyInto(out *FlavorV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlavorV2Status

type FlavorV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlavorV2Observation `json:"atProvider,omitempty"`
}

FlavorV2Status defines the observed state of FlavorV2.

func (*FlavorV2Status) DeepCopy

func (in *FlavorV2Status) DeepCopy() *FlavorV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlavorV2Status.

func (*FlavorV2Status) DeepCopyInto

func (in *FlavorV2Status) DeepCopyInto(out *FlavorV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipAssociateV2

type FloatingipAssociateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FloatingipAssociateV2Spec   `json:"spec"`
	Status            FloatingipAssociateV2Status `json:"status,omitempty"`
}

FloatingipAssociateV2 is the Schema for the FloatingipAssociateV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*FloatingipAssociateV2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2.

func (*FloatingipAssociateV2) DeepCopyInto

func (in *FloatingipAssociateV2) DeepCopyInto(out *FloatingipAssociateV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FloatingipAssociateV2) DeepCopyObject

func (in *FloatingipAssociateV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FloatingipAssociateV2) GetCondition

func (mg *FloatingipAssociateV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetConnectionDetailsMapping

func (tr *FloatingipAssociateV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetDeletionPolicy

func (mg *FloatingipAssociateV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetID

func (tr *FloatingipAssociateV2) GetID() string

GetID returns ID of underlying Terraform resource of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetObservation

func (tr *FloatingipAssociateV2) GetObservation() (map[string]interface{}, error)

GetObservation of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetParameters

func (tr *FloatingipAssociateV2) GetParameters() (map[string]interface{}, error)

GetParameters of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetProviderConfigReference

func (mg *FloatingipAssociateV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetProviderReference

func (mg *FloatingipAssociateV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this FloatingipAssociateV2. Deprecated: Use GetProviderConfigReference.

func (*FloatingipAssociateV2) GetPublishConnectionDetailsTo

func (mg *FloatingipAssociateV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetTerraformResourceType

func (mg *FloatingipAssociateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetTerraformSchemaVersion

func (tr *FloatingipAssociateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FloatingipAssociateV2) GetWriteConnectionSecretToReference

func (mg *FloatingipAssociateV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) LateInitialize

func (tr *FloatingipAssociateV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FloatingipAssociateV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*FloatingipAssociateV2) SetConditions

func (mg *FloatingipAssociateV2) SetConditions(c ...xpv1.Condition)

SetConditions of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetDeletionPolicy

func (mg *FloatingipAssociateV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetObservation

func (tr *FloatingipAssociateV2) SetObservation(obs map[string]interface{}) error

SetObservation for this FloatingipAssociateV2

func (*FloatingipAssociateV2) SetParameters

func (tr *FloatingipAssociateV2) SetParameters(params map[string]interface{}) error

SetParameters for this FloatingipAssociateV2

func (*FloatingipAssociateV2) SetProviderConfigReference

func (mg *FloatingipAssociateV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetProviderReference

func (mg *FloatingipAssociateV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FloatingipAssociateV2. Deprecated: Use SetProviderConfigReference.

func (*FloatingipAssociateV2) SetPublishConnectionDetailsTo

func (mg *FloatingipAssociateV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetWriteConnectionSecretToReference

func (mg *FloatingipAssociateV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FloatingipAssociateV2.

type FloatingipAssociateV2List

type FloatingipAssociateV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FloatingipAssociateV2 `json:"items"`
}

FloatingipAssociateV2List contains a list of FloatingipAssociateV2s

func (*FloatingipAssociateV2List) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2List.

func (*FloatingipAssociateV2List) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FloatingipAssociateV2List) DeepCopyObject

func (in *FloatingipAssociateV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FloatingipAssociateV2List) GetItems

func (l *FloatingipAssociateV2List) GetItems() []resource.Managed

GetItems of this FloatingipAssociateV2List.

type FloatingipAssociateV2Observation

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

func (*FloatingipAssociateV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2Observation.

func (*FloatingipAssociateV2Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipAssociateV2Parameters

type FloatingipAssociateV2Parameters struct {

	// +kubebuilder:validation:Optional
	FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"`

	// +kubebuilder:validation:Required
	FloatingIP *string `json:"floatingIp" tf:"floating_ip,omitempty"`

	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	WaitUntilAssociated *bool `json:"waitUntilAssociated,omitempty" tf:"wait_until_associated,omitempty"`
}

func (*FloatingipAssociateV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2Parameters.

func (*FloatingipAssociateV2Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipAssociateV2Spec

type FloatingipAssociateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FloatingipAssociateV2Parameters `json:"forProvider"`
}

FloatingipAssociateV2Spec defines the desired state of FloatingipAssociateV2

func (*FloatingipAssociateV2Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2Spec.

func (*FloatingipAssociateV2Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipAssociateV2Status

type FloatingipAssociateV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FloatingipAssociateV2Observation `json:"atProvider,omitempty"`
}

FloatingipAssociateV2Status defines the observed state of FloatingipAssociateV2.

func (*FloatingipAssociateV2Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipAssociateV2Status.

func (*FloatingipAssociateV2Status) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipV2

type FloatingipV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FloatingipV2Spec   `json:"spec"`
	Status            FloatingipV2Status `json:"status,omitempty"`
}

FloatingipV2 is the Schema for the FloatingipV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*FloatingipV2) DeepCopy

func (in *FloatingipV2) DeepCopy() *FloatingipV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2.

func (*FloatingipV2) DeepCopyInto

func (in *FloatingipV2) DeepCopyInto(out *FloatingipV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FloatingipV2) DeepCopyObject

func (in *FloatingipV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FloatingipV2) GetCondition

func (mg *FloatingipV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FloatingipV2.

func (*FloatingipV2) GetConnectionDetailsMapping

func (tr *FloatingipV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FloatingipV2

func (*FloatingipV2) GetDeletionPolicy

func (mg *FloatingipV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FloatingipV2.

func (*FloatingipV2) GetID

func (tr *FloatingipV2) GetID() string

GetID returns ID of underlying Terraform resource of this FloatingipV2

func (*FloatingipV2) GetObservation

func (tr *FloatingipV2) GetObservation() (map[string]interface{}, error)

GetObservation of this FloatingipV2

func (*FloatingipV2) GetParameters

func (tr *FloatingipV2) GetParameters() (map[string]interface{}, error)

GetParameters of this FloatingipV2

func (*FloatingipV2) GetProviderConfigReference

func (mg *FloatingipV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FloatingipV2.

func (*FloatingipV2) GetProviderReference

func (mg *FloatingipV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this FloatingipV2. Deprecated: Use GetProviderConfigReference.

func (*FloatingipV2) GetPublishConnectionDetailsTo

func (mg *FloatingipV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FloatingipV2.

func (*FloatingipV2) GetTerraformResourceType

func (mg *FloatingipV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FloatingipV2

func (*FloatingipV2) GetTerraformSchemaVersion

func (tr *FloatingipV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FloatingipV2) GetWriteConnectionSecretToReference

func (mg *FloatingipV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FloatingipV2.

func (*FloatingipV2) LateInitialize

func (tr *FloatingipV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FloatingipV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*FloatingipV2) SetConditions

func (mg *FloatingipV2) SetConditions(c ...xpv1.Condition)

SetConditions of this FloatingipV2.

func (*FloatingipV2) SetDeletionPolicy

func (mg *FloatingipV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FloatingipV2.

func (*FloatingipV2) SetObservation

func (tr *FloatingipV2) SetObservation(obs map[string]interface{}) error

SetObservation for this FloatingipV2

func (*FloatingipV2) SetParameters

func (tr *FloatingipV2) SetParameters(params map[string]interface{}) error

SetParameters for this FloatingipV2

func (*FloatingipV2) SetProviderConfigReference

func (mg *FloatingipV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FloatingipV2.

func (*FloatingipV2) SetProviderReference

func (mg *FloatingipV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FloatingipV2. Deprecated: Use SetProviderConfigReference.

func (*FloatingipV2) SetPublishConnectionDetailsTo

func (mg *FloatingipV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FloatingipV2.

func (*FloatingipV2) SetWriteConnectionSecretToReference

func (mg *FloatingipV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FloatingipV2.

type FloatingipV2List

type FloatingipV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FloatingipV2 `json:"items"`
}

FloatingipV2List contains a list of FloatingipV2s

func (*FloatingipV2List) DeepCopy

func (in *FloatingipV2List) DeepCopy() *FloatingipV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2List.

func (*FloatingipV2List) DeepCopyInto

func (in *FloatingipV2List) DeepCopyInto(out *FloatingipV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FloatingipV2List) DeepCopyObject

func (in *FloatingipV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FloatingipV2List) GetItems

func (l *FloatingipV2List) GetItems() []resource.Managed

GetItems of this FloatingipV2List.

type FloatingipV2Observation

type FloatingipV2Observation struct {
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"`
}

func (*FloatingipV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Observation.

func (*FloatingipV2Observation) DeepCopyInto

func (in *FloatingipV2Observation) DeepCopyInto(out *FloatingipV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipV2Parameters

type FloatingipV2Parameters struct {

	// +kubebuilder:validation:Required
	Pool *string `json:"pool" tf:"pool,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*FloatingipV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Parameters.

func (*FloatingipV2Parameters) DeepCopyInto

func (in *FloatingipV2Parameters) DeepCopyInto(out *FloatingipV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipV2Spec

type FloatingipV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FloatingipV2Parameters `json:"forProvider"`
}

FloatingipV2Spec defines the desired state of FloatingipV2

func (*FloatingipV2Spec) DeepCopy

func (in *FloatingipV2Spec) DeepCopy() *FloatingipV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Spec.

func (*FloatingipV2Spec) DeepCopyInto

func (in *FloatingipV2Spec) DeepCopyInto(out *FloatingipV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FloatingipV2Status

type FloatingipV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FloatingipV2Observation `json:"atProvider,omitempty"`
}

FloatingipV2Status defines the observed state of FloatingipV2.

func (*FloatingipV2Status) DeepCopy

func (in *FloatingipV2Status) DeepCopy() *FloatingipV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FloatingipV2Status.

func (*FloatingipV2Status) DeepCopyInto

func (in *FloatingipV2Status) DeepCopyInto(out *FloatingipV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceV2

type InstanceV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceV2Spec   `json:"spec"`
	Status            InstanceV2Status `json:"status,omitempty"`
}

InstanceV2 is the Schema for the InstanceV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*InstanceV2) DeepCopy

func (in *InstanceV2) DeepCopy() *InstanceV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2.

func (*InstanceV2) DeepCopyInto

func (in *InstanceV2) DeepCopyInto(out *InstanceV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InstanceV2) DeepCopyObject

func (in *InstanceV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InstanceV2) GetCondition

func (mg *InstanceV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InstanceV2.

func (*InstanceV2) GetConnectionDetailsMapping

func (tr *InstanceV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InstanceV2

func (*InstanceV2) GetDeletionPolicy

func (mg *InstanceV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InstanceV2.

func (*InstanceV2) GetID

func (tr *InstanceV2) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceV2

func (*InstanceV2) GetObservation

func (tr *InstanceV2) GetObservation() (map[string]interface{}, error)

GetObservation of this InstanceV2

func (*InstanceV2) GetParameters

func (tr *InstanceV2) GetParameters() (map[string]interface{}, error)

GetParameters of this InstanceV2

func (*InstanceV2) GetProviderConfigReference

func (mg *InstanceV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InstanceV2.

func (*InstanceV2) GetProviderReference

func (mg *InstanceV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceV2. Deprecated: Use GetProviderConfigReference.

func (*InstanceV2) GetPublishConnectionDetailsTo

func (mg *InstanceV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InstanceV2.

func (*InstanceV2) GetTerraformResourceType

func (mg *InstanceV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceV2

func (*InstanceV2) GetTerraformSchemaVersion

func (tr *InstanceV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceV2) GetWriteConnectionSecretToReference

func (mg *InstanceV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InstanceV2.

func (*InstanceV2) LateInitialize

func (tr *InstanceV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InstanceV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*InstanceV2) SetConditions

func (mg *InstanceV2) SetConditions(c ...xpv1.Condition)

SetConditions of this InstanceV2.

func (*InstanceV2) SetDeletionPolicy

func (mg *InstanceV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InstanceV2.

func (*InstanceV2) SetObservation

func (tr *InstanceV2) SetObservation(obs map[string]interface{}) error

SetObservation for this InstanceV2

func (*InstanceV2) SetParameters

func (tr *InstanceV2) SetParameters(params map[string]interface{}) error

SetParameters for this InstanceV2

func (*InstanceV2) SetProviderConfigReference

func (mg *InstanceV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InstanceV2.

func (*InstanceV2) SetProviderReference

func (mg *InstanceV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceV2. Deprecated: Use SetProviderConfigReference.

func (*InstanceV2) SetPublishConnectionDetailsTo

func (mg *InstanceV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InstanceV2.

func (*InstanceV2) SetWriteConnectionSecretToReference

func (mg *InstanceV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InstanceV2.

type InstanceV2List

type InstanceV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InstanceV2 `json:"items"`
}

InstanceV2List contains a list of InstanceV2s

func (*InstanceV2List) DeepCopy

func (in *InstanceV2List) DeepCopy() *InstanceV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2List.

func (*InstanceV2List) DeepCopyInto

func (in *InstanceV2List) DeepCopyInto(out *InstanceV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InstanceV2List) DeepCopyObject

func (in *InstanceV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InstanceV2List) GetItems

func (l *InstanceV2List) GetItems() []resource.Managed

GetItems of this InstanceV2List.

type InstanceV2Observation

type InstanceV2Observation struct {
	AllMetadata map[string]*string `json:"allMetadata,omitempty" tf:"all_metadata,omitempty"`

	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InstanceV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2Observation.

func (*InstanceV2Observation) DeepCopyInto

func (in *InstanceV2Observation) DeepCopyInto(out *InstanceV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceV2Parameters

type InstanceV2Parameters struct {

	// +kubebuilder:validation:Optional
	AccessIPV4 *string `json:"accessIpV4,omitempty" tf:"access_ip_v4,omitempty"`

	// +kubebuilder:validation:Optional
	AccessIPV6 *string `json:"accessIpV6,omitempty" tf:"access_ip_v6,omitempty"`

	// +kubebuilder:validation:Optional
	AdminPassSecretRef *v1.SecretKeySelector `json:"adminPassSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	AvailabilityZoneHints *string `json:"availabilityZoneHints,omitempty" tf:"availability_zone_hints,omitempty"`

	// +kubebuilder:validation:Optional
	BlockDevice []BlockDeviceParameters `json:"blockDevice,omitempty" tf:"block_device,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigDrive *bool `json:"configDrive,omitempty" tf:"config_drive,omitempty"`

	// +kubebuilder:validation:Optional
	FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"`

	// +kubebuilder:validation:Optional
	FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"`

	// +kubebuilder:validation:Optional
	ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"`

	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// +kubebuilder:validation:Optional
	KeyPair *string `json:"keyPair,omitempty" tf:"key_pair,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Personality []PersonalityParameters `json:"personality,omitempty" tf:"personality,omitempty"`

	// +kubebuilder:validation:Optional
	PowerState *string `json:"powerState,omitempty" tf:"power_state,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SchedulerHints []SchedulerHintsParameters `json:"schedulerHints,omitempty" tf:"scheduler_hints,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	StopBeforeDestroy *bool `json:"stopBeforeDestroy,omitempty" tf:"stop_before_destroy,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"`

	// +kubebuilder:validation:Optional
	VendorOptions []VendorOptionsParameters `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"`

	// +kubebuilder:validation:Optional
	Volume []VolumeParameters `json:"volume,omitempty" tf:"volume,omitempty"`
}

func (*InstanceV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2Parameters.

func (*InstanceV2Parameters) DeepCopyInto

func (in *InstanceV2Parameters) DeepCopyInto(out *InstanceV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceV2Spec

type InstanceV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceV2Parameters `json:"forProvider"`
}

InstanceV2Spec defines the desired state of InstanceV2

func (*InstanceV2Spec) DeepCopy

func (in *InstanceV2Spec) DeepCopy() *InstanceV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2Spec.

func (*InstanceV2Spec) DeepCopyInto

func (in *InstanceV2Spec) DeepCopyInto(out *InstanceV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceV2Status

type InstanceV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceV2Observation `json:"atProvider,omitempty"`
}

InstanceV2Status defines the observed state of InstanceV2.

func (*InstanceV2Status) DeepCopy

func (in *InstanceV2Status) DeepCopy() *InstanceV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2Status.

func (*InstanceV2Status) DeepCopyInto

func (in *InstanceV2Status) DeepCopyInto(out *InstanceV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceAttachV2

type InterfaceAttachV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceAttachV2Spec   `json:"spec"`
	Status            InterfaceAttachV2Status `json:"status,omitempty"`
}

InterfaceAttachV2 is the Schema for the InterfaceAttachV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*InterfaceAttachV2) DeepCopy

func (in *InterfaceAttachV2) DeepCopy() *InterfaceAttachV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2.

func (*InterfaceAttachV2) DeepCopyInto

func (in *InterfaceAttachV2) DeepCopyInto(out *InterfaceAttachV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceAttachV2) DeepCopyObject

func (in *InterfaceAttachV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceAttachV2) GetCondition

func (mg *InterfaceAttachV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InterfaceAttachV2.

func (*InterfaceAttachV2) GetConnectionDetailsMapping

func (tr *InterfaceAttachV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InterfaceAttachV2

func (*InterfaceAttachV2) GetDeletionPolicy

func (mg *InterfaceAttachV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InterfaceAttachV2.

func (*InterfaceAttachV2) GetID

func (tr *InterfaceAttachV2) GetID() string

GetID returns ID of underlying Terraform resource of this InterfaceAttachV2

func (*InterfaceAttachV2) GetObservation

func (tr *InterfaceAttachV2) GetObservation() (map[string]interface{}, error)

GetObservation of this InterfaceAttachV2

func (*InterfaceAttachV2) GetParameters

func (tr *InterfaceAttachV2) GetParameters() (map[string]interface{}, error)

GetParameters of this InterfaceAttachV2

func (*InterfaceAttachV2) GetProviderConfigReference

func (mg *InterfaceAttachV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InterfaceAttachV2.

func (*InterfaceAttachV2) GetProviderReference

func (mg *InterfaceAttachV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this InterfaceAttachV2. Deprecated: Use GetProviderConfigReference.

func (*InterfaceAttachV2) GetPublishConnectionDetailsTo

func (mg *InterfaceAttachV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InterfaceAttachV2.

func (*InterfaceAttachV2) GetTerraformResourceType

func (mg *InterfaceAttachV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InterfaceAttachV2

func (*InterfaceAttachV2) GetTerraformSchemaVersion

func (tr *InterfaceAttachV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InterfaceAttachV2) GetWriteConnectionSecretToReference

func (mg *InterfaceAttachV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InterfaceAttachV2.

func (*InterfaceAttachV2) LateInitialize

func (tr *InterfaceAttachV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InterfaceAttachV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*InterfaceAttachV2) SetConditions

func (mg *InterfaceAttachV2) SetConditions(c ...xpv1.Condition)

SetConditions of this InterfaceAttachV2.

func (*InterfaceAttachV2) SetDeletionPolicy

func (mg *InterfaceAttachV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InterfaceAttachV2.

func (*InterfaceAttachV2) SetObservation

func (tr *InterfaceAttachV2) SetObservation(obs map[string]interface{}) error

SetObservation for this InterfaceAttachV2

func (*InterfaceAttachV2) SetParameters

func (tr *InterfaceAttachV2) SetParameters(params map[string]interface{}) error

SetParameters for this InterfaceAttachV2

func (*InterfaceAttachV2) SetProviderConfigReference

func (mg *InterfaceAttachV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InterfaceAttachV2.

func (*InterfaceAttachV2) SetProviderReference

func (mg *InterfaceAttachV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InterfaceAttachV2. Deprecated: Use SetProviderConfigReference.

func (*InterfaceAttachV2) SetPublishConnectionDetailsTo

func (mg *InterfaceAttachV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InterfaceAttachV2.

func (*InterfaceAttachV2) SetWriteConnectionSecretToReference

func (mg *InterfaceAttachV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InterfaceAttachV2.

type InterfaceAttachV2List

type InterfaceAttachV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InterfaceAttachV2 `json:"items"`
}

InterfaceAttachV2List contains a list of InterfaceAttachV2s

func (*InterfaceAttachV2List) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2List.

func (*InterfaceAttachV2List) DeepCopyInto

func (in *InterfaceAttachV2List) DeepCopyInto(out *InterfaceAttachV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InterfaceAttachV2List) DeepCopyObject

func (in *InterfaceAttachV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InterfaceAttachV2List) GetItems

func (l *InterfaceAttachV2List) GetItems() []resource.Managed

GetItems of this InterfaceAttachV2List.

type InterfaceAttachV2Observation

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

func (*InterfaceAttachV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2Observation.

func (*InterfaceAttachV2Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceAttachV2Parameters

type InterfaceAttachV2Parameters struct {

	// +kubebuilder:validation:Optional
	FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"`

	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// +kubebuilder:validation:Optional
	PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*InterfaceAttachV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2Parameters.

func (*InterfaceAttachV2Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceAttachV2Spec

type InterfaceAttachV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InterfaceAttachV2Parameters `json:"forProvider"`
}

InterfaceAttachV2Spec defines the desired state of InterfaceAttachV2

func (*InterfaceAttachV2Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2Spec.

func (*InterfaceAttachV2Spec) DeepCopyInto

func (in *InterfaceAttachV2Spec) DeepCopyInto(out *InterfaceAttachV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceAttachV2Status

type InterfaceAttachV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InterfaceAttachV2Observation `json:"atProvider,omitempty"`
}

InterfaceAttachV2Status defines the observed state of InterfaceAttachV2.

func (*InterfaceAttachV2Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachV2Status.

func (*InterfaceAttachV2Status) DeepCopyInto

func (in *InterfaceAttachV2Status) DeepCopyInto(out *InterfaceAttachV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeypairV2

type KeypairV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeypairV2Spec   `json:"spec"`
	Status            KeypairV2Status `json:"status,omitempty"`
}

KeypairV2 is the Schema for the KeypairV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*KeypairV2) DeepCopy

func (in *KeypairV2) DeepCopy() *KeypairV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2.

func (*KeypairV2) DeepCopyInto

func (in *KeypairV2) DeepCopyInto(out *KeypairV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeypairV2) DeepCopyObject

func (in *KeypairV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeypairV2) GetCondition

func (mg *KeypairV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this KeypairV2.

func (*KeypairV2) GetConnectionDetailsMapping

func (tr *KeypairV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this KeypairV2

func (*KeypairV2) GetDeletionPolicy

func (mg *KeypairV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KeypairV2.

func (*KeypairV2) GetID

func (tr *KeypairV2) GetID() string

GetID returns ID of underlying Terraform resource of this KeypairV2

func (*KeypairV2) GetObservation

func (tr *KeypairV2) GetObservation() (map[string]interface{}, error)

GetObservation of this KeypairV2

func (*KeypairV2) GetParameters

func (tr *KeypairV2) GetParameters() (map[string]interface{}, error)

GetParameters of this KeypairV2

func (*KeypairV2) GetProviderConfigReference

func (mg *KeypairV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KeypairV2.

func (*KeypairV2) GetProviderReference

func (mg *KeypairV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this KeypairV2. Deprecated: Use GetProviderConfigReference.

func (*KeypairV2) GetPublishConnectionDetailsTo

func (mg *KeypairV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KeypairV2.

func (*KeypairV2) GetTerraformResourceType

func (mg *KeypairV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this KeypairV2

func (*KeypairV2) GetTerraformSchemaVersion

func (tr *KeypairV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*KeypairV2) GetWriteConnectionSecretToReference

func (mg *KeypairV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KeypairV2.

func (*KeypairV2) LateInitialize

func (tr *KeypairV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this KeypairV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*KeypairV2) SetConditions

func (mg *KeypairV2) SetConditions(c ...xpv1.Condition)

SetConditions of this KeypairV2.

func (*KeypairV2) SetDeletionPolicy

func (mg *KeypairV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KeypairV2.

func (*KeypairV2) SetObservation

func (tr *KeypairV2) SetObservation(obs map[string]interface{}) error

SetObservation for this KeypairV2

func (*KeypairV2) SetParameters

func (tr *KeypairV2) SetParameters(params map[string]interface{}) error

SetParameters for this KeypairV2

func (*KeypairV2) SetProviderConfigReference

func (mg *KeypairV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KeypairV2.

func (*KeypairV2) SetProviderReference

func (mg *KeypairV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this KeypairV2. Deprecated: Use SetProviderConfigReference.

func (*KeypairV2) SetPublishConnectionDetailsTo

func (mg *KeypairV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KeypairV2.

func (*KeypairV2) SetWriteConnectionSecretToReference

func (mg *KeypairV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KeypairV2.

type KeypairV2List

type KeypairV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KeypairV2 `json:"items"`
}

KeypairV2List contains a list of KeypairV2s

func (*KeypairV2List) DeepCopy

func (in *KeypairV2List) DeepCopy() *KeypairV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2List.

func (*KeypairV2List) DeepCopyInto

func (in *KeypairV2List) DeepCopyInto(out *KeypairV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeypairV2List) DeepCopyObject

func (in *KeypairV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeypairV2List) GetItems

func (l *KeypairV2List) GetItems() []resource.Managed

GetItems of this KeypairV2List.

type KeypairV2Observation

type KeypairV2Observation struct {
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrivateKey *string `json:"privateKey,omitempty" tf:"private_key,omitempty"`
}

func (*KeypairV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2Observation.

func (*KeypairV2Observation) DeepCopyInto

func (in *KeypairV2Observation) DeepCopyInto(out *KeypairV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeypairV2Parameters

type KeypairV2Parameters struct {

	// +kubebuilder:validation:Optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*KeypairV2Parameters) DeepCopy

func (in *KeypairV2Parameters) DeepCopy() *KeypairV2Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2Parameters.

func (*KeypairV2Parameters) DeepCopyInto

func (in *KeypairV2Parameters) DeepCopyInto(out *KeypairV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeypairV2Spec

type KeypairV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     KeypairV2Parameters `json:"forProvider"`
}

KeypairV2Spec defines the desired state of KeypairV2

func (*KeypairV2Spec) DeepCopy

func (in *KeypairV2Spec) DeepCopy() *KeypairV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2Spec.

func (*KeypairV2Spec) DeepCopyInto

func (in *KeypairV2Spec) DeepCopyInto(out *KeypairV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeypairV2Status

type KeypairV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        KeypairV2Observation `json:"atProvider,omitempty"`
}

KeypairV2Status defines the observed state of KeypairV2.

func (*KeypairV2Status) DeepCopy

func (in *KeypairV2Status) DeepCopy() *KeypairV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeypairV2Status.

func (*KeypairV2Status) DeepCopyInto

func (in *KeypairV2Status) DeepCopyInto(out *KeypairV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkObservation

type NetworkObservation struct {
	Mac *string `json:"mac,omitempty" tf:"mac,omitempty"`
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.

func (*NetworkObservation) DeepCopyInto

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkParameters

type NetworkParameters struct {

	// +kubebuilder:validation:Optional
	AccessNetwork *bool `json:"accessNetwork,omitempty" tf:"access_network,omitempty"`

	// +kubebuilder:validation:Optional
	FixedIPV4 *string `json:"fixedIpV4,omitempty" tf:"fixed_ip_v4,omitempty"`

	// +kubebuilder:validation:Optional
	FixedIPV6 *string `json:"fixedIpV6,omitempty" tf:"fixed_ip_v6,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingIP *string `json:"floatingIp,omitempty" tf:"floating_ip,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.

func (*NetworkParameters) DeepCopyInto

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PersonalityObservation

type PersonalityObservation struct {
}

func (*PersonalityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityObservation.

func (*PersonalityObservation) DeepCopyInto

func (in *PersonalityObservation) DeepCopyInto(out *PersonalityObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PersonalityParameters

type PersonalityParameters struct {

	// +kubebuilder:validation:Required
	Content *string `json:"content" tf:"content,omitempty"`

	// +kubebuilder:validation:Required
	File *string `json:"file" tf:"file,omitempty"`
}

func (*PersonalityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersonalityParameters.

func (*PersonalityParameters) DeepCopyInto

func (in *PersonalityParameters) DeepCopyInto(out *PersonalityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QuotasetV2

type QuotasetV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QuotasetV2Spec   `json:"spec"`
	Status            QuotasetV2Status `json:"status,omitempty"`
}

QuotasetV2 is the Schema for the QuotasetV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*QuotasetV2) DeepCopy

func (in *QuotasetV2) DeepCopy() *QuotasetV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2.

func (*QuotasetV2) DeepCopyInto

func (in *QuotasetV2) DeepCopyInto(out *QuotasetV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*QuotasetV2) DeepCopyObject

func (in *QuotasetV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*QuotasetV2) GetCondition

func (mg *QuotasetV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this QuotasetV2.

func (*QuotasetV2) GetConnectionDetailsMapping

func (tr *QuotasetV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this QuotasetV2

func (*QuotasetV2) GetDeletionPolicy

func (mg *QuotasetV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this QuotasetV2.

func (*QuotasetV2) GetID

func (tr *QuotasetV2) GetID() string

GetID returns ID of underlying Terraform resource of this QuotasetV2

func (*QuotasetV2) GetObservation

func (tr *QuotasetV2) GetObservation() (map[string]interface{}, error)

GetObservation of this QuotasetV2

func (*QuotasetV2) GetParameters

func (tr *QuotasetV2) GetParameters() (map[string]interface{}, error)

GetParameters of this QuotasetV2

func (*QuotasetV2) GetProviderConfigReference

func (mg *QuotasetV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this QuotasetV2.

func (*QuotasetV2) GetProviderReference

func (mg *QuotasetV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this QuotasetV2. Deprecated: Use GetProviderConfigReference.

func (*QuotasetV2) GetPublishConnectionDetailsTo

func (mg *QuotasetV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this QuotasetV2.

func (*QuotasetV2) GetTerraformResourceType

func (mg *QuotasetV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QuotasetV2

func (*QuotasetV2) GetTerraformSchemaVersion

func (tr *QuotasetV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QuotasetV2) GetWriteConnectionSecretToReference

func (mg *QuotasetV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this QuotasetV2.

func (*QuotasetV2) LateInitialize

func (tr *QuotasetV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this QuotasetV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*QuotasetV2) SetConditions

func (mg *QuotasetV2) SetConditions(c ...xpv1.Condition)

SetConditions of this QuotasetV2.

func (*QuotasetV2) SetDeletionPolicy

func (mg *QuotasetV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this QuotasetV2.

func (*QuotasetV2) SetObservation

func (tr *QuotasetV2) SetObservation(obs map[string]interface{}) error

SetObservation for this QuotasetV2

func (*QuotasetV2) SetParameters

func (tr *QuotasetV2) SetParameters(params map[string]interface{}) error

SetParameters for this QuotasetV2

func (*QuotasetV2) SetProviderConfigReference

func (mg *QuotasetV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this QuotasetV2.

func (*QuotasetV2) SetProviderReference

func (mg *QuotasetV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this QuotasetV2. Deprecated: Use SetProviderConfigReference.

func (*QuotasetV2) SetPublishConnectionDetailsTo

func (mg *QuotasetV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this QuotasetV2.

func (*QuotasetV2) SetWriteConnectionSecretToReference

func (mg *QuotasetV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this QuotasetV2.

type QuotasetV2List

type QuotasetV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []QuotasetV2 `json:"items"`
}

QuotasetV2List contains a list of QuotasetV2s

func (*QuotasetV2List) DeepCopy

func (in *QuotasetV2List) DeepCopy() *QuotasetV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2List.

func (*QuotasetV2List) DeepCopyInto

func (in *QuotasetV2List) DeepCopyInto(out *QuotasetV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*QuotasetV2List) DeepCopyObject

func (in *QuotasetV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*QuotasetV2List) GetItems

func (l *QuotasetV2List) GetItems() []resource.Managed

GetItems of this QuotasetV2List.

type QuotasetV2Observation

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

func (*QuotasetV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2Observation.

func (*QuotasetV2Observation) DeepCopyInto

func (in *QuotasetV2Observation) DeepCopyInto(out *QuotasetV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QuotasetV2Parameters

type QuotasetV2Parameters struct {

	// +kubebuilder:validation:Optional
	Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"`

	// +kubebuilder:validation:Optional
	FixedIps *float64 `json:"fixedIps,omitempty" tf:"fixed_ips,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingIps *float64 `json:"floatingIps,omitempty" tf:"floating_ips,omitempty"`

	// +kubebuilder:validation:Optional
	InjectedFileContentBytes *float64 `json:"injectedFileContentBytes,omitempty" tf:"injected_file_content_bytes,omitempty"`

	// +kubebuilder:validation:Optional
	InjectedFilePathBytes *float64 `json:"injectedFilePathBytes,omitempty" tf:"injected_file_path_bytes,omitempty"`

	// +kubebuilder:validation:Optional
	InjectedFiles *float64 `json:"injectedFiles,omitempty" tf:"injected_files,omitempty"`

	// +kubebuilder:validation:Optional
	Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"`

	// +kubebuilder:validation:Optional
	KeyPairs *float64 `json:"keyPairs,omitempty" tf:"key_pairs,omitempty"`

	// +kubebuilder:validation:Optional
	MetadataItems *float64 `json:"metadataItems,omitempty" tf:"metadata_items,omitempty"`

	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	RAM *float64 `json:"ram,omitempty" tf:"ram,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupRules *float64 `json:"securityGroupRules,omitempty" tf:"security_group_rules,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroups *float64 `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	ServerGroupMembers *float64 `json:"serverGroupMembers,omitempty" tf:"server_group_members,omitempty"`

	// +kubebuilder:validation:Optional
	ServerGroups *float64 `json:"serverGroups,omitempty" tf:"server_groups,omitempty"`
}

func (*QuotasetV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2Parameters.

func (*QuotasetV2Parameters) DeepCopyInto

func (in *QuotasetV2Parameters) DeepCopyInto(out *QuotasetV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QuotasetV2Spec

type QuotasetV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QuotasetV2Parameters `json:"forProvider"`
}

QuotasetV2Spec defines the desired state of QuotasetV2

func (*QuotasetV2Spec) DeepCopy

func (in *QuotasetV2Spec) DeepCopy() *QuotasetV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2Spec.

func (*QuotasetV2Spec) DeepCopyInto

func (in *QuotasetV2Spec) DeepCopyInto(out *QuotasetV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QuotasetV2Status

type QuotasetV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        QuotasetV2Observation `json:"atProvider,omitempty"`
}

QuotasetV2Status defines the observed state of QuotasetV2.

func (*QuotasetV2Status) DeepCopy

func (in *QuotasetV2Status) DeepCopy() *QuotasetV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotasetV2Status.

func (*QuotasetV2Status) DeepCopyInto

func (in *QuotasetV2Status) DeepCopyInto(out *QuotasetV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleObservation

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

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleParameters

type RuleParameters struct {

	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`

	// +kubebuilder:validation:Optional
	FromGroupID *string `json:"fromGroupId,omitempty" tf:"from_group_id,omitempty"`

	// +kubebuilder:validation:Required
	FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Required
	IPProtocol *string `json:"ipProtocol" tf:"ip_protocol,omitempty"`

	// +kubebuilder:validation:Optional
	Self *bool `json:"self,omitempty" tf:"self,omitempty"`

	// +kubebuilder:validation:Required
	ToPort *float64 `json:"toPort" tf:"to_port,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerHintsObservation

type SchedulerHintsObservation struct {
}

func (*SchedulerHintsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerHintsObservation.

func (*SchedulerHintsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchedulerHintsParameters

type SchedulerHintsParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// +kubebuilder:validation:Optional
	BuildNearHostIP *string `json:"buildNearHostIp,omitempty" tf:"build_near_host_ip,omitempty"`

	// +kubebuilder:validation:Optional
	DifferentCell []*string `json:"differentCell,omitempty" tf:"different_cell,omitempty"`

	// +kubebuilder:validation:Optional
	DifferentHost []*string `json:"differentHost,omitempty" tf:"different_host,omitempty"`

	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// +kubebuilder:validation:Optional
	Query []*string `json:"query,omitempty" tf:"query,omitempty"`

	// +kubebuilder:validation:Optional
	SameHost []*string `json:"sameHost,omitempty" tf:"same_host,omitempty"`

	// +kubebuilder:validation:Optional
	TargetCell *string `json:"targetCell,omitempty" tf:"target_cell,omitempty"`
}

func (*SchedulerHintsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerHintsParameters.

func (*SchedulerHintsParameters) DeepCopyInto

func (in *SchedulerHintsParameters) DeepCopyInto(out *SchedulerHintsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecgroupV2

type SecgroupV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecgroupV2Spec   `json:"spec"`
	Status            SecgroupV2Status `json:"status,omitempty"`
}

SecgroupV2 is the Schema for the SecgroupV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*SecgroupV2) DeepCopy

func (in *SecgroupV2) DeepCopy() *SecgroupV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2.

func (*SecgroupV2) DeepCopyInto

func (in *SecgroupV2) DeepCopyInto(out *SecgroupV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecgroupV2) DeepCopyObject

func (in *SecgroupV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecgroupV2) GetCondition

func (mg *SecgroupV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecgroupV2.

func (*SecgroupV2) GetConnectionDetailsMapping

func (tr *SecgroupV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecgroupV2

func (*SecgroupV2) GetDeletionPolicy

func (mg *SecgroupV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecgroupV2.

func (*SecgroupV2) GetID

func (tr *SecgroupV2) GetID() string

GetID returns ID of underlying Terraform resource of this SecgroupV2

func (*SecgroupV2) GetObservation

func (tr *SecgroupV2) GetObservation() (map[string]interface{}, error)

GetObservation of this SecgroupV2

func (*SecgroupV2) GetParameters

func (tr *SecgroupV2) GetParameters() (map[string]interface{}, error)

GetParameters of this SecgroupV2

func (*SecgroupV2) GetProviderConfigReference

func (mg *SecgroupV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecgroupV2.

func (*SecgroupV2) GetProviderReference

func (mg *SecgroupV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecgroupV2. Deprecated: Use GetProviderConfigReference.

func (*SecgroupV2) GetPublishConnectionDetailsTo

func (mg *SecgroupV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecgroupV2.

func (*SecgroupV2) GetTerraformResourceType

func (mg *SecgroupV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecgroupV2

func (*SecgroupV2) GetTerraformSchemaVersion

func (tr *SecgroupV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecgroupV2) GetWriteConnectionSecretToReference

func (mg *SecgroupV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecgroupV2.

func (*SecgroupV2) LateInitialize

func (tr *SecgroupV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecgroupV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecgroupV2) SetConditions

func (mg *SecgroupV2) SetConditions(c ...xpv1.Condition)

SetConditions of this SecgroupV2.

func (*SecgroupV2) SetDeletionPolicy

func (mg *SecgroupV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecgroupV2.

func (*SecgroupV2) SetObservation

func (tr *SecgroupV2) SetObservation(obs map[string]interface{}) error

SetObservation for this SecgroupV2

func (*SecgroupV2) SetParameters

func (tr *SecgroupV2) SetParameters(params map[string]interface{}) error

SetParameters for this SecgroupV2

func (*SecgroupV2) SetProviderConfigReference

func (mg *SecgroupV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecgroupV2.

func (*SecgroupV2) SetProviderReference

func (mg *SecgroupV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecgroupV2. Deprecated: Use SetProviderConfigReference.

func (*SecgroupV2) SetPublishConnectionDetailsTo

func (mg *SecgroupV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecgroupV2.

func (*SecgroupV2) SetWriteConnectionSecretToReference

func (mg *SecgroupV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecgroupV2.

type SecgroupV2List

type SecgroupV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecgroupV2 `json:"items"`
}

SecgroupV2List contains a list of SecgroupV2s

func (*SecgroupV2List) DeepCopy

func (in *SecgroupV2List) DeepCopy() *SecgroupV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2List.

func (*SecgroupV2List) DeepCopyInto

func (in *SecgroupV2List) DeepCopyInto(out *SecgroupV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecgroupV2List) DeepCopyObject

func (in *SecgroupV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecgroupV2List) GetItems

func (l *SecgroupV2List) GetItems() []resource.Managed

GetItems of this SecgroupV2List.

type SecgroupV2Observation

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

func (*SecgroupV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2Observation.

func (*SecgroupV2Observation) DeepCopyInto

func (in *SecgroupV2Observation) DeepCopyInto(out *SecgroupV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecgroupV2Parameters

type SecgroupV2Parameters struct {

	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*SecgroupV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2Parameters.

func (*SecgroupV2Parameters) DeepCopyInto

func (in *SecgroupV2Parameters) DeepCopyInto(out *SecgroupV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecgroupV2Spec

type SecgroupV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecgroupV2Parameters `json:"forProvider"`
}

SecgroupV2Spec defines the desired state of SecgroupV2

func (*SecgroupV2Spec) DeepCopy

func (in *SecgroupV2Spec) DeepCopy() *SecgroupV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2Spec.

func (*SecgroupV2Spec) DeepCopyInto

func (in *SecgroupV2Spec) DeepCopyInto(out *SecgroupV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecgroupV2Status

type SecgroupV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecgroupV2Observation `json:"atProvider,omitempty"`
}

SecgroupV2Status defines the observed state of SecgroupV2.

func (*SecgroupV2Status) DeepCopy

func (in *SecgroupV2Status) DeepCopy() *SecgroupV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecgroupV2Status.

func (*SecgroupV2Status) DeepCopyInto

func (in *SecgroupV2Status) DeepCopyInto(out *SecgroupV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServergroupV2

type ServergroupV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServergroupV2Spec   `json:"spec"`
	Status            ServergroupV2Status `json:"status,omitempty"`
}

ServergroupV2 is the Schema for the ServergroupV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*ServergroupV2) DeepCopy

func (in *ServergroupV2) DeepCopy() *ServergroupV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2.

func (*ServergroupV2) DeepCopyInto

func (in *ServergroupV2) DeepCopyInto(out *ServergroupV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServergroupV2) DeepCopyObject

func (in *ServergroupV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServergroupV2) GetCondition

func (mg *ServergroupV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ServergroupV2.

func (*ServergroupV2) GetConnectionDetailsMapping

func (tr *ServergroupV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServergroupV2

func (*ServergroupV2) GetDeletionPolicy

func (mg *ServergroupV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServergroupV2.

func (*ServergroupV2) GetID

func (tr *ServergroupV2) GetID() string

GetID returns ID of underlying Terraform resource of this ServergroupV2

func (*ServergroupV2) GetObservation

func (tr *ServergroupV2) GetObservation() (map[string]interface{}, error)

GetObservation of this ServergroupV2

func (*ServergroupV2) GetParameters

func (tr *ServergroupV2) GetParameters() (map[string]interface{}, error)

GetParameters of this ServergroupV2

func (*ServergroupV2) GetProviderConfigReference

func (mg *ServergroupV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServergroupV2.

func (*ServergroupV2) GetProviderReference

func (mg *ServergroupV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServergroupV2. Deprecated: Use GetProviderConfigReference.

func (*ServergroupV2) GetPublishConnectionDetailsTo

func (mg *ServergroupV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ServergroupV2.

func (*ServergroupV2) GetTerraformResourceType

func (mg *ServergroupV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServergroupV2

func (*ServergroupV2) GetTerraformSchemaVersion

func (tr *ServergroupV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServergroupV2) GetWriteConnectionSecretToReference

func (mg *ServergroupV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServergroupV2.

func (*ServergroupV2) LateInitialize

func (tr *ServergroupV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServergroupV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServergroupV2) SetConditions

func (mg *ServergroupV2) SetConditions(c ...xpv1.Condition)

SetConditions of this ServergroupV2.

func (*ServergroupV2) SetDeletionPolicy

func (mg *ServergroupV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServergroupV2.

func (*ServergroupV2) SetObservation

func (tr *ServergroupV2) SetObservation(obs map[string]interface{}) error

SetObservation for this ServergroupV2

func (*ServergroupV2) SetParameters

func (tr *ServergroupV2) SetParameters(params map[string]interface{}) error

SetParameters for this ServergroupV2

func (*ServergroupV2) SetProviderConfigReference

func (mg *ServergroupV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServergroupV2.

func (*ServergroupV2) SetProviderReference

func (mg *ServergroupV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServergroupV2. Deprecated: Use SetProviderConfigReference.

func (*ServergroupV2) SetPublishConnectionDetailsTo

func (mg *ServergroupV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ServergroupV2.

func (*ServergroupV2) SetWriteConnectionSecretToReference

func (mg *ServergroupV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServergroupV2.

type ServergroupV2List

type ServergroupV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServergroupV2 `json:"items"`
}

ServergroupV2List contains a list of ServergroupV2s

func (*ServergroupV2List) DeepCopy

func (in *ServergroupV2List) DeepCopy() *ServergroupV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2List.

func (*ServergroupV2List) DeepCopyInto

func (in *ServergroupV2List) DeepCopyInto(out *ServergroupV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServergroupV2List) DeepCopyObject

func (in *ServergroupV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServergroupV2List) GetItems

func (l *ServergroupV2List) GetItems() []resource.Managed

GetItems of this ServergroupV2List.

type ServergroupV2Observation

type ServergroupV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Members []*string `json:"members,omitempty" tf:"members,omitempty"`
}

func (*ServergroupV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2Observation.

func (*ServergroupV2Observation) DeepCopyInto

func (in *ServergroupV2Observation) DeepCopyInto(out *ServergroupV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServergroupV2Parameters

type ServergroupV2Parameters struct {

	// +kubebuilder:validation:Optional
	Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*ServergroupV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2Parameters.

func (*ServergroupV2Parameters) DeepCopyInto

func (in *ServergroupV2Parameters) DeepCopyInto(out *ServergroupV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServergroupV2Spec

type ServergroupV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServergroupV2Parameters `json:"forProvider"`
}

ServergroupV2Spec defines the desired state of ServergroupV2

func (*ServergroupV2Spec) DeepCopy

func (in *ServergroupV2Spec) DeepCopy() *ServergroupV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2Spec.

func (*ServergroupV2Spec) DeepCopyInto

func (in *ServergroupV2Spec) DeepCopyInto(out *ServergroupV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServergroupV2Status

type ServergroupV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServergroupV2Observation `json:"atProvider,omitempty"`
}

ServergroupV2Status defines the observed state of ServergroupV2.

func (*ServergroupV2Status) DeepCopy

func (in *ServergroupV2Status) DeepCopy() *ServergroupV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServergroupV2Status.

func (*ServergroupV2Status) DeepCopyInto

func (in *ServergroupV2Status) DeepCopyInto(out *ServergroupV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VendorOptionsObservation

type VendorOptionsObservation struct {
}

func (*VendorOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsObservation.

func (*VendorOptionsObservation) DeepCopyInto

func (in *VendorOptionsObservation) DeepCopyInto(out *VendorOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VendorOptionsParameters

type VendorOptionsParameters struct {

	// +kubebuilder:validation:Optional
	DetachPortsBeforeDestroy *bool `json:"detachPortsBeforeDestroy,omitempty" tf:"detach_ports_before_destroy,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreResizeConfirmation *bool `json:"ignoreResizeConfirmation,omitempty" tf:"ignore_resize_confirmation,omitempty"`
}

func (*VendorOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsParameters.

func (*VendorOptionsParameters) DeepCopyInto

func (in *VendorOptionsParameters) DeepCopyInto(out *VendorOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2

type VolumeAttachV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeAttachV2Spec   `json:"spec"`
	Status            VolumeAttachV2Status `json:"status,omitempty"`
}

VolumeAttachV2 is the Schema for the VolumeAttachV2s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,openstackjet}

func (*VolumeAttachV2) DeepCopy

func (in *VolumeAttachV2) DeepCopy() *VolumeAttachV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2.

func (*VolumeAttachV2) DeepCopyInto

func (in *VolumeAttachV2) DeepCopyInto(out *VolumeAttachV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachV2) DeepCopyObject

func (in *VolumeAttachV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeAttachV2) GetCondition

func (mg *VolumeAttachV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VolumeAttachV2.

func (*VolumeAttachV2) GetConnectionDetailsMapping

func (tr *VolumeAttachV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VolumeAttachV2

func (*VolumeAttachV2) GetDeletionPolicy

func (mg *VolumeAttachV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VolumeAttachV2.

func (*VolumeAttachV2) GetID

func (tr *VolumeAttachV2) GetID() string

GetID returns ID of underlying Terraform resource of this VolumeAttachV2

func (*VolumeAttachV2) GetObservation

func (tr *VolumeAttachV2) GetObservation() (map[string]interface{}, error)

GetObservation of this VolumeAttachV2

func (*VolumeAttachV2) GetParameters

func (tr *VolumeAttachV2) GetParameters() (map[string]interface{}, error)

GetParameters of this VolumeAttachV2

func (*VolumeAttachV2) GetProviderConfigReference

func (mg *VolumeAttachV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VolumeAttachV2.

func (*VolumeAttachV2) GetProviderReference

func (mg *VolumeAttachV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this VolumeAttachV2. Deprecated: Use GetProviderConfigReference.

func (*VolumeAttachV2) GetPublishConnectionDetailsTo

func (mg *VolumeAttachV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VolumeAttachV2.

func (*VolumeAttachV2) GetTerraformResourceType

func (mg *VolumeAttachV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VolumeAttachV2

func (*VolumeAttachV2) GetTerraformSchemaVersion

func (tr *VolumeAttachV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VolumeAttachV2) GetWriteConnectionSecretToReference

func (mg *VolumeAttachV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VolumeAttachV2.

func (*VolumeAttachV2) LateInitialize

func (tr *VolumeAttachV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VolumeAttachV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*VolumeAttachV2) SetConditions

func (mg *VolumeAttachV2) SetConditions(c ...xpv1.Condition)

SetConditions of this VolumeAttachV2.

func (*VolumeAttachV2) SetDeletionPolicy

func (mg *VolumeAttachV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VolumeAttachV2.

func (*VolumeAttachV2) SetObservation

func (tr *VolumeAttachV2) SetObservation(obs map[string]interface{}) error

SetObservation for this VolumeAttachV2

func (*VolumeAttachV2) SetParameters

func (tr *VolumeAttachV2) SetParameters(params map[string]interface{}) error

SetParameters for this VolumeAttachV2

func (*VolumeAttachV2) SetProviderConfigReference

func (mg *VolumeAttachV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VolumeAttachV2.

func (*VolumeAttachV2) SetProviderReference

func (mg *VolumeAttachV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VolumeAttachV2. Deprecated: Use SetProviderConfigReference.

func (*VolumeAttachV2) SetPublishConnectionDetailsTo

func (mg *VolumeAttachV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VolumeAttachV2.

func (*VolumeAttachV2) SetWriteConnectionSecretToReference

func (mg *VolumeAttachV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VolumeAttachV2.

type VolumeAttachV2List

type VolumeAttachV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VolumeAttachV2 `json:"items"`
}

VolumeAttachV2List contains a list of VolumeAttachV2s

func (*VolumeAttachV2List) DeepCopy

func (in *VolumeAttachV2List) DeepCopy() *VolumeAttachV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2List.

func (*VolumeAttachV2List) DeepCopyInto

func (in *VolumeAttachV2List) DeepCopyInto(out *VolumeAttachV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachV2List) DeepCopyObject

func (in *VolumeAttachV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeAttachV2List) GetItems

func (l *VolumeAttachV2List) GetItems() []resource.Managed

GetItems of this VolumeAttachV2List.

type VolumeAttachV2Observation

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

func (*VolumeAttachV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2Observation.

func (*VolumeAttachV2Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2Parameters

type VolumeAttachV2Parameters struct {

	// +kubebuilder:validation:Optional
	Device *string `json:"device,omitempty" tf:"device,omitempty"`

	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// +kubebuilder:validation:Optional
	Multiattach *bool `json:"multiattach,omitempty" tf:"multiattach,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	VendorOptions []VolumeAttachV2VendorOptionsParameters `json:"vendorOptions,omitempty" tf:"vendor_options,omitempty"`

	// +kubebuilder:validation:Required
	VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"`
}

func (*VolumeAttachV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2Parameters.

func (*VolumeAttachV2Parameters) DeepCopyInto

func (in *VolumeAttachV2Parameters) DeepCopyInto(out *VolumeAttachV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2Spec

type VolumeAttachV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VolumeAttachV2Parameters `json:"forProvider"`
}

VolumeAttachV2Spec defines the desired state of VolumeAttachV2

func (*VolumeAttachV2Spec) DeepCopy

func (in *VolumeAttachV2Spec) DeepCopy() *VolumeAttachV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2Spec.

func (*VolumeAttachV2Spec) DeepCopyInto

func (in *VolumeAttachV2Spec) DeepCopyInto(out *VolumeAttachV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2Status

type VolumeAttachV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VolumeAttachV2Observation `json:"atProvider,omitempty"`
}

VolumeAttachV2Status defines the observed state of VolumeAttachV2.

func (*VolumeAttachV2Status) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2Status.

func (*VolumeAttachV2Status) DeepCopyInto

func (in *VolumeAttachV2Status) DeepCopyInto(out *VolumeAttachV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2VendorOptionsObservation

type VolumeAttachV2VendorOptionsObservation struct {
}

func (*VolumeAttachV2VendorOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2VendorOptionsObservation.

func (*VolumeAttachV2VendorOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachV2VendorOptionsParameters

type VolumeAttachV2VendorOptionsParameters struct {

	// +kubebuilder:validation:Optional
	IgnoreVolumeConfirmation *bool `json:"ignoreVolumeConfirmation,omitempty" tf:"ignore_volume_confirmation,omitempty"`
}

func (*VolumeAttachV2VendorOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachV2VendorOptionsParameters.

func (*VolumeAttachV2VendorOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeObservation

type VolumeObservation struct {
}

func (*VolumeObservation) DeepCopy

func (in *VolumeObservation) DeepCopy() *VolumeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.

func (*VolumeObservation) DeepCopyInto

func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeParameters

type VolumeParameters struct {

	// +kubebuilder:validation:Optional
	Device *string `json:"device,omitempty" tf:"device,omitempty"`

	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Required
	VolumeID *string `json:"volumeId" tf:"volume_id,omitempty"`
}

func (*VolumeParameters) DeepCopy

func (in *VolumeParameters) DeepCopy() *VolumeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.

func (*VolumeParameters) DeepCopyInto

func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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