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=lb.openstack.jet.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

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 (
	L7PolicyV2_Kind             = "L7PolicyV2"
	L7PolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: L7PolicyV2_Kind}.String()
	L7PolicyV2_KindAPIVersion   = L7PolicyV2_Kind + "." + CRDGroupVersion.String()
	L7PolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(L7PolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	L7RuleV2_Kind             = "L7RuleV2"
	L7RuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: L7RuleV2_Kind}.String()
	L7RuleV2_KindAPIVersion   = L7RuleV2_Kind + "." + CRDGroupVersion.String()
	L7RuleV2_GroupVersionKind = CRDGroupVersion.WithKind(L7RuleV2_Kind)
)

Repository type metadata.

View Source
var (
	ListenerV2_Kind             = "ListenerV2"
	ListenerV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ListenerV2_Kind}.String()
	ListenerV2_KindAPIVersion   = ListenerV2_Kind + "." + CRDGroupVersion.String()
	ListenerV2_GroupVersionKind = CRDGroupVersion.WithKind(ListenerV2_Kind)
)

Repository type metadata.

View Source
var (
	LoadbalancerV2_Kind             = "LoadbalancerV2"
	LoadbalancerV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LoadbalancerV2_Kind}.String()
	LoadbalancerV2_KindAPIVersion   = LoadbalancerV2_Kind + "." + CRDGroupVersion.String()
	LoadbalancerV2_GroupVersionKind = CRDGroupVersion.WithKind(LoadbalancerV2_Kind)
)

Repository type metadata.

View Source
var (
	MembersV2_Kind             = "MembersV2"
	MembersV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MembersV2_Kind}.String()
	MembersV2_KindAPIVersion   = MembersV2_Kind + "." + CRDGroupVersion.String()
	MembersV2_GroupVersionKind = CRDGroupVersion.WithKind(MembersV2_Kind)
)

Repository type metadata.

View Source
var (
	MemberV1_Kind             = "MemberV1"
	MemberV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MemberV1_Kind}.String()
	MemberV1_KindAPIVersion   = MemberV1_Kind + "." + CRDGroupVersion.String()
	MemberV1_GroupVersionKind = CRDGroupVersion.WithKind(MemberV1_Kind)
)

Repository type metadata.

View Source
var (
	MemberV2_Kind             = "MemberV2"
	MemberV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MemberV2_Kind}.String()
	MemberV2_KindAPIVersion   = MemberV2_Kind + "." + CRDGroupVersion.String()
	MemberV2_GroupVersionKind = CRDGroupVersion.WithKind(MemberV2_Kind)
)

Repository type metadata.

View Source
var (
	MonitorV1_Kind             = "MonitorV1"
	MonitorV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorV1_Kind}.String()
	MonitorV1_KindAPIVersion   = MonitorV1_Kind + "." + CRDGroupVersion.String()
	MonitorV1_GroupVersionKind = CRDGroupVersion.WithKind(MonitorV1_Kind)
)

Repository type metadata.

View Source
var (
	MonitorV2_Kind             = "MonitorV2"
	MonitorV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MonitorV2_Kind}.String()
	MonitorV2_KindAPIVersion   = MonitorV2_Kind + "." + CRDGroupVersion.String()
	MonitorV2_GroupVersionKind = CRDGroupVersion.WithKind(MonitorV2_Kind)
)

Repository type metadata.

View Source
var (
	PoolV1_Kind             = "PoolV1"
	PoolV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PoolV1_Kind}.String()
	PoolV1_KindAPIVersion   = PoolV1_Kind + "." + CRDGroupVersion.String()
	PoolV1_GroupVersionKind = CRDGroupVersion.WithKind(PoolV1_Kind)
)

Repository type metadata.

View Source
var (
	PoolV2_Kind             = "PoolV2"
	PoolV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PoolV2_Kind}.String()
	PoolV2_KindAPIVersion   = PoolV2_Kind + "." + CRDGroupVersion.String()
	PoolV2_GroupVersionKind = CRDGroupVersion.WithKind(PoolV2_Kind)
)

Repository type metadata.

View Source
var (
	QuotaV2_Kind             = "QuotaV2"
	QuotaV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QuotaV2_Kind}.String()
	QuotaV2_KindAPIVersion   = QuotaV2_Kind + "." + CRDGroupVersion.String()
	QuotaV2_GroupVersionKind = CRDGroupVersion.WithKind(QuotaV2_Kind)
)

Repository type metadata.

View Source
var (
	VipV1_Kind             = "VipV1"
	VipV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VipV1_Kind}.String()
	VipV1_KindAPIVersion   = VipV1_Kind + "." + CRDGroupVersion.String()
	VipV1_GroupVersionKind = CRDGroupVersion.WithKind(VipV1_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type L7PolicyV2

type L7PolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              L7PolicyV2Spec   `json:"spec"`
	Status            L7PolicyV2Status `json:"status,omitempty"`
}

L7PolicyV2 is the Schema for the L7PolicyV2s 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 (*L7PolicyV2) DeepCopy

func (in *L7PolicyV2) DeepCopy() *L7PolicyV2

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

func (*L7PolicyV2) DeepCopyInto

func (in *L7PolicyV2) DeepCopyInto(out *L7PolicyV2)

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

func (*L7PolicyV2) DeepCopyObject

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

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

func (*L7PolicyV2) GetCondition

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

GetCondition of this L7PolicyV2.

func (*L7PolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this L7PolicyV2

func (*L7PolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this L7PolicyV2.

func (*L7PolicyV2) GetID

func (tr *L7PolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this L7PolicyV2

func (*L7PolicyV2) GetObservation

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

GetObservation of this L7PolicyV2

func (*L7PolicyV2) GetParameters

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

GetParameters of this L7PolicyV2

func (*L7PolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this L7PolicyV2.

func (*L7PolicyV2) GetProviderReference

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

GetProviderReference of this L7PolicyV2. Deprecated: Use GetProviderConfigReference.

func (*L7PolicyV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this L7PolicyV2.

func (*L7PolicyV2) GetTerraformResourceType

func (mg *L7PolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this L7PolicyV2

func (*L7PolicyV2) GetTerraformSchemaVersion

func (tr *L7PolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*L7PolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this L7PolicyV2.

func (*L7PolicyV2) LateInitialize

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

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

func (*L7PolicyV2) SetConditions

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

SetConditions of this L7PolicyV2.

func (*L7PolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this L7PolicyV2.

func (*L7PolicyV2) SetObservation

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

SetObservation for this L7PolicyV2

func (*L7PolicyV2) SetParameters

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

SetParameters for this L7PolicyV2

func (*L7PolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this L7PolicyV2.

func (*L7PolicyV2) SetProviderReference

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

SetProviderReference of this L7PolicyV2. Deprecated: Use SetProviderConfigReference.

func (*L7PolicyV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this L7PolicyV2.

func (*L7PolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this L7PolicyV2.

type L7PolicyV2List

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

L7PolicyV2List contains a list of L7PolicyV2s

func (*L7PolicyV2List) DeepCopy

func (in *L7PolicyV2List) DeepCopy() *L7PolicyV2List

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

func (*L7PolicyV2List) DeepCopyInto

func (in *L7PolicyV2List) DeepCopyInto(out *L7PolicyV2List)

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

func (*L7PolicyV2List) DeepCopyObject

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

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

func (*L7PolicyV2List) GetItems

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

GetItems of this L7PolicyV2List.

type L7PolicyV2Observation

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

func (*L7PolicyV2Observation) DeepCopy

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

func (*L7PolicyV2Observation) DeepCopyInto

func (in *L7PolicyV2Observation) DeepCopyInto(out *L7PolicyV2Observation)

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

type L7PolicyV2Parameters

type L7PolicyV2Parameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

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

	// +kubebuilder:validation:Required
	ListenerID *string `json:"listenerId" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectPoolID *string `json:"redirectPoolId,omitempty" tf:"redirect_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

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

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

func (*L7PolicyV2Parameters) DeepCopy

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

func (*L7PolicyV2Parameters) DeepCopyInto

func (in *L7PolicyV2Parameters) DeepCopyInto(out *L7PolicyV2Parameters)

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

type L7PolicyV2Spec

type L7PolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     L7PolicyV2Parameters `json:"forProvider"`
}

L7PolicyV2Spec defines the desired state of L7PolicyV2

func (*L7PolicyV2Spec) DeepCopy

func (in *L7PolicyV2Spec) DeepCopy() *L7PolicyV2Spec

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

func (*L7PolicyV2Spec) DeepCopyInto

func (in *L7PolicyV2Spec) DeepCopyInto(out *L7PolicyV2Spec)

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

type L7PolicyV2Status

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

L7PolicyV2Status defines the observed state of L7PolicyV2.

func (*L7PolicyV2Status) DeepCopy

func (in *L7PolicyV2Status) DeepCopy() *L7PolicyV2Status

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

func (*L7PolicyV2Status) DeepCopyInto

func (in *L7PolicyV2Status) DeepCopyInto(out *L7PolicyV2Status)

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

type L7RuleV2

type L7RuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              L7RuleV2Spec   `json:"spec"`
	Status            L7RuleV2Status `json:"status,omitempty"`
}

L7RuleV2 is the Schema for the L7RuleV2s 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 (*L7RuleV2) DeepCopy

func (in *L7RuleV2) DeepCopy() *L7RuleV2

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

func (*L7RuleV2) DeepCopyInto

func (in *L7RuleV2) DeepCopyInto(out *L7RuleV2)

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

func (*L7RuleV2) DeepCopyObject

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

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

func (*L7RuleV2) GetCondition

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

GetCondition of this L7RuleV2.

func (*L7RuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this L7RuleV2

func (*L7RuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this L7RuleV2.

func (*L7RuleV2) GetID

func (tr *L7RuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this L7RuleV2

func (*L7RuleV2) GetObservation

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

GetObservation of this L7RuleV2

func (*L7RuleV2) GetParameters

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

GetParameters of this L7RuleV2

func (*L7RuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this L7RuleV2.

func (*L7RuleV2) GetProviderReference

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

GetProviderReference of this L7RuleV2. Deprecated: Use GetProviderConfigReference.

func (*L7RuleV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this L7RuleV2.

func (*L7RuleV2) GetTerraformResourceType

func (mg *L7RuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this L7RuleV2

func (*L7RuleV2) GetTerraformSchemaVersion

func (tr *L7RuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*L7RuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this L7RuleV2.

func (*L7RuleV2) LateInitialize

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

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

func (*L7RuleV2) SetConditions

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

SetConditions of this L7RuleV2.

func (*L7RuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this L7RuleV2.

func (*L7RuleV2) SetObservation

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

SetObservation for this L7RuleV2

func (*L7RuleV2) SetParameters

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

SetParameters for this L7RuleV2

func (*L7RuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this L7RuleV2.

func (*L7RuleV2) SetProviderReference

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

SetProviderReference of this L7RuleV2. Deprecated: Use SetProviderConfigReference.

func (*L7RuleV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this L7RuleV2.

func (*L7RuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this L7RuleV2.

type L7RuleV2List

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

L7RuleV2List contains a list of L7RuleV2s

func (*L7RuleV2List) DeepCopy

func (in *L7RuleV2List) DeepCopy() *L7RuleV2List

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

func (*L7RuleV2List) DeepCopyInto

func (in *L7RuleV2List) DeepCopyInto(out *L7RuleV2List)

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

func (*L7RuleV2List) DeepCopyObject

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

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

func (*L7RuleV2List) GetItems

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

GetItems of this L7RuleV2List.

type L7RuleV2Observation

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

	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`
}

func (*L7RuleV2Observation) DeepCopy

func (in *L7RuleV2Observation) DeepCopy() *L7RuleV2Observation

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

func (*L7RuleV2Observation) DeepCopyInto

func (in *L7RuleV2Observation) DeepCopyInto(out *L7RuleV2Observation)

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

type L7RuleV2Parameters

type L7RuleV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	CompareType *string `json:"compareType" tf:"compare_type,omitempty"`

	// +kubebuilder:validation:Optional
	Invert *bool `json:"invert,omitempty" tf:"invert,omitempty"`

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	L7PolicyID *string `json:"l7policyId" tf:"l7policy_id,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*L7RuleV2Parameters) DeepCopy

func (in *L7RuleV2Parameters) DeepCopy() *L7RuleV2Parameters

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

func (*L7RuleV2Parameters) DeepCopyInto

func (in *L7RuleV2Parameters) DeepCopyInto(out *L7RuleV2Parameters)

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

type L7RuleV2Spec

type L7RuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     L7RuleV2Parameters `json:"forProvider"`
}

L7RuleV2Spec defines the desired state of L7RuleV2

func (*L7RuleV2Spec) DeepCopy

func (in *L7RuleV2Spec) DeepCopy() *L7RuleV2Spec

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

func (*L7RuleV2Spec) DeepCopyInto

func (in *L7RuleV2Spec) DeepCopyInto(out *L7RuleV2Spec)

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

type L7RuleV2Status

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

L7RuleV2Status defines the observed state of L7RuleV2.

func (*L7RuleV2Status) DeepCopy

func (in *L7RuleV2Status) DeepCopy() *L7RuleV2Status

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

func (*L7RuleV2Status) DeepCopyInto

func (in *L7RuleV2Status) DeepCopyInto(out *L7RuleV2Status)

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

type ListenerV2

type ListenerV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerV2Spec   `json:"spec"`
	Status            ListenerV2Status `json:"status,omitempty"`
}

ListenerV2 is the Schema for the ListenerV2s 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 (*ListenerV2) DeepCopy

func (in *ListenerV2) DeepCopy() *ListenerV2

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

func (*ListenerV2) DeepCopyInto

func (in *ListenerV2) DeepCopyInto(out *ListenerV2)

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

func (*ListenerV2) DeepCopyObject

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

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

func (*ListenerV2) GetCondition

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

GetCondition of this ListenerV2.

func (*ListenerV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ListenerV2

func (*ListenerV2) GetDeletionPolicy

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

GetDeletionPolicy of this ListenerV2.

func (*ListenerV2) GetID

func (tr *ListenerV2) GetID() string

GetID returns ID of underlying Terraform resource of this ListenerV2

func (*ListenerV2) GetObservation

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

GetObservation of this ListenerV2

func (*ListenerV2) GetParameters

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

GetParameters of this ListenerV2

func (*ListenerV2) GetProviderConfigReference

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

GetProviderConfigReference of this ListenerV2.

func (*ListenerV2) GetProviderReference

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

GetProviderReference of this ListenerV2. Deprecated: Use GetProviderConfigReference.

func (*ListenerV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ListenerV2.

func (*ListenerV2) GetTerraformResourceType

func (mg *ListenerV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ListenerV2

func (*ListenerV2) GetTerraformSchemaVersion

func (tr *ListenerV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ListenerV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ListenerV2.

func (*ListenerV2) LateInitialize

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

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

func (*ListenerV2) SetConditions

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

SetConditions of this ListenerV2.

func (*ListenerV2) SetDeletionPolicy

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

SetDeletionPolicy of this ListenerV2.

func (*ListenerV2) SetObservation

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

SetObservation for this ListenerV2

func (*ListenerV2) SetParameters

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

SetParameters for this ListenerV2

func (*ListenerV2) SetProviderConfigReference

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

SetProviderConfigReference of this ListenerV2.

func (*ListenerV2) SetProviderReference

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

SetProviderReference of this ListenerV2. Deprecated: Use SetProviderConfigReference.

func (*ListenerV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ListenerV2.

func (*ListenerV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ListenerV2.

type ListenerV2List

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

ListenerV2List contains a list of ListenerV2s

func (*ListenerV2List) DeepCopy

func (in *ListenerV2List) DeepCopy() *ListenerV2List

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

func (*ListenerV2List) DeepCopyInto

func (in *ListenerV2List) DeepCopyInto(out *ListenerV2List)

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

func (*ListenerV2List) DeepCopyObject

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

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

func (*ListenerV2List) GetItems

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

GetItems of this ListenerV2List.

type ListenerV2Observation

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

func (*ListenerV2Observation) DeepCopy

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

func (*ListenerV2Observation) DeepCopyInto

func (in *ListenerV2Observation) DeepCopyInto(out *ListenerV2Observation)

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

type ListenerV2Parameters

type ListenerV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	AllowedCidrs []*string `json:"allowedCidrs,omitempty" tf:"allowed_cidrs,omitempty"`

	// +kubebuilder:validation:Optional
	ConnectionLimit *float64 `json:"connectionLimit,omitempty" tf:"connection_limit,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultPoolID *string `json:"defaultPoolId,omitempty" tf:"default_pool_id,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultTLSContainerRef *string `json:"defaultTlsContainerRef,omitempty" tf:"default_tls_container_ref,omitempty"`

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

	// +kubebuilder:validation:Optional
	InsertHeaders map[string]*string `json:"insertHeaders,omitempty" tf:"insert_headers,omitempty"`

	// +kubebuilder:validation:Required
	LoadbalancerID *string `json:"loadbalancerId" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	ProtocolPort *float64 `json:"protocolPort" tf:"protocol_port,omitempty"`

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

	// +kubebuilder:validation:Optional
	SniContainerRefs []*string `json:"sniContainerRefs,omitempty" tf:"sni_container_refs,omitempty"`

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

	// +kubebuilder:validation:Optional
	TimeoutClientData *float64 `json:"timeoutClientData,omitempty" tf:"timeout_client_data,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutMemberConnect *float64 `json:"timeoutMemberConnect,omitempty" tf:"timeout_member_connect,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutMemberData *float64 `json:"timeoutMemberData,omitempty" tf:"timeout_member_data,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutTCPInspect *float64 `json:"timeoutTcpInspect,omitempty" tf:"timeout_tcp_inspect,omitempty"`
}

func (*ListenerV2Parameters) DeepCopy

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

func (*ListenerV2Parameters) DeepCopyInto

func (in *ListenerV2Parameters) DeepCopyInto(out *ListenerV2Parameters)

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

type ListenerV2Spec

type ListenerV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ListenerV2Parameters `json:"forProvider"`
}

ListenerV2Spec defines the desired state of ListenerV2

func (*ListenerV2Spec) DeepCopy

func (in *ListenerV2Spec) DeepCopy() *ListenerV2Spec

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

func (*ListenerV2Spec) DeepCopyInto

func (in *ListenerV2Spec) DeepCopyInto(out *ListenerV2Spec)

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

type ListenerV2Status

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

ListenerV2Status defines the observed state of ListenerV2.

func (*ListenerV2Status) DeepCopy

func (in *ListenerV2Status) DeepCopy() *ListenerV2Status

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

func (*ListenerV2Status) DeepCopyInto

func (in *ListenerV2Status) DeepCopyInto(out *ListenerV2Status)

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

type LoadbalancerV2

type LoadbalancerV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadbalancerV2Spec   `json:"spec"`
	Status            LoadbalancerV2Status `json:"status,omitempty"`
}

LoadbalancerV2 is the Schema for the LoadbalancerV2s 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 (*LoadbalancerV2) DeepCopy

func (in *LoadbalancerV2) DeepCopy() *LoadbalancerV2

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

func (*LoadbalancerV2) DeepCopyInto

func (in *LoadbalancerV2) DeepCopyInto(out *LoadbalancerV2)

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

func (*LoadbalancerV2) DeepCopyObject

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

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

func (*LoadbalancerV2) GetCondition

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

GetCondition of this LoadbalancerV2.

func (*LoadbalancerV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LoadbalancerV2

func (*LoadbalancerV2) GetDeletionPolicy

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

GetDeletionPolicy of this LoadbalancerV2.

func (*LoadbalancerV2) GetID

func (tr *LoadbalancerV2) GetID() string

GetID returns ID of underlying Terraform resource of this LoadbalancerV2

func (*LoadbalancerV2) GetObservation

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

GetObservation of this LoadbalancerV2

func (*LoadbalancerV2) GetParameters

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

GetParameters of this LoadbalancerV2

func (*LoadbalancerV2) GetProviderConfigReference

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

GetProviderConfigReference of this LoadbalancerV2.

func (*LoadbalancerV2) GetProviderReference

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

GetProviderReference of this LoadbalancerV2. Deprecated: Use GetProviderConfigReference.

func (*LoadbalancerV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LoadbalancerV2.

func (*LoadbalancerV2) GetTerraformResourceType

func (mg *LoadbalancerV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoadbalancerV2

func (*LoadbalancerV2) GetTerraformSchemaVersion

func (tr *LoadbalancerV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoadbalancerV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LoadbalancerV2.

func (*LoadbalancerV2) LateInitialize

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

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

func (*LoadbalancerV2) SetConditions

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

SetConditions of this LoadbalancerV2.

func (*LoadbalancerV2) SetDeletionPolicy

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

SetDeletionPolicy of this LoadbalancerV2.

func (*LoadbalancerV2) SetObservation

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

SetObservation for this LoadbalancerV2

func (*LoadbalancerV2) SetParameters

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

SetParameters for this LoadbalancerV2

func (*LoadbalancerV2) SetProviderConfigReference

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

SetProviderConfigReference of this LoadbalancerV2.

func (*LoadbalancerV2) SetProviderReference

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

SetProviderReference of this LoadbalancerV2. Deprecated: Use SetProviderConfigReference.

func (*LoadbalancerV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LoadbalancerV2.

func (*LoadbalancerV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LoadbalancerV2.

type LoadbalancerV2List

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

LoadbalancerV2List contains a list of LoadbalancerV2s

func (*LoadbalancerV2List) DeepCopy

func (in *LoadbalancerV2List) DeepCopy() *LoadbalancerV2List

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

func (*LoadbalancerV2List) DeepCopyInto

func (in *LoadbalancerV2List) DeepCopyInto(out *LoadbalancerV2List)

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

func (*LoadbalancerV2List) DeepCopyObject

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

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

func (*LoadbalancerV2List) GetItems

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

GetItems of this LoadbalancerV2List.

type LoadbalancerV2Observation

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

func (*LoadbalancerV2Observation) DeepCopy

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

func (*LoadbalancerV2Observation) DeepCopyInto

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

type LoadbalancerV2Parameters

type LoadbalancerV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	LoadbalancerProvider *string `json:"loadbalancerProvider,omitempty" tf:"loadbalancer_provider,omitempty"`

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

	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	VipAddress *string `json:"vipAddress,omitempty" tf:"vip_address,omitempty"`

	// +kubebuilder:validation:Optional
	VipNetworkID *string `json:"vipNetworkId,omitempty" tf:"vip_network_id,omitempty"`

	// +kubebuilder:validation:Optional
	VipPortID *string `json:"vipPortId,omitempty" tf:"vip_port_id,omitempty"`

	// +kubebuilder:validation:Optional
	VipSubnetID *string `json:"vipSubnetId,omitempty" tf:"vip_subnet_id,omitempty"`
}

func (*LoadbalancerV2Parameters) DeepCopy

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

func (*LoadbalancerV2Parameters) DeepCopyInto

func (in *LoadbalancerV2Parameters) DeepCopyInto(out *LoadbalancerV2Parameters)

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

type LoadbalancerV2Spec

type LoadbalancerV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoadbalancerV2Parameters `json:"forProvider"`
}

LoadbalancerV2Spec defines the desired state of LoadbalancerV2

func (*LoadbalancerV2Spec) DeepCopy

func (in *LoadbalancerV2Spec) DeepCopy() *LoadbalancerV2Spec

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

func (*LoadbalancerV2Spec) DeepCopyInto

func (in *LoadbalancerV2Spec) DeepCopyInto(out *LoadbalancerV2Spec)

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

type LoadbalancerV2Status

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

LoadbalancerV2Status defines the observed state of LoadbalancerV2.

func (*LoadbalancerV2Status) DeepCopy

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

func (*LoadbalancerV2Status) DeepCopyInto

func (in *LoadbalancerV2Status) DeepCopyInto(out *LoadbalancerV2Status)

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

type MemberObservation

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

func (*MemberObservation) DeepCopy

func (in *MemberObservation) DeepCopy() *MemberObservation

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

func (*MemberObservation) DeepCopyInto

func (in *MemberObservation) DeepCopyInto(out *MemberObservation)

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

type MemberParameters

type MemberParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	Backup *bool `json:"backup,omitempty" tf:"backup,omitempty"`

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

	// +kubebuilder:validation:Required
	ProtocolPort *float64 `json:"protocolPort" tf:"protocol_port,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*MemberParameters) DeepCopy

func (in *MemberParameters) DeepCopy() *MemberParameters

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

func (*MemberParameters) DeepCopyInto

func (in *MemberParameters) DeepCopyInto(out *MemberParameters)

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

type MemberV1

type MemberV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemberV1Spec   `json:"spec"`
	Status            MemberV1Status `json:"status,omitempty"`
}

MemberV1 is the Schema for the MemberV1s 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 (*MemberV1) DeepCopy

func (in *MemberV1) DeepCopy() *MemberV1

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

func (*MemberV1) DeepCopyInto

func (in *MemberV1) DeepCopyInto(out *MemberV1)

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

func (*MemberV1) DeepCopyObject

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

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

func (*MemberV1) GetCondition

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

GetCondition of this MemberV1.

func (*MemberV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MemberV1

func (*MemberV1) GetDeletionPolicy

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

GetDeletionPolicy of this MemberV1.

func (*MemberV1) GetID

func (tr *MemberV1) GetID() string

GetID returns ID of underlying Terraform resource of this MemberV1

func (*MemberV1) GetObservation

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

GetObservation of this MemberV1

func (*MemberV1) GetParameters

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

GetParameters of this MemberV1

func (*MemberV1) GetProviderConfigReference

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

GetProviderConfigReference of this MemberV1.

func (*MemberV1) GetProviderReference

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

GetProviderReference of this MemberV1. Deprecated: Use GetProviderConfigReference.

func (*MemberV1) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MemberV1.

func (*MemberV1) GetTerraformResourceType

func (mg *MemberV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MemberV1

func (*MemberV1) GetTerraformSchemaVersion

func (tr *MemberV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MemberV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MemberV1.

func (*MemberV1) LateInitialize

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

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

func (*MemberV1) SetConditions

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

SetConditions of this MemberV1.

func (*MemberV1) SetDeletionPolicy

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

SetDeletionPolicy of this MemberV1.

func (*MemberV1) SetObservation

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

SetObservation for this MemberV1

func (*MemberV1) SetParameters

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

SetParameters for this MemberV1

func (*MemberV1) SetProviderConfigReference

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

SetProviderConfigReference of this MemberV1.

func (*MemberV1) SetProviderReference

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

SetProviderReference of this MemberV1. Deprecated: Use SetProviderConfigReference.

func (*MemberV1) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MemberV1.

func (*MemberV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MemberV1.

type MemberV1List

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

MemberV1List contains a list of MemberV1s

func (*MemberV1List) DeepCopy

func (in *MemberV1List) DeepCopy() *MemberV1List

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

func (*MemberV1List) DeepCopyInto

func (in *MemberV1List) DeepCopyInto(out *MemberV1List)

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

func (*MemberV1List) DeepCopyObject

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

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

func (*MemberV1List) GetItems

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

GetItems of this MemberV1List.

type MemberV1Observation

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

func (*MemberV1Observation) DeepCopy

func (in *MemberV1Observation) DeepCopy() *MemberV1Observation

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

func (*MemberV1Observation) DeepCopyInto

func (in *MemberV1Observation) DeepCopyInto(out *MemberV1Observation)

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

type MemberV1Parameters

type MemberV1Parameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*MemberV1Parameters) DeepCopy

func (in *MemberV1Parameters) DeepCopy() *MemberV1Parameters

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

func (*MemberV1Parameters) DeepCopyInto

func (in *MemberV1Parameters) DeepCopyInto(out *MemberV1Parameters)

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

type MemberV1Spec

type MemberV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberV1Parameters `json:"forProvider"`
}

MemberV1Spec defines the desired state of MemberV1

func (*MemberV1Spec) DeepCopy

func (in *MemberV1Spec) DeepCopy() *MemberV1Spec

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

func (*MemberV1Spec) DeepCopyInto

func (in *MemberV1Spec) DeepCopyInto(out *MemberV1Spec)

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

type MemberV1Status

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

MemberV1Status defines the observed state of MemberV1.

func (*MemberV1Status) DeepCopy

func (in *MemberV1Status) DeepCopy() *MemberV1Status

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

func (*MemberV1Status) DeepCopyInto

func (in *MemberV1Status) DeepCopyInto(out *MemberV1Status)

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

type MemberV2

type MemberV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemberV2Spec   `json:"spec"`
	Status            MemberV2Status `json:"status,omitempty"`
}

MemberV2 is the Schema for the MemberV2s 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 (*MemberV2) DeepCopy

func (in *MemberV2) DeepCopy() *MemberV2

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

func (*MemberV2) DeepCopyInto

func (in *MemberV2) DeepCopyInto(out *MemberV2)

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

func (*MemberV2) DeepCopyObject

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

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

func (*MemberV2) GetCondition

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

GetCondition of this MemberV2.

func (*MemberV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MemberV2

func (*MemberV2) GetDeletionPolicy

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

GetDeletionPolicy of this MemberV2.

func (*MemberV2) GetID

func (tr *MemberV2) GetID() string

GetID returns ID of underlying Terraform resource of this MemberV2

func (*MemberV2) GetObservation

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

GetObservation of this MemberV2

func (*MemberV2) GetParameters

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

GetParameters of this MemberV2

func (*MemberV2) GetProviderConfigReference

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

GetProviderConfigReference of this MemberV2.

func (*MemberV2) GetProviderReference

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

GetProviderReference of this MemberV2. Deprecated: Use GetProviderConfigReference.

func (*MemberV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MemberV2.

func (*MemberV2) GetTerraformResourceType

func (mg *MemberV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MemberV2

func (*MemberV2) GetTerraformSchemaVersion

func (tr *MemberV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MemberV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MemberV2.

func (*MemberV2) LateInitialize

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

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

func (*MemberV2) SetConditions

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

SetConditions of this MemberV2.

func (*MemberV2) SetDeletionPolicy

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

SetDeletionPolicy of this MemberV2.

func (*MemberV2) SetObservation

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

SetObservation for this MemberV2

func (*MemberV2) SetParameters

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

SetParameters for this MemberV2

func (*MemberV2) SetProviderConfigReference

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

SetProviderConfigReference of this MemberV2.

func (*MemberV2) SetProviderReference

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

SetProviderReference of this MemberV2. Deprecated: Use SetProviderConfigReference.

func (*MemberV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MemberV2.

func (*MemberV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MemberV2.

type MemberV2List

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

MemberV2List contains a list of MemberV2s

func (*MemberV2List) DeepCopy

func (in *MemberV2List) DeepCopy() *MemberV2List

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

func (*MemberV2List) DeepCopyInto

func (in *MemberV2List) DeepCopyInto(out *MemberV2List)

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

func (*MemberV2List) DeepCopyObject

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

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

func (*MemberV2List) GetItems

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

GetItems of this MemberV2List.

type MemberV2Observation

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

func (*MemberV2Observation) DeepCopy

func (in *MemberV2Observation) DeepCopy() *MemberV2Observation

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

func (*MemberV2Observation) DeepCopyInto

func (in *MemberV2Observation) DeepCopyInto(out *MemberV2Observation)

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

type MemberV2Parameters

type MemberV2Parameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Required
	ProtocolPort *float64 `json:"protocolPort" tf:"protocol_port,omitempty"`

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

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*MemberV2Parameters) DeepCopy

func (in *MemberV2Parameters) DeepCopy() *MemberV2Parameters

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

func (*MemberV2Parameters) DeepCopyInto

func (in *MemberV2Parameters) DeepCopyInto(out *MemberV2Parameters)

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

type MemberV2Spec

type MemberV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberV2Parameters `json:"forProvider"`
}

MemberV2Spec defines the desired state of MemberV2

func (*MemberV2Spec) DeepCopy

func (in *MemberV2Spec) DeepCopy() *MemberV2Spec

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

func (*MemberV2Spec) DeepCopyInto

func (in *MemberV2Spec) DeepCopyInto(out *MemberV2Spec)

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

type MemberV2Status

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

MemberV2Status defines the observed state of MemberV2.

func (*MemberV2Status) DeepCopy

func (in *MemberV2Status) DeepCopy() *MemberV2Status

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

func (*MemberV2Status) DeepCopyInto

func (in *MemberV2Status) DeepCopyInto(out *MemberV2Status)

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

type MembersV2

type MembersV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MembersV2Spec   `json:"spec"`
	Status            MembersV2Status `json:"status,omitempty"`
}

MembersV2 is the Schema for the MembersV2s 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 (*MembersV2) DeepCopy

func (in *MembersV2) DeepCopy() *MembersV2

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

func (*MembersV2) DeepCopyInto

func (in *MembersV2) DeepCopyInto(out *MembersV2)

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

func (*MembersV2) DeepCopyObject

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

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

func (*MembersV2) GetCondition

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

GetCondition of this MembersV2.

func (*MembersV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MembersV2

func (*MembersV2) GetDeletionPolicy

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

GetDeletionPolicy of this MembersV2.

func (*MembersV2) GetID

func (tr *MembersV2) GetID() string

GetID returns ID of underlying Terraform resource of this MembersV2

func (*MembersV2) GetObservation

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

GetObservation of this MembersV2

func (*MembersV2) GetParameters

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

GetParameters of this MembersV2

func (*MembersV2) GetProviderConfigReference

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

GetProviderConfigReference of this MembersV2.

func (*MembersV2) GetProviderReference

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

GetProviderReference of this MembersV2. Deprecated: Use GetProviderConfigReference.

func (*MembersV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MembersV2.

func (*MembersV2) GetTerraformResourceType

func (mg *MembersV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MembersV2

func (*MembersV2) GetTerraformSchemaVersion

func (tr *MembersV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MembersV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MembersV2.

func (*MembersV2) LateInitialize

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

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

func (*MembersV2) SetConditions

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

SetConditions of this MembersV2.

func (*MembersV2) SetDeletionPolicy

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

SetDeletionPolicy of this MembersV2.

func (*MembersV2) SetObservation

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

SetObservation for this MembersV2

func (*MembersV2) SetParameters

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

SetParameters for this MembersV2

func (*MembersV2) SetProviderConfigReference

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

SetProviderConfigReference of this MembersV2.

func (*MembersV2) SetProviderReference

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

SetProviderReference of this MembersV2. Deprecated: Use SetProviderConfigReference.

func (*MembersV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MembersV2.

func (*MembersV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MembersV2.

type MembersV2List

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

MembersV2List contains a list of MembersV2s

func (*MembersV2List) DeepCopy

func (in *MembersV2List) DeepCopy() *MembersV2List

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

func (*MembersV2List) DeepCopyInto

func (in *MembersV2List) DeepCopyInto(out *MembersV2List)

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

func (*MembersV2List) DeepCopyObject

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

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

func (*MembersV2List) GetItems

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

GetItems of this MembersV2List.

type MembersV2Observation

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

func (*MembersV2Observation) DeepCopy

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

func (*MembersV2Observation) DeepCopyInto

func (in *MembersV2Observation) DeepCopyInto(out *MembersV2Observation)

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

type MembersV2Parameters

type MembersV2Parameters struct {

	// +kubebuilder:validation:Optional
	Member []MemberParameters `json:"member,omitempty" tf:"member,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

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

func (*MembersV2Parameters) DeepCopy

func (in *MembersV2Parameters) DeepCopy() *MembersV2Parameters

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

func (*MembersV2Parameters) DeepCopyInto

func (in *MembersV2Parameters) DeepCopyInto(out *MembersV2Parameters)

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

type MembersV2Spec

type MembersV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MembersV2Parameters `json:"forProvider"`
}

MembersV2Spec defines the desired state of MembersV2

func (*MembersV2Spec) DeepCopy

func (in *MembersV2Spec) DeepCopy() *MembersV2Spec

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

func (*MembersV2Spec) DeepCopyInto

func (in *MembersV2Spec) DeepCopyInto(out *MembersV2Spec)

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

type MembersV2Status

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

MembersV2Status defines the observed state of MembersV2.

func (*MembersV2Status) DeepCopy

func (in *MembersV2Status) DeepCopy() *MembersV2Status

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

func (*MembersV2Status) DeepCopyInto

func (in *MembersV2Status) DeepCopyInto(out *MembersV2Status)

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

type MonitorV1

type MonitorV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorV1Spec   `json:"spec"`
	Status            MonitorV1Status `json:"status,omitempty"`
}

MonitorV1 is the Schema for the MonitorV1s 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 (*MonitorV1) DeepCopy

func (in *MonitorV1) DeepCopy() *MonitorV1

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

func (*MonitorV1) DeepCopyInto

func (in *MonitorV1) DeepCopyInto(out *MonitorV1)

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

func (*MonitorV1) DeepCopyObject

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

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

func (*MonitorV1) GetCondition

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

GetCondition of this MonitorV1.

func (*MonitorV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MonitorV1

func (*MonitorV1) GetDeletionPolicy

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

GetDeletionPolicy of this MonitorV1.

func (*MonitorV1) GetID

func (tr *MonitorV1) GetID() string

GetID returns ID of underlying Terraform resource of this MonitorV1

func (*MonitorV1) GetObservation

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

GetObservation of this MonitorV1

func (*MonitorV1) GetParameters

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

GetParameters of this MonitorV1

func (*MonitorV1) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorV1.

func (*MonitorV1) GetProviderReference

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

GetProviderReference of this MonitorV1. Deprecated: Use GetProviderConfigReference.

func (*MonitorV1) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MonitorV1.

func (*MonitorV1) GetTerraformResourceType

func (mg *MonitorV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorV1

func (*MonitorV1) GetTerraformSchemaVersion

func (tr *MonitorV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MonitorV1.

func (*MonitorV1) LateInitialize

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

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

func (*MonitorV1) SetConditions

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

SetConditions of this MonitorV1.

func (*MonitorV1) SetDeletionPolicy

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

SetDeletionPolicy of this MonitorV1.

func (*MonitorV1) SetObservation

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

SetObservation for this MonitorV1

func (*MonitorV1) SetParameters

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

SetParameters for this MonitorV1

func (*MonitorV1) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorV1.

func (*MonitorV1) SetProviderReference

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

SetProviderReference of this MonitorV1. Deprecated: Use SetProviderConfigReference.

func (*MonitorV1) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MonitorV1.

func (*MonitorV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MonitorV1.

type MonitorV1List

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

MonitorV1List contains a list of MonitorV1s

func (*MonitorV1List) DeepCopy

func (in *MonitorV1List) DeepCopy() *MonitorV1List

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

func (*MonitorV1List) DeepCopyInto

func (in *MonitorV1List) DeepCopyInto(out *MonitorV1List)

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

func (*MonitorV1List) DeepCopyObject

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

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

func (*MonitorV1List) GetItems

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

GetItems of this MonitorV1List.

type MonitorV1Observation

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

func (*MonitorV1Observation) DeepCopy

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

func (*MonitorV1Observation) DeepCopyInto

func (in *MonitorV1Observation) DeepCopyInto(out *MonitorV1Observation)

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

type MonitorV1Parameters

type MonitorV1Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *string `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	Delay *float64 `json:"delay" tf:"delay,omitempty"`

	// +kubebuilder:validation:Optional
	ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Timeout *float64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPath *string `json:"urlPath,omitempty" tf:"url_path,omitempty"`
}

func (*MonitorV1Parameters) DeepCopy

func (in *MonitorV1Parameters) DeepCopy() *MonitorV1Parameters

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

func (*MonitorV1Parameters) DeepCopyInto

func (in *MonitorV1Parameters) DeepCopyInto(out *MonitorV1Parameters)

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

type MonitorV1Spec

type MonitorV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorV1Parameters `json:"forProvider"`
}

MonitorV1Spec defines the desired state of MonitorV1

func (*MonitorV1Spec) DeepCopy

func (in *MonitorV1Spec) DeepCopy() *MonitorV1Spec

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

func (*MonitorV1Spec) DeepCopyInto

func (in *MonitorV1Spec) DeepCopyInto(out *MonitorV1Spec)

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

type MonitorV1Status

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

MonitorV1Status defines the observed state of MonitorV1.

func (*MonitorV1Status) DeepCopy

func (in *MonitorV1Status) DeepCopy() *MonitorV1Status

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

func (*MonitorV1Status) DeepCopyInto

func (in *MonitorV1Status) DeepCopyInto(out *MonitorV1Status)

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

type MonitorV2

type MonitorV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitorV2Spec   `json:"spec"`
	Status            MonitorV2Status `json:"status,omitempty"`
}

MonitorV2 is the Schema for the MonitorV2s 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 (*MonitorV2) DeepCopy

func (in *MonitorV2) DeepCopy() *MonitorV2

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

func (*MonitorV2) DeepCopyInto

func (in *MonitorV2) DeepCopyInto(out *MonitorV2)

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

func (*MonitorV2) DeepCopyObject

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

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

func (*MonitorV2) GetCondition

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

GetCondition of this MonitorV2.

func (*MonitorV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MonitorV2

func (*MonitorV2) GetDeletionPolicy

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

GetDeletionPolicy of this MonitorV2.

func (*MonitorV2) GetID

func (tr *MonitorV2) GetID() string

GetID returns ID of underlying Terraform resource of this MonitorV2

func (*MonitorV2) GetObservation

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

GetObservation of this MonitorV2

func (*MonitorV2) GetParameters

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

GetParameters of this MonitorV2

func (*MonitorV2) GetProviderConfigReference

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

GetProviderConfigReference of this MonitorV2.

func (*MonitorV2) GetProviderReference

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

GetProviderReference of this MonitorV2. Deprecated: Use GetProviderConfigReference.

func (*MonitorV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MonitorV2.

func (*MonitorV2) GetTerraformResourceType

func (mg *MonitorV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MonitorV2

func (*MonitorV2) GetTerraformSchemaVersion

func (tr *MonitorV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MonitorV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MonitorV2.

func (*MonitorV2) LateInitialize

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

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

func (*MonitorV2) SetConditions

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

SetConditions of this MonitorV2.

func (*MonitorV2) SetDeletionPolicy

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

SetDeletionPolicy of this MonitorV2.

func (*MonitorV2) SetObservation

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

SetObservation for this MonitorV2

func (*MonitorV2) SetParameters

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

SetParameters for this MonitorV2

func (*MonitorV2) SetProviderConfigReference

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

SetProviderConfigReference of this MonitorV2.

func (*MonitorV2) SetProviderReference

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

SetProviderReference of this MonitorV2. Deprecated: Use SetProviderConfigReference.

func (*MonitorV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MonitorV2.

func (*MonitorV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MonitorV2.

type MonitorV2List

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

MonitorV2List contains a list of MonitorV2s

func (*MonitorV2List) DeepCopy

func (in *MonitorV2List) DeepCopy() *MonitorV2List

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

func (*MonitorV2List) DeepCopyInto

func (in *MonitorV2List) DeepCopyInto(out *MonitorV2List)

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

func (*MonitorV2List) DeepCopyObject

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

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

func (*MonitorV2List) GetItems

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

GetItems of this MonitorV2List.

type MonitorV2Observation

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

func (*MonitorV2Observation) DeepCopy

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

func (*MonitorV2Observation) DeepCopyInto

func (in *MonitorV2Observation) DeepCopyInto(out *MonitorV2Observation)

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

type MonitorV2Parameters

type MonitorV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Required
	Delay *float64 `json:"delay" tf:"delay,omitempty"`

	// +kubebuilder:validation:Optional
	ExpectedCodes *string `json:"expectedCodes,omitempty" tf:"expected_codes,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Required
	MaxRetries *float64 `json:"maxRetries" tf:"max_retries,omitempty"`

	// +kubebuilder:validation:Optional
	MaxRetriesDown *float64 `json:"maxRetriesDown,omitempty" tf:"max_retries_down,omitempty"`

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

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

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

	// +kubebuilder:validation:Required
	Timeout *float64 `json:"timeout" tf:"timeout,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	URLPath *string `json:"urlPath,omitempty" tf:"url_path,omitempty"`
}

func (*MonitorV2Parameters) DeepCopy

func (in *MonitorV2Parameters) DeepCopy() *MonitorV2Parameters

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

func (*MonitorV2Parameters) DeepCopyInto

func (in *MonitorV2Parameters) DeepCopyInto(out *MonitorV2Parameters)

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

type MonitorV2Spec

type MonitorV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MonitorV2Parameters `json:"forProvider"`
}

MonitorV2Spec defines the desired state of MonitorV2

func (*MonitorV2Spec) DeepCopy

func (in *MonitorV2Spec) DeepCopy() *MonitorV2Spec

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

func (*MonitorV2Spec) DeepCopyInto

func (in *MonitorV2Spec) DeepCopyInto(out *MonitorV2Spec)

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

type MonitorV2Status

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

MonitorV2Status defines the observed state of MonitorV2.

func (*MonitorV2Status) DeepCopy

func (in *MonitorV2Status) DeepCopy() *MonitorV2Status

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

func (*MonitorV2Status) DeepCopyInto

func (in *MonitorV2Status) DeepCopyInto(out *MonitorV2Status)

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

type PersistenceObservation

type PersistenceObservation struct {
}

func (*PersistenceObservation) DeepCopy

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

func (*PersistenceObservation) DeepCopyInto

func (in *PersistenceObservation) DeepCopyInto(out *PersistenceObservation)

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

type PersistenceParameters

type PersistenceParameters struct {

	// +kubebuilder:validation:Optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*PersistenceParameters) DeepCopy

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

func (*PersistenceParameters) DeepCopyInto

func (in *PersistenceParameters) DeepCopyInto(out *PersistenceParameters)

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

type PoolV1

type PoolV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolV1Spec   `json:"spec"`
	Status            PoolV1Status `json:"status,omitempty"`
}

PoolV1 is the Schema for the PoolV1s 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 (*PoolV1) DeepCopy

func (in *PoolV1) DeepCopy() *PoolV1

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

func (*PoolV1) DeepCopyInto

func (in *PoolV1) DeepCopyInto(out *PoolV1)

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

func (*PoolV1) DeepCopyObject

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

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

func (*PoolV1) GetCondition

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

GetCondition of this PoolV1.

func (*PoolV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PoolV1

func (*PoolV1) GetDeletionPolicy

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

GetDeletionPolicy of this PoolV1.

func (*PoolV1) GetID

func (tr *PoolV1) GetID() string

GetID returns ID of underlying Terraform resource of this PoolV1

func (*PoolV1) GetObservation

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

GetObservation of this PoolV1

func (*PoolV1) GetParameters

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

GetParameters of this PoolV1

func (*PoolV1) GetProviderConfigReference

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

GetProviderConfigReference of this PoolV1.

func (*PoolV1) GetProviderReference

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

GetProviderReference of this PoolV1. Deprecated: Use GetProviderConfigReference.

func (*PoolV1) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PoolV1.

func (*PoolV1) GetTerraformResourceType

func (mg *PoolV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PoolV1

func (*PoolV1) GetTerraformSchemaVersion

func (tr *PoolV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PoolV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PoolV1.

func (*PoolV1) LateInitialize

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

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

func (*PoolV1) SetConditions

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

SetConditions of this PoolV1.

func (*PoolV1) SetDeletionPolicy

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

SetDeletionPolicy of this PoolV1.

func (*PoolV1) SetObservation

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

SetObservation for this PoolV1

func (*PoolV1) SetParameters

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

SetParameters for this PoolV1

func (*PoolV1) SetProviderConfigReference

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

SetProviderConfigReference of this PoolV1.

func (*PoolV1) SetProviderReference

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

SetProviderReference of this PoolV1. Deprecated: Use SetProviderConfigReference.

func (*PoolV1) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PoolV1.

func (*PoolV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PoolV1.

type PoolV1List

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

PoolV1List contains a list of PoolV1s

func (*PoolV1List) DeepCopy

func (in *PoolV1List) DeepCopy() *PoolV1List

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

func (*PoolV1List) DeepCopyInto

func (in *PoolV1List) DeepCopyInto(out *PoolV1List)

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

func (*PoolV1List) DeepCopyObject

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

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

func (*PoolV1List) GetItems

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

GetItems of this PoolV1List.

type PoolV1Observation

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

func (*PoolV1Observation) DeepCopy

func (in *PoolV1Observation) DeepCopy() *PoolV1Observation

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

func (*PoolV1Observation) DeepCopyInto

func (in *PoolV1Observation) DeepCopyInto(out *PoolV1Observation)

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

type PoolV1Parameters

type PoolV1Parameters struct {

	// +kubebuilder:validation:Required
	LBMethod *string `json:"lbMethod" tf:"lb_method,omitempty"`

	// +kubebuilder:validation:Optional
	LBProvider *string `json:"lbProvider,omitempty" tf:"lb_provider,omitempty"`

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

	// +kubebuilder:validation:Optional
	MonitorIds []*string `json:"monitorIds,omitempty" tf:"monitor_ids,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

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

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

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

func (*PoolV1Parameters) DeepCopy

func (in *PoolV1Parameters) DeepCopy() *PoolV1Parameters

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

func (*PoolV1Parameters) DeepCopyInto

func (in *PoolV1Parameters) DeepCopyInto(out *PoolV1Parameters)

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

type PoolV1Spec

type PoolV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PoolV1Parameters `json:"forProvider"`
}

PoolV1Spec defines the desired state of PoolV1

func (*PoolV1Spec) DeepCopy

func (in *PoolV1Spec) DeepCopy() *PoolV1Spec

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

func (*PoolV1Spec) DeepCopyInto

func (in *PoolV1Spec) DeepCopyInto(out *PoolV1Spec)

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

type PoolV1Status

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

PoolV1Status defines the observed state of PoolV1.

func (*PoolV1Status) DeepCopy

func (in *PoolV1Status) DeepCopy() *PoolV1Status

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

func (*PoolV1Status) DeepCopyInto

func (in *PoolV1Status) DeepCopyInto(out *PoolV1Status)

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

type PoolV2

type PoolV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolV2Spec   `json:"spec"`
	Status            PoolV2Status `json:"status,omitempty"`
}

PoolV2 is the Schema for the PoolV2s 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 (*PoolV2) DeepCopy

func (in *PoolV2) DeepCopy() *PoolV2

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

func (*PoolV2) DeepCopyInto

func (in *PoolV2) DeepCopyInto(out *PoolV2)

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

func (*PoolV2) DeepCopyObject

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

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

func (*PoolV2) GetCondition

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

GetCondition of this PoolV2.

func (*PoolV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PoolV2

func (*PoolV2) GetDeletionPolicy

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

GetDeletionPolicy of this PoolV2.

func (*PoolV2) GetID

func (tr *PoolV2) GetID() string

GetID returns ID of underlying Terraform resource of this PoolV2

func (*PoolV2) GetObservation

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

GetObservation of this PoolV2

func (*PoolV2) GetParameters

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

GetParameters of this PoolV2

func (*PoolV2) GetProviderConfigReference

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

GetProviderConfigReference of this PoolV2.

func (*PoolV2) GetProviderReference

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

GetProviderReference of this PoolV2. Deprecated: Use GetProviderConfigReference.

func (*PoolV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PoolV2.

func (*PoolV2) GetTerraformResourceType

func (mg *PoolV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PoolV2

func (*PoolV2) GetTerraformSchemaVersion

func (tr *PoolV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PoolV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PoolV2.

func (*PoolV2) LateInitialize

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

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

func (*PoolV2) SetConditions

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

SetConditions of this PoolV2.

func (*PoolV2) SetDeletionPolicy

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

SetDeletionPolicy of this PoolV2.

func (*PoolV2) SetObservation

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

SetObservation for this PoolV2

func (*PoolV2) SetParameters

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

SetParameters for this PoolV2

func (*PoolV2) SetProviderConfigReference

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

SetProviderConfigReference of this PoolV2.

func (*PoolV2) SetProviderReference

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

SetProviderReference of this PoolV2. Deprecated: Use SetProviderConfigReference.

func (*PoolV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PoolV2.

func (*PoolV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PoolV2.

type PoolV2List

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

PoolV2List contains a list of PoolV2s

func (*PoolV2List) DeepCopy

func (in *PoolV2List) DeepCopy() *PoolV2List

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

func (*PoolV2List) DeepCopyInto

func (in *PoolV2List) DeepCopyInto(out *PoolV2List)

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

func (*PoolV2List) DeepCopyObject

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

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

func (*PoolV2List) GetItems

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

GetItems of this PoolV2List.

type PoolV2Observation

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

func (*PoolV2Observation) DeepCopy

func (in *PoolV2Observation) DeepCopy() *PoolV2Observation

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

func (*PoolV2Observation) DeepCopyInto

func (in *PoolV2Observation) DeepCopyInto(out *PoolV2Observation)

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

type PoolV2Parameters

type PoolV2Parameters struct {

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

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

	// +kubebuilder:validation:Required
	LBMethod *string `json:"lbMethod" tf:"lb_method,omitempty"`

	// +kubebuilder:validation:Optional
	ListenerID *string `json:"listenerId,omitempty" tf:"listener_id,omitempty"`

	// +kubebuilder:validation:Optional
	LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"`

	// +kubebuilder:validation:Optional
	Persistence []PersistenceParameters `json:"persistence,omitempty" tf:"persistence,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

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

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

func (*PoolV2Parameters) DeepCopy

func (in *PoolV2Parameters) DeepCopy() *PoolV2Parameters

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

func (*PoolV2Parameters) DeepCopyInto

func (in *PoolV2Parameters) DeepCopyInto(out *PoolV2Parameters)

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

type PoolV2Spec

type PoolV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PoolV2Parameters `json:"forProvider"`
}

PoolV2Spec defines the desired state of PoolV2

func (*PoolV2Spec) DeepCopy

func (in *PoolV2Spec) DeepCopy() *PoolV2Spec

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

func (*PoolV2Spec) DeepCopyInto

func (in *PoolV2Spec) DeepCopyInto(out *PoolV2Spec)

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

type PoolV2Status

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

PoolV2Status defines the observed state of PoolV2.

func (*PoolV2Status) DeepCopy

func (in *PoolV2Status) DeepCopy() *PoolV2Status

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

func (*PoolV2Status) DeepCopyInto

func (in *PoolV2Status) DeepCopyInto(out *PoolV2Status)

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

type QuotaV2

type QuotaV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QuotaV2Spec   `json:"spec"`
	Status            QuotaV2Status `json:"status,omitempty"`
}

QuotaV2 is the Schema for the QuotaV2s 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 (*QuotaV2) DeepCopy

func (in *QuotaV2) DeepCopy() *QuotaV2

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

func (*QuotaV2) DeepCopyInto

func (in *QuotaV2) DeepCopyInto(out *QuotaV2)

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

func (*QuotaV2) DeepCopyObject

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

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

func (*QuotaV2) GetCondition

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

GetCondition of this QuotaV2.

func (*QuotaV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this QuotaV2

func (*QuotaV2) GetDeletionPolicy

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

GetDeletionPolicy of this QuotaV2.

func (*QuotaV2) GetID

func (tr *QuotaV2) GetID() string

GetID returns ID of underlying Terraform resource of this QuotaV2

func (*QuotaV2) GetObservation

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

GetObservation of this QuotaV2

func (*QuotaV2) GetParameters

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

GetParameters of this QuotaV2

func (*QuotaV2) GetProviderConfigReference

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

GetProviderConfigReference of this QuotaV2.

func (*QuotaV2) GetProviderReference

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

GetProviderReference of this QuotaV2. Deprecated: Use GetProviderConfigReference.

func (*QuotaV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this QuotaV2.

func (*QuotaV2) GetTerraformResourceType

func (mg *QuotaV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QuotaV2

func (*QuotaV2) GetTerraformSchemaVersion

func (tr *QuotaV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QuotaV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this QuotaV2.

func (*QuotaV2) LateInitialize

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

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

func (*QuotaV2) SetConditions

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

SetConditions of this QuotaV2.

func (*QuotaV2) SetDeletionPolicy

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

SetDeletionPolicy of this QuotaV2.

func (*QuotaV2) SetObservation

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

SetObservation for this QuotaV2

func (*QuotaV2) SetParameters

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

SetParameters for this QuotaV2

func (*QuotaV2) SetProviderConfigReference

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

SetProviderConfigReference of this QuotaV2.

func (*QuotaV2) SetProviderReference

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

SetProviderReference of this QuotaV2. Deprecated: Use SetProviderConfigReference.

func (*QuotaV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this QuotaV2.

func (*QuotaV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this QuotaV2.

type QuotaV2List

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

QuotaV2List contains a list of QuotaV2s

func (*QuotaV2List) DeepCopy

func (in *QuotaV2List) DeepCopy() *QuotaV2List

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

func (*QuotaV2List) DeepCopyInto

func (in *QuotaV2List) DeepCopyInto(out *QuotaV2List)

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

func (*QuotaV2List) DeepCopyObject

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

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

func (*QuotaV2List) GetItems

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

GetItems of this QuotaV2List.

type QuotaV2Observation

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

func (*QuotaV2Observation) DeepCopy

func (in *QuotaV2Observation) DeepCopy() *QuotaV2Observation

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

func (*QuotaV2Observation) DeepCopyInto

func (in *QuotaV2Observation) DeepCopyInto(out *QuotaV2Observation)

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

type QuotaV2Parameters

type QuotaV2Parameters struct {

	// +kubebuilder:validation:Optional
	HealthMonitor *float64 `json:"healthMonitor,omitempty" tf:"health_monitor,omitempty"`

	// +kubebuilder:validation:Optional
	L7Policy *float64 `json:"l7Policy,omitempty" tf:"l7_policy,omitempty"`

	// +kubebuilder:validation:Optional
	L7Rule *float64 `json:"l7Rule,omitempty" tf:"l7_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Listener *float64 `json:"listener,omitempty" tf:"listener,omitempty"`

	// +kubebuilder:validation:Optional
	Loadbalancer *float64 `json:"loadbalancer,omitempty" tf:"loadbalancer,omitempty"`

	// +kubebuilder:validation:Optional
	Member *float64 `json:"member,omitempty" tf:"member,omitempty"`

	// +kubebuilder:validation:Optional
	Pool *float64 `json:"pool,omitempty" tf:"pool,omitempty"`

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

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

func (*QuotaV2Parameters) DeepCopy

func (in *QuotaV2Parameters) DeepCopy() *QuotaV2Parameters

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

func (*QuotaV2Parameters) DeepCopyInto

func (in *QuotaV2Parameters) DeepCopyInto(out *QuotaV2Parameters)

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

type QuotaV2Spec

type QuotaV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QuotaV2Parameters `json:"forProvider"`
}

QuotaV2Spec defines the desired state of QuotaV2

func (*QuotaV2Spec) DeepCopy

func (in *QuotaV2Spec) DeepCopy() *QuotaV2Spec

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

func (*QuotaV2Spec) DeepCopyInto

func (in *QuotaV2Spec) DeepCopyInto(out *QuotaV2Spec)

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

type QuotaV2Status

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

QuotaV2Status defines the observed state of QuotaV2.

func (*QuotaV2Status) DeepCopy

func (in *QuotaV2Status) DeepCopy() *QuotaV2Status

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

func (*QuotaV2Status) DeepCopyInto

func (in *QuotaV2Status) DeepCopyInto(out *QuotaV2Status)

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

type VipV1

type VipV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VipV1Spec   `json:"spec"`
	Status            VipV1Status `json:"status,omitempty"`
}

VipV1 is the Schema for the VipV1s 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 (*VipV1) DeepCopy

func (in *VipV1) DeepCopy() *VipV1

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

func (*VipV1) DeepCopyInto

func (in *VipV1) DeepCopyInto(out *VipV1)

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

func (*VipV1) DeepCopyObject

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

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

func (*VipV1) GetCondition

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

GetCondition of this VipV1.

func (*VipV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VipV1

func (*VipV1) GetDeletionPolicy

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

GetDeletionPolicy of this VipV1.

func (*VipV1) GetID

func (tr *VipV1) GetID() string

GetID returns ID of underlying Terraform resource of this VipV1

func (*VipV1) GetObservation

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

GetObservation of this VipV1

func (*VipV1) GetParameters

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

GetParameters of this VipV1

func (*VipV1) GetProviderConfigReference

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

GetProviderConfigReference of this VipV1.

func (*VipV1) GetProviderReference

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

GetProviderReference of this VipV1. Deprecated: Use GetProviderConfigReference.

func (*VipV1) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VipV1.

func (*VipV1) GetTerraformResourceType

func (mg *VipV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VipV1

func (*VipV1) GetTerraformSchemaVersion

func (tr *VipV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VipV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VipV1.

func (*VipV1) LateInitialize

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

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

func (*VipV1) SetConditions

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

SetConditions of this VipV1.

func (*VipV1) SetDeletionPolicy

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

SetDeletionPolicy of this VipV1.

func (*VipV1) SetObservation

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

SetObservation for this VipV1

func (*VipV1) SetParameters

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

SetParameters for this VipV1

func (*VipV1) SetProviderConfigReference

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

SetProviderConfigReference of this VipV1.

func (*VipV1) SetProviderReference

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

SetProviderReference of this VipV1. Deprecated: Use SetProviderConfigReference.

func (*VipV1) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VipV1.

func (*VipV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VipV1.

type VipV1List

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

VipV1List contains a list of VipV1s

func (*VipV1List) DeepCopy

func (in *VipV1List) DeepCopy() *VipV1List

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

func (*VipV1List) DeepCopyInto

func (in *VipV1List) DeepCopyInto(out *VipV1List)

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

func (*VipV1List) DeepCopyObject

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

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

func (*VipV1List) GetItems

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

GetItems of this VipV1List.

type VipV1Observation

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

	PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"`
}

func (*VipV1Observation) DeepCopy

func (in *VipV1Observation) DeepCopy() *VipV1Observation

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

func (*VipV1Observation) DeepCopyInto

func (in *VipV1Observation) DeepCopyInto(out *VipV1Observation)

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

type VipV1Parameters

type VipV1Parameters struct {

	// +kubebuilder:validation:Optional
	Address *string `json:"address,omitempty" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	AdminStateUp *bool `json:"adminStateUp,omitempty" tf:"admin_state_up,omitempty"`

	// +kubebuilder:validation:Optional
	ConnLimit *float64 `json:"connLimit,omitempty" tf:"conn_limit,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	PoolID *string `json:"poolId" tf:"pool_id,omitempty"`

	// +kubebuilder:validation:Required
	Port *float64 `json:"port" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

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

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

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

func (*VipV1Parameters) DeepCopy

func (in *VipV1Parameters) DeepCopy() *VipV1Parameters

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

func (*VipV1Parameters) DeepCopyInto

func (in *VipV1Parameters) DeepCopyInto(out *VipV1Parameters)

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

type VipV1Spec

type VipV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VipV1Parameters `json:"forProvider"`
}

VipV1Spec defines the desired state of VipV1

func (*VipV1Spec) DeepCopy

func (in *VipV1Spec) DeepCopy() *VipV1Spec

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

func (*VipV1Spec) DeepCopyInto

func (in *VipV1Spec) DeepCopyInto(out *VipV1Spec)

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

type VipV1Status

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

VipV1Status defines the observed state of VipV1.

func (*VipV1Status) DeepCopy

func (in *VipV1Status) DeepCopy() *VipV1Status

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

func (*VipV1Status) DeepCopyInto

func (in *VipV1Status) DeepCopyInto(out *VipV1Status)

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