v1alpha1

package
v0.0.0-...-9173723 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AddressscopeV2_Kind             = "AddressscopeV2"
	AddressscopeV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AddressscopeV2_Kind}.String()
	AddressscopeV2_KindAPIVersion   = AddressscopeV2_Kind + "." + CRDGroupVersion.String()
	AddressscopeV2_GroupVersionKind = CRDGroupVersion.WithKind(AddressscopeV2_Kind)
)

Repository type metadata.

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

Repository type metadata.

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

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	NetworkV2_Kind             = "NetworkV2"
	NetworkV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkV2_Kind}.String()
	NetworkV2_KindAPIVersion   = NetworkV2_Kind + "." + CRDGroupVersion.String()
	NetworkV2_GroupVersionKind = CRDGroupVersion.WithKind(NetworkV2_Kind)
)

Repository type metadata.

View Source
var (
	PortforwardingV2_Kind             = "PortforwardingV2"
	PortforwardingV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PortforwardingV2_Kind}.String()
	PortforwardingV2_KindAPIVersion   = PortforwardingV2_Kind + "." + CRDGroupVersion.String()
	PortforwardingV2_GroupVersionKind = CRDGroupVersion.WithKind(PortforwardingV2_Kind)
)

Repository type metadata.

View Source
var (
	PortSecgroupAssociateV2_Kind             = "PortSecgroupAssociateV2"
	PortSecgroupAssociateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PortSecgroupAssociateV2_Kind}.String()
	PortSecgroupAssociateV2_KindAPIVersion   = PortSecgroupAssociateV2_Kind + "." + CRDGroupVersion.String()
	PortSecgroupAssociateV2_GroupVersionKind = CRDGroupVersion.WithKind(PortSecgroupAssociateV2_Kind)
)

Repository type metadata.

View Source
var (
	PortV2_Kind             = "PortV2"
	PortV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PortV2_Kind}.String()
	PortV2_KindAPIVersion   = PortV2_Kind + "." + CRDGroupVersion.String()
	PortV2_GroupVersionKind = CRDGroupVersion.WithKind(PortV2_Kind)
)

Repository type metadata.

View Source
var (
	QosBandwidthLimitRuleV2_Kind             = "QosBandwidthLimitRuleV2"
	QosBandwidthLimitRuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QosBandwidthLimitRuleV2_Kind}.String()
	QosBandwidthLimitRuleV2_KindAPIVersion   = QosBandwidthLimitRuleV2_Kind + "." + CRDGroupVersion.String()
	QosBandwidthLimitRuleV2_GroupVersionKind = CRDGroupVersion.WithKind(QosBandwidthLimitRuleV2_Kind)
)

Repository type metadata.

View Source
var (
	QosDscpMarkingRuleV2_Kind             = "QosDscpMarkingRuleV2"
	QosDscpMarkingRuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QosDscpMarkingRuleV2_Kind}.String()
	QosDscpMarkingRuleV2_KindAPIVersion   = QosDscpMarkingRuleV2_Kind + "." + CRDGroupVersion.String()
	QosDscpMarkingRuleV2_GroupVersionKind = CRDGroupVersion.WithKind(QosDscpMarkingRuleV2_Kind)
)

Repository type metadata.

View Source
var (
	QosMinimumBandwidthRuleV2_Kind             = "QosMinimumBandwidthRuleV2"
	QosMinimumBandwidthRuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QosMinimumBandwidthRuleV2_Kind}.String()
	QosMinimumBandwidthRuleV2_KindAPIVersion   = QosMinimumBandwidthRuleV2_Kind + "." + CRDGroupVersion.String()
	QosMinimumBandwidthRuleV2_GroupVersionKind = CRDGroupVersion.WithKind(QosMinimumBandwidthRuleV2_Kind)
)

Repository type metadata.

View Source
var (
	QosPolicyV2_Kind             = "QosPolicyV2"
	QosPolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: QosPolicyV2_Kind}.String()
	QosPolicyV2_KindAPIVersion   = QosPolicyV2_Kind + "." + CRDGroupVersion.String()
	QosPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(QosPolicyV2_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 (
	RbacPolicyV2_Kind             = "RbacPolicyV2"
	RbacPolicyV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RbacPolicyV2_Kind}.String()
	RbacPolicyV2_KindAPIVersion   = RbacPolicyV2_Kind + "." + CRDGroupVersion.String()
	RbacPolicyV2_GroupVersionKind = CRDGroupVersion.WithKind(RbacPolicyV2_Kind)
)

Repository type metadata.

View Source
var (
	RouterInterfaceV2_Kind             = "RouterInterfaceV2"
	RouterInterfaceV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouterInterfaceV2_Kind}.String()
	RouterInterfaceV2_KindAPIVersion   = RouterInterfaceV2_Kind + "." + CRDGroupVersion.String()
	RouterInterfaceV2_GroupVersionKind = CRDGroupVersion.WithKind(RouterInterfaceV2_Kind)
)

Repository type metadata.

View Source
var (
	RouterRouteV2_Kind             = "RouterRouteV2"
	RouterRouteV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouterRouteV2_Kind}.String()
	RouterRouteV2_KindAPIVersion   = RouterRouteV2_Kind + "." + CRDGroupVersion.String()
	RouterRouteV2_GroupVersionKind = CRDGroupVersion.WithKind(RouterRouteV2_Kind)
)

Repository type metadata.

View Source
var (
	RouterV2_Kind             = "RouterV2"
	RouterV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouterV2_Kind}.String()
	RouterV2_KindAPIVersion   = RouterV2_Kind + "." + CRDGroupVersion.String()
	RouterV2_GroupVersionKind = CRDGroupVersion.WithKind(RouterV2_Kind)
)

Repository type metadata.

View Source
var (
	SecgroupRuleV2_Kind             = "SecgroupRuleV2"
	SecgroupRuleV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecgroupRuleV2_Kind}.String()
	SecgroupRuleV2_KindAPIVersion   = SecgroupRuleV2_Kind + "." + CRDGroupVersion.String()
	SecgroupRuleV2_GroupVersionKind = CRDGroupVersion.WithKind(SecgroupRuleV2_Kind)
)

Repository type metadata.

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

Repository type metadata.

View Source
var (
	SubnetpoolV2_Kind             = "SubnetpoolV2"
	SubnetpoolV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetpoolV2_Kind}.String()
	SubnetpoolV2_KindAPIVersion   = SubnetpoolV2_Kind + "." + CRDGroupVersion.String()
	SubnetpoolV2_GroupVersionKind = CRDGroupVersion.WithKind(SubnetpoolV2_Kind)
)

Repository type metadata.

View Source
var (
	SubnetRouteV2_Kind             = "SubnetRouteV2"
	SubnetRouteV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetRouteV2_Kind}.String()
	SubnetRouteV2_KindAPIVersion   = SubnetRouteV2_Kind + "." + CRDGroupVersion.String()
	SubnetRouteV2_GroupVersionKind = CRDGroupVersion.WithKind(SubnetRouteV2_Kind)
)

Repository type metadata.

View Source
var (
	SubnetV2_Kind             = "SubnetV2"
	SubnetV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetV2_Kind}.String()
	SubnetV2_KindAPIVersion   = SubnetV2_Kind + "." + CRDGroupVersion.String()
	SubnetV2_GroupVersionKind = CRDGroupVersion.WithKind(SubnetV2_Kind)
)

Repository type metadata.

View Source
var (
	TrunkV2_Kind             = "TrunkV2"
	TrunkV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrunkV2_Kind}.String()
	TrunkV2_KindAPIVersion   = TrunkV2_Kind + "." + CRDGroupVersion.String()
	TrunkV2_GroupVersionKind = CRDGroupVersion.WithKind(TrunkV2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AddressscopeV2

type AddressscopeV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AddressscopeV2Spec   `json:"spec"`
	Status            AddressscopeV2Status `json:"status,omitempty"`
}

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

func (in *AddressscopeV2) DeepCopy() *AddressscopeV2

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

func (*AddressscopeV2) DeepCopyInto

func (in *AddressscopeV2) DeepCopyInto(out *AddressscopeV2)

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

func (*AddressscopeV2) DeepCopyObject

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

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

func (*AddressscopeV2) GetCondition

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

GetCondition of this AddressscopeV2.

func (*AddressscopeV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AddressscopeV2

func (*AddressscopeV2) GetDeletionPolicy

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

GetDeletionPolicy of this AddressscopeV2.

func (*AddressscopeV2) GetID

func (tr *AddressscopeV2) GetID() string

GetID returns ID of underlying Terraform resource of this AddressscopeV2

func (*AddressscopeV2) GetObservation

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

GetObservation of this AddressscopeV2

func (*AddressscopeV2) GetParameters

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

GetParameters of this AddressscopeV2

func (*AddressscopeV2) GetProviderConfigReference

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

GetProviderConfigReference of this AddressscopeV2.

func (*AddressscopeV2) GetProviderReference

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

GetProviderReference of this AddressscopeV2. Deprecated: Use GetProviderConfigReference.

func (*AddressscopeV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AddressscopeV2.

func (*AddressscopeV2) GetTerraformResourceType

func (mg *AddressscopeV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AddressscopeV2

func (*AddressscopeV2) GetTerraformSchemaVersion

func (tr *AddressscopeV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AddressscopeV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AddressscopeV2.

func (*AddressscopeV2) LateInitialize

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

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

func (*AddressscopeV2) SetConditions

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

SetConditions of this AddressscopeV2.

func (*AddressscopeV2) SetDeletionPolicy

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

SetDeletionPolicy of this AddressscopeV2.

func (*AddressscopeV2) SetObservation

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

SetObservation for this AddressscopeV2

func (*AddressscopeV2) SetParameters

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

SetParameters for this AddressscopeV2

func (*AddressscopeV2) SetProviderConfigReference

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

SetProviderConfigReference of this AddressscopeV2.

func (*AddressscopeV2) SetProviderReference

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

SetProviderReference of this AddressscopeV2. Deprecated: Use SetProviderConfigReference.

func (*AddressscopeV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AddressscopeV2.

func (*AddressscopeV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AddressscopeV2.

type AddressscopeV2List

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

AddressscopeV2List contains a list of AddressscopeV2s

func (*AddressscopeV2List) DeepCopy

func (in *AddressscopeV2List) DeepCopy() *AddressscopeV2List

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

func (*AddressscopeV2List) DeepCopyInto

func (in *AddressscopeV2List) DeepCopyInto(out *AddressscopeV2List)

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

func (*AddressscopeV2List) DeepCopyObject

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

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

func (*AddressscopeV2List) GetItems

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

GetItems of this AddressscopeV2List.

type AddressscopeV2Observation

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

func (*AddressscopeV2Observation) DeepCopy

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

func (*AddressscopeV2Observation) DeepCopyInto

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

type AddressscopeV2Parameters

type AddressscopeV2Parameters struct {

	// +kubebuilder:validation:Optional
	IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"`
}

func (*AddressscopeV2Parameters) DeepCopy

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

func (*AddressscopeV2Parameters) DeepCopyInto

func (in *AddressscopeV2Parameters) DeepCopyInto(out *AddressscopeV2Parameters)

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

type AddressscopeV2Spec

type AddressscopeV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AddressscopeV2Parameters `json:"forProvider"`
}

AddressscopeV2Spec defines the desired state of AddressscopeV2

func (*AddressscopeV2Spec) DeepCopy

func (in *AddressscopeV2Spec) DeepCopy() *AddressscopeV2Spec

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

func (*AddressscopeV2Spec) DeepCopyInto

func (in *AddressscopeV2Spec) DeepCopyInto(out *AddressscopeV2Spec)

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

type AddressscopeV2Status

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

AddressscopeV2Status defines the observed state of AddressscopeV2.

func (*AddressscopeV2Status) DeepCopy

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

func (*AddressscopeV2Status) DeepCopyInto

func (in *AddressscopeV2Status) DeepCopyInto(out *AddressscopeV2Status)

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

type AllocationPoolObservation

type AllocationPoolObservation struct {
}

func (*AllocationPoolObservation) DeepCopy

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

func (*AllocationPoolObservation) DeepCopyInto

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

type AllocationPoolParameters

type AllocationPoolParameters struct {

	// +kubebuilder:validation:Required
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*AllocationPoolParameters) DeepCopy

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

func (*AllocationPoolParameters) DeepCopyInto

func (in *AllocationPoolParameters) DeepCopyInto(out *AllocationPoolParameters)

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

type AllocationPoolsObservation

type AllocationPoolsObservation struct {
}

func (*AllocationPoolsObservation) DeepCopy

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

func (*AllocationPoolsObservation) DeepCopyInto

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

type AllocationPoolsParameters

type AllocationPoolsParameters struct {

	// +kubebuilder:validation:Required
	End *string `json:"end" tf:"end,omitempty"`

	// +kubebuilder:validation:Required
	Start *string `json:"start" tf:"start,omitempty"`
}

func (*AllocationPoolsParameters) DeepCopy

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

func (*AllocationPoolsParameters) DeepCopyInto

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

type AllowedAddressPairsObservation

type AllowedAddressPairsObservation struct {
}

func (*AllowedAddressPairsObservation) DeepCopy

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

func (*AllowedAddressPairsObservation) DeepCopyInto

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

type AllowedAddressPairsParameters

type AllowedAddressPairsParameters struct {

	// +kubebuilder:validation:Required
	IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`
}

func (*AllowedAddressPairsParameters) DeepCopy

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

func (*AllowedAddressPairsParameters) DeepCopyInto

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

type BindingObservation

type BindingObservation struct {
	VifDetails map[string]*string `json:"vifDetails,omitempty" tf:"vif_details,omitempty"`

	VifType *string `json:"vifType,omitempty" tf:"vif_type,omitempty"`
}

func (*BindingObservation) DeepCopy

func (in *BindingObservation) DeepCopy() *BindingObservation

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

func (*BindingObservation) DeepCopyInto

func (in *BindingObservation) DeepCopyInto(out *BindingObservation)

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

type BindingParameters

type BindingParameters struct {

	// +kubebuilder:validation:Optional
	HostID *string `json:"hostId,omitempty" tf:"host_id,omitempty"`

	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// +kubebuilder:validation:Optional
	VnicType *string `json:"vnicType,omitempty" tf:"vnic_type,omitempty"`
}

func (*BindingParameters) DeepCopy

func (in *BindingParameters) DeepCopy() *BindingParameters

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

func (*BindingParameters) DeepCopyInto

func (in *BindingParameters) DeepCopyInto(out *BindingParameters)

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

type ExternalFixedIPObservation

type ExternalFixedIPObservation struct {
}

func (*ExternalFixedIPObservation) DeepCopy

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

func (*ExternalFixedIPObservation) DeepCopyInto

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

type ExternalFixedIPParameters

type ExternalFixedIPParameters struct {

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

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

func (*ExternalFixedIPParameters) DeepCopy

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

func (*ExternalFixedIPParameters) DeepCopyInto

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

type ExtraDHCPOptionObservation

type ExtraDHCPOptionObservation struct {
}

func (*ExtraDHCPOptionObservation) DeepCopy

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

func (*ExtraDHCPOptionObservation) DeepCopyInto

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

type ExtraDHCPOptionParameters

type ExtraDHCPOptionParameters struct {

	// +kubebuilder:validation:Optional
	IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

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

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

func (*ExtraDHCPOptionParameters) DeepCopy

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

func (*ExtraDHCPOptionParameters) DeepCopyInto

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

type FixedIPObservation

type FixedIPObservation struct {
}

func (*FixedIPObservation) DeepCopy

func (in *FixedIPObservation) DeepCopy() *FixedIPObservation

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

func (*FixedIPObservation) DeepCopyInto

func (in *FixedIPObservation) DeepCopyInto(out *FixedIPObservation)

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

type FixedIPParameters

type FixedIPParameters struct {

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

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

func (*FixedIPParameters) DeepCopy

func (in *FixedIPParameters) DeepCopy() *FixedIPParameters

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

func (*FixedIPParameters) DeepCopyInto

func (in *FixedIPParameters) DeepCopyInto(out *FixedIPParameters)

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

type FloatingipAssociateV2

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

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

func (*FloatingipAssociateV2) DeepCopy

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

func (*FloatingipAssociateV2) DeepCopyInto

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

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

func (*FloatingipAssociateV2) DeepCopyObject

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

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

func (*FloatingipAssociateV2) GetCondition

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

GetCondition of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetDeletionPolicy

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

GetDeletionPolicy of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetID

func (tr *FloatingipAssociateV2) GetID() string

GetID returns ID of underlying Terraform resource of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetObservation

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

GetObservation of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetParameters

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

GetParameters of this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetProviderConfigReference

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

GetProviderConfigReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetProviderReference

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

GetProviderReference of this FloatingipAssociateV2. Deprecated: Use GetProviderConfigReference.

func (*FloatingipAssociateV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) GetTerraformResourceType

func (mg *FloatingipAssociateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FloatingipAssociateV2

func (*FloatingipAssociateV2) GetTerraformSchemaVersion

func (tr *FloatingipAssociateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FloatingipAssociateV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) LateInitialize

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

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

func (*FloatingipAssociateV2) SetConditions

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

SetConditions of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetDeletionPolicy

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

SetDeletionPolicy of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetObservation

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

SetObservation for this FloatingipAssociateV2

func (*FloatingipAssociateV2) SetParameters

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

SetParameters for this FloatingipAssociateV2

func (*FloatingipAssociateV2) SetProviderConfigReference

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

SetProviderConfigReference of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetProviderReference

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

SetProviderReference of this FloatingipAssociateV2. Deprecated: Use SetProviderConfigReference.

func (*FloatingipAssociateV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FloatingipAssociateV2.

func (*FloatingipAssociateV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FloatingipAssociateV2.

type FloatingipAssociateV2List

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

FloatingipAssociateV2List contains a list of FloatingipAssociateV2s

func (*FloatingipAssociateV2List) DeepCopy

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

func (*FloatingipAssociateV2List) DeepCopyInto

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

func (*FloatingipAssociateV2List) DeepCopyObject

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

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

func (*FloatingipAssociateV2List) GetItems

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

GetItems of this FloatingipAssociateV2List.

type FloatingipAssociateV2Observation

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

func (*FloatingipAssociateV2Observation) DeepCopy

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

func (*FloatingipAssociateV2Observation) DeepCopyInto

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

type FloatingipAssociateV2Parameters

type FloatingipAssociateV2Parameters struct {

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

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

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

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

func (*FloatingipAssociateV2Parameters) DeepCopy

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

func (*FloatingipAssociateV2Parameters) DeepCopyInto

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

type FloatingipAssociateV2Spec

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

FloatingipAssociateV2Spec defines the desired state of FloatingipAssociateV2

func (*FloatingipAssociateV2Spec) DeepCopy

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

func (*FloatingipAssociateV2Spec) DeepCopyInto

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

type FloatingipAssociateV2Status

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

FloatingipAssociateV2Status defines the observed state of FloatingipAssociateV2.

func (*FloatingipAssociateV2Status) DeepCopy

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

func (*FloatingipAssociateV2Status) DeepCopyInto

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

type FloatingipV2

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

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

func (*FloatingipV2) DeepCopy

func (in *FloatingipV2) DeepCopy() *FloatingipV2

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

func (*FloatingipV2) DeepCopyInto

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

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

func (*FloatingipV2) DeepCopyObject

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

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

func (*FloatingipV2) GetCondition

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

GetCondition of this FloatingipV2.

func (*FloatingipV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FloatingipV2

func (*FloatingipV2) GetDeletionPolicy

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

GetDeletionPolicy of this FloatingipV2.

func (*FloatingipV2) GetID

func (tr *FloatingipV2) GetID() string

GetID returns ID of underlying Terraform resource of this FloatingipV2

func (*FloatingipV2) GetObservation

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

GetObservation of this FloatingipV2

func (*FloatingipV2) GetParameters

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

GetParameters of this FloatingipV2

func (*FloatingipV2) GetProviderConfigReference

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

GetProviderConfigReference of this FloatingipV2.

func (*FloatingipV2) GetProviderReference

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

GetProviderReference of this FloatingipV2. Deprecated: Use GetProviderConfigReference.

func (*FloatingipV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FloatingipV2.

func (*FloatingipV2) GetTerraformResourceType

func (mg *FloatingipV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FloatingipV2

func (*FloatingipV2) GetTerraformSchemaVersion

func (tr *FloatingipV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FloatingipV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FloatingipV2.

func (*FloatingipV2) LateInitialize

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

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

func (*FloatingipV2) SetConditions

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

SetConditions of this FloatingipV2.

func (*FloatingipV2) SetDeletionPolicy

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

SetDeletionPolicy of this FloatingipV2.

func (*FloatingipV2) SetObservation

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

SetObservation for this FloatingipV2

func (*FloatingipV2) SetParameters

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

SetParameters for this FloatingipV2

func (*FloatingipV2) SetProviderConfigReference

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

SetProviderConfigReference of this FloatingipV2.

func (*FloatingipV2) SetProviderReference

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

SetProviderReference of this FloatingipV2. Deprecated: Use SetProviderConfigReference.

func (*FloatingipV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FloatingipV2.

func (*FloatingipV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FloatingipV2.

type FloatingipV2List

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

FloatingipV2List contains a list of FloatingipV2s

func (*FloatingipV2List) DeepCopy

func (in *FloatingipV2List) DeepCopy() *FloatingipV2List

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

func (*FloatingipV2List) DeepCopyInto

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

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

func (*FloatingipV2List) DeepCopyObject

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

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

func (*FloatingipV2List) GetItems

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

GetItems of this FloatingipV2List.

type FloatingipV2Observation

type FloatingipV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

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

func (*FloatingipV2Observation) DeepCopy

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

func (*FloatingipV2Observation) DeepCopyInto

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

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

type FloatingipV2Parameters

type FloatingipV2Parameters struct {

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

	// +kubebuilder:validation:Optional
	DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"`

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

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

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

	// +kubebuilder:validation:Optional
	PortID *string `json:"portId,omitempty" tf:"port_id,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
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_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
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*FloatingipV2Parameters) DeepCopy

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

func (*FloatingipV2Parameters) DeepCopyInto

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

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

type FloatingipV2Spec

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

FloatingipV2Spec defines the desired state of FloatingipV2

func (*FloatingipV2Spec) DeepCopy

func (in *FloatingipV2Spec) DeepCopy() *FloatingipV2Spec

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

func (*FloatingipV2Spec) DeepCopyInto

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

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

type FloatingipV2Status

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

FloatingipV2Status defines the observed state of FloatingipV2.

func (*FloatingipV2Status) DeepCopy

func (in *FloatingipV2Status) DeepCopy() *FloatingipV2Status

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

func (*FloatingipV2Status) DeepCopyInto

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

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

type HostRoutesObservation

type HostRoutesObservation struct {
}

func (*HostRoutesObservation) DeepCopy

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

func (*HostRoutesObservation) DeepCopyInto

func (in *HostRoutesObservation) DeepCopyInto(out *HostRoutesObservation)

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

type HostRoutesParameters

type HostRoutesParameters struct {

	// +kubebuilder:validation:Required
	DestinationCidr *string `json:"destinationCidr" tf:"destination_cidr,omitempty"`

	// +kubebuilder:validation:Required
	NextHop *string `json:"nextHop" tf:"next_hop,omitempty"`
}

func (*HostRoutesParameters) DeepCopy

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

func (*HostRoutesParameters) DeepCopyInto

func (in *HostRoutesParameters) DeepCopyInto(out *HostRoutesParameters)

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

type NetworkV2

type NetworkV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkV2Spec   `json:"spec"`
	Status            NetworkV2Status `json:"status,omitempty"`
}

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

func (in *NetworkV2) DeepCopy() *NetworkV2

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

func (*NetworkV2) DeepCopyInto

func (in *NetworkV2) DeepCopyInto(out *NetworkV2)

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

func (*NetworkV2) DeepCopyObject

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

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

func (*NetworkV2) GetCondition

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

GetCondition of this NetworkV2.

func (*NetworkV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NetworkV2

func (*NetworkV2) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkV2.

func (*NetworkV2) GetID

func (tr *NetworkV2) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkV2

func (*NetworkV2) GetObservation

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

GetObservation of this NetworkV2

func (*NetworkV2) GetParameters

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

GetParameters of this NetworkV2

func (*NetworkV2) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkV2.

func (*NetworkV2) GetProviderReference

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

GetProviderReference of this NetworkV2. Deprecated: Use GetProviderConfigReference.

func (*NetworkV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NetworkV2.

func (*NetworkV2) GetTerraformResourceType

func (mg *NetworkV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkV2

func (*NetworkV2) GetTerraformSchemaVersion

func (tr *NetworkV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkV2.

func (*NetworkV2) LateInitialize

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

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

func (*NetworkV2) SetConditions

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

SetConditions of this NetworkV2.

func (*NetworkV2) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkV2.

func (*NetworkV2) SetObservation

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

SetObservation for this NetworkV2

func (*NetworkV2) SetParameters

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

SetParameters for this NetworkV2

func (*NetworkV2) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkV2.

func (*NetworkV2) SetProviderReference

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

SetProviderReference of this NetworkV2. Deprecated: Use SetProviderConfigReference.

func (*NetworkV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NetworkV2.

func (*NetworkV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkV2.

type NetworkV2List

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

NetworkV2List contains a list of NetworkV2s

func (*NetworkV2List) DeepCopy

func (in *NetworkV2List) DeepCopy() *NetworkV2List

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

func (*NetworkV2List) DeepCopyInto

func (in *NetworkV2List) DeepCopyInto(out *NetworkV2List)

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

func (*NetworkV2List) DeepCopyObject

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

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

func (*NetworkV2List) GetItems

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

GetItems of this NetworkV2List.

type NetworkV2Observation

type NetworkV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

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

func (*NetworkV2Observation) DeepCopy

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

func (*NetworkV2Observation) DeepCopyInto

func (in *NetworkV2Observation) DeepCopyInto(out *NetworkV2Observation)

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

type NetworkV2Parameters

type NetworkV2Parameters struct {

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

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

	// +kubebuilder:validation:Optional
	DNSDomain *string `json:"dnsDomain,omitempty" tf:"dns_domain,omitempty"`

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

	// +kubebuilder:validation:Optional
	External *bool `json:"external,omitempty" tf:"external,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *float64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	// +kubebuilder:validation:Optional
	PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	QosPolicyID *string `json:"qosPolicyId,omitempty" tf:"qos_policy_id,omitempty"`

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

	// +kubebuilder:validation:Optional
	Segments []SegmentsParameters `json:"segments,omitempty" tf:"segments,omitempty"`

	// +kubebuilder:validation:Optional
	Shared *bool `json:"shared,omitempty" tf:"shared,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
	TransparentVlan *bool `json:"transparentVlan,omitempty" tf:"transparent_vlan,omitempty"`

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

func (*NetworkV2Parameters) DeepCopy

func (in *NetworkV2Parameters) DeepCopy() *NetworkV2Parameters

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

func (*NetworkV2Parameters) DeepCopyInto

func (in *NetworkV2Parameters) DeepCopyInto(out *NetworkV2Parameters)

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

type NetworkV2Spec

type NetworkV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkV2Parameters `json:"forProvider"`
}

NetworkV2Spec defines the desired state of NetworkV2

func (*NetworkV2Spec) DeepCopy

func (in *NetworkV2Spec) DeepCopy() *NetworkV2Spec

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

func (*NetworkV2Spec) DeepCopyInto

func (in *NetworkV2Spec) DeepCopyInto(out *NetworkV2Spec)

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

type NetworkV2Status

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

NetworkV2Status defines the observed state of NetworkV2.

func (*NetworkV2Status) DeepCopy

func (in *NetworkV2Status) DeepCopy() *NetworkV2Status

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

func (*NetworkV2Status) DeepCopyInto

func (in *NetworkV2Status) DeepCopyInto(out *NetworkV2Status)

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

type PortSecgroupAssociateV2

type PortSecgroupAssociateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PortSecgroupAssociateV2Spec   `json:"spec"`
	Status            PortSecgroupAssociateV2Status `json:"status,omitempty"`
}

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

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

func (*PortSecgroupAssociateV2) DeepCopyInto

func (in *PortSecgroupAssociateV2) DeepCopyInto(out *PortSecgroupAssociateV2)

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

func (*PortSecgroupAssociateV2) DeepCopyObject

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

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

func (*PortSecgroupAssociateV2) GetCondition

GetCondition of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) GetDeletionPolicy

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

GetDeletionPolicy of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) GetID

func (tr *PortSecgroupAssociateV2) GetID() string

GetID returns ID of underlying Terraform resource of this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) GetObservation

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

GetObservation of this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) GetParameters

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

GetParameters of this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) GetProviderConfigReference

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

GetProviderConfigReference of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) GetProviderReference

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

GetProviderReference of this PortSecgroupAssociateV2. Deprecated: Use GetProviderConfigReference.

func (*PortSecgroupAssociateV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) GetTerraformResourceType

func (mg *PortSecgroupAssociateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) GetTerraformSchemaVersion

func (tr *PortSecgroupAssociateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PortSecgroupAssociateV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) LateInitialize

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

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

func (*PortSecgroupAssociateV2) SetConditions

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

SetConditions of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) SetDeletionPolicy

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

SetDeletionPolicy of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) SetObservation

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

SetObservation for this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) SetParameters

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

SetParameters for this PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2) SetProviderConfigReference

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

SetProviderConfigReference of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) SetProviderReference

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

SetProviderReference of this PortSecgroupAssociateV2. Deprecated: Use SetProviderConfigReference.

func (*PortSecgroupAssociateV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PortSecgroupAssociateV2.

type PortSecgroupAssociateV2List

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

PortSecgroupAssociateV2List contains a list of PortSecgroupAssociateV2s

func (*PortSecgroupAssociateV2List) DeepCopy

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

func (*PortSecgroupAssociateV2List) DeepCopyInto

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

func (*PortSecgroupAssociateV2List) DeepCopyObject

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

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

func (*PortSecgroupAssociateV2List) GetItems

GetItems of this PortSecgroupAssociateV2List.

type PortSecgroupAssociateV2Observation

type PortSecgroupAssociateV2Observation struct {
	AllSecurityGroupIds []*string `json:"allSecurityGroupIds,omitempty" tf:"all_security_group_ids,omitempty"`

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

func (*PortSecgroupAssociateV2Observation) DeepCopy

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

func (*PortSecgroupAssociateV2Observation) DeepCopyInto

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

type PortSecgroupAssociateV2Parameters

type PortSecgroupAssociateV2Parameters struct {

	// +kubebuilder:validation:Optional
	Enforce *bool `json:"enforce,omitempty" tf:"enforce,omitempty"`

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

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

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

func (*PortSecgroupAssociateV2Parameters) DeepCopy

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

func (*PortSecgroupAssociateV2Parameters) DeepCopyInto

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

type PortSecgroupAssociateV2Spec

type PortSecgroupAssociateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PortSecgroupAssociateV2Parameters `json:"forProvider"`
}

PortSecgroupAssociateV2Spec defines the desired state of PortSecgroupAssociateV2

func (*PortSecgroupAssociateV2Spec) DeepCopy

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

func (*PortSecgroupAssociateV2Spec) DeepCopyInto

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

type PortSecgroupAssociateV2Status

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

PortSecgroupAssociateV2Status defines the observed state of PortSecgroupAssociateV2.

func (*PortSecgroupAssociateV2Status) DeepCopy

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

func (*PortSecgroupAssociateV2Status) DeepCopyInto

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

type PortV2

type PortV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PortV2Spec   `json:"spec"`
	Status            PortV2Status `json:"status,omitempty"`
}

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

func (in *PortV2) DeepCopy() *PortV2

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

func (*PortV2) DeepCopyInto

func (in *PortV2) DeepCopyInto(out *PortV2)

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

func (*PortV2) DeepCopyObject

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

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

func (*PortV2) GetCondition

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

GetCondition of this PortV2.

func (*PortV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PortV2

func (*PortV2) GetDeletionPolicy

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

GetDeletionPolicy of this PortV2.

func (*PortV2) GetID

func (tr *PortV2) GetID() string

GetID returns ID of underlying Terraform resource of this PortV2

func (*PortV2) GetObservation

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

GetObservation of this PortV2

func (*PortV2) GetParameters

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

GetParameters of this PortV2

func (*PortV2) GetProviderConfigReference

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

GetProviderConfigReference of this PortV2.

func (*PortV2) GetProviderReference

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

GetProviderReference of this PortV2. Deprecated: Use GetProviderConfigReference.

func (*PortV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PortV2.

func (*PortV2) GetTerraformResourceType

func (mg *PortV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PortV2

func (*PortV2) GetTerraformSchemaVersion

func (tr *PortV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PortV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PortV2.

func (*PortV2) LateInitialize

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

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

func (*PortV2) SetConditions

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

SetConditions of this PortV2.

func (*PortV2) SetDeletionPolicy

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

SetDeletionPolicy of this PortV2.

func (*PortV2) SetObservation

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

SetObservation for this PortV2

func (*PortV2) SetParameters

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

SetParameters for this PortV2

func (*PortV2) SetProviderConfigReference

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

SetProviderConfigReference of this PortV2.

func (*PortV2) SetProviderReference

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

SetProviderReference of this PortV2. Deprecated: Use SetProviderConfigReference.

func (*PortV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PortV2.

func (*PortV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PortV2.

type PortV2List

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

PortV2List contains a list of PortV2s

func (*PortV2List) DeepCopy

func (in *PortV2List) DeepCopy() *PortV2List

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

func (*PortV2List) DeepCopyInto

func (in *PortV2List) DeepCopyInto(out *PortV2List)

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

func (*PortV2List) DeepCopyObject

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

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

func (*PortV2List) GetItems

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

GetItems of this PortV2List.

type PortV2Observation

type PortV2Observation struct {
	AllFixedIps []*string `json:"allFixedIps,omitempty" tf:"all_fixed_ips,omitempty"`

	AllSecurityGroupIds []*string `json:"allSecurityGroupIds,omitempty" tf:"all_security_group_ids,omitempty"`

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

	DNSAssignment []map[string]*string `json:"dnsAssignment,omitempty" tf:"dns_assignment,omitempty"`

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

func (*PortV2Observation) DeepCopy

func (in *PortV2Observation) DeepCopy() *PortV2Observation

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

func (*PortV2Observation) DeepCopyInto

func (in *PortV2Observation) DeepCopyInto(out *PortV2Observation)

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

type PortV2Parameters

type PortV2Parameters struct {

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

	// +kubebuilder:validation:Optional
	AllowedAddressPairs []AllowedAddressPairsParameters `json:"allowedAddressPairs,omitempty" tf:"allowed_address_pairs,omitempty"`

	// +kubebuilder:validation:Optional
	Binding []BindingParameters `json:"binding,omitempty" tf:"binding,omitempty"`

	// +kubebuilder:validation:Optional
	DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"`

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

	// +kubebuilder:validation:Optional
	DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraDHCPOption []ExtraDHCPOptionParameters `json:"extraDhcpOption,omitempty" tf:"extra_dhcp_option,omitempty"`

	// +kubebuilder:validation:Optional
	FixedIP []FixedIPParameters `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"`

	// +kubebuilder:validation:Optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"`

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

	// +kubebuilder:validation:Optional
	NoFixedIP *bool `json:"noFixedIp,omitempty" tf:"no_fixed_ip,omitempty"`

	// +kubebuilder:validation:Optional
	NoSecurityGroups *bool `json:"noSecurityGroups,omitempty" tf:"no_security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	PortSecurityEnabled *bool `json:"portSecurityEnabled,omitempty" tf:"port_security_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	QosPolicyID *string `json:"qosPolicyId,omitempty" tf:"qos_policy_id,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
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*PortV2Parameters) DeepCopy

func (in *PortV2Parameters) DeepCopy() *PortV2Parameters

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

func (*PortV2Parameters) DeepCopyInto

func (in *PortV2Parameters) DeepCopyInto(out *PortV2Parameters)

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

type PortV2Spec

type PortV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PortV2Parameters `json:"forProvider"`
}

PortV2Spec defines the desired state of PortV2

func (*PortV2Spec) DeepCopy

func (in *PortV2Spec) DeepCopy() *PortV2Spec

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

func (*PortV2Spec) DeepCopyInto

func (in *PortV2Spec) DeepCopyInto(out *PortV2Spec)

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

type PortV2Status

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

PortV2Status defines the observed state of PortV2.

func (*PortV2Status) DeepCopy

func (in *PortV2Status) DeepCopy() *PortV2Status

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

func (*PortV2Status) DeepCopyInto

func (in *PortV2Status) DeepCopyInto(out *PortV2Status)

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

type PortforwardingV2

type PortforwardingV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PortforwardingV2Spec   `json:"spec"`
	Status            PortforwardingV2Status `json:"status,omitempty"`
}

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

func (in *PortforwardingV2) DeepCopy() *PortforwardingV2

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

func (*PortforwardingV2) DeepCopyInto

func (in *PortforwardingV2) DeepCopyInto(out *PortforwardingV2)

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

func (*PortforwardingV2) DeepCopyObject

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

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

func (*PortforwardingV2) GetCondition

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

GetCondition of this PortforwardingV2.

func (*PortforwardingV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PortforwardingV2

func (*PortforwardingV2) GetDeletionPolicy

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

GetDeletionPolicy of this PortforwardingV2.

func (*PortforwardingV2) GetID

func (tr *PortforwardingV2) GetID() string

GetID returns ID of underlying Terraform resource of this PortforwardingV2

func (*PortforwardingV2) GetObservation

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

GetObservation of this PortforwardingV2

func (*PortforwardingV2) GetParameters

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

GetParameters of this PortforwardingV2

func (*PortforwardingV2) GetProviderConfigReference

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

GetProviderConfigReference of this PortforwardingV2.

func (*PortforwardingV2) GetProviderReference

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

GetProviderReference of this PortforwardingV2. Deprecated: Use GetProviderConfigReference.

func (*PortforwardingV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PortforwardingV2.

func (*PortforwardingV2) GetTerraformResourceType

func (mg *PortforwardingV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PortforwardingV2

func (*PortforwardingV2) GetTerraformSchemaVersion

func (tr *PortforwardingV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PortforwardingV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PortforwardingV2.

func (*PortforwardingV2) LateInitialize

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

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

func (*PortforwardingV2) SetConditions

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

SetConditions of this PortforwardingV2.

func (*PortforwardingV2) SetDeletionPolicy

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

SetDeletionPolicy of this PortforwardingV2.

func (*PortforwardingV2) SetObservation

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

SetObservation for this PortforwardingV2

func (*PortforwardingV2) SetParameters

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

SetParameters for this PortforwardingV2

func (*PortforwardingV2) SetProviderConfigReference

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

SetProviderConfigReference of this PortforwardingV2.

func (*PortforwardingV2) SetProviderReference

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

SetProviderReference of this PortforwardingV2. Deprecated: Use SetProviderConfigReference.

func (*PortforwardingV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PortforwardingV2.

func (*PortforwardingV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PortforwardingV2.

type PortforwardingV2List

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

PortforwardingV2List contains a list of PortforwardingV2s

func (*PortforwardingV2List) DeepCopy

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

func (*PortforwardingV2List) DeepCopyInto

func (in *PortforwardingV2List) DeepCopyInto(out *PortforwardingV2List)

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

func (*PortforwardingV2List) DeepCopyObject

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

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

func (*PortforwardingV2List) GetItems

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

GetItems of this PortforwardingV2List.

type PortforwardingV2Observation

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

func (*PortforwardingV2Observation) DeepCopy

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

func (*PortforwardingV2Observation) DeepCopyInto

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

type PortforwardingV2Parameters

type PortforwardingV2Parameters struct {

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

	// +kubebuilder:validation:Required
	ExternalPort *float64 `json:"externalPort" tf:"external_port,omitempty"`

	// +kubebuilder:validation:Required
	FloatingipID *string `json:"floatingipId" tf:"floatingip_id,omitempty"`

	// +kubebuilder:validation:Required
	InternalIPAddress *string `json:"internalIpAddress" tf:"internal_ip_address,omitempty"`

	// +kubebuilder:validation:Required
	InternalPort *float64 `json:"internalPort" tf:"internal_port,omitempty"`

	// +kubebuilder:validation:Required
	InternalPortID *string `json:"internalPortId" tf:"internal_port_id,omitempty"`

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

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

func (*PortforwardingV2Parameters) DeepCopy

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

func (*PortforwardingV2Parameters) DeepCopyInto

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

type PortforwardingV2Spec

type PortforwardingV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PortforwardingV2Parameters `json:"forProvider"`
}

PortforwardingV2Spec defines the desired state of PortforwardingV2

func (*PortforwardingV2Spec) DeepCopy

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

func (*PortforwardingV2Spec) DeepCopyInto

func (in *PortforwardingV2Spec) DeepCopyInto(out *PortforwardingV2Spec)

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

type PortforwardingV2Status

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

PortforwardingV2Status defines the observed state of PortforwardingV2.

func (*PortforwardingV2Status) DeepCopy

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

func (*PortforwardingV2Status) DeepCopyInto

func (in *PortforwardingV2Status) DeepCopyInto(out *PortforwardingV2Status)

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

type QosBandwidthLimitRuleV2

type QosBandwidthLimitRuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QosBandwidthLimitRuleV2Spec   `json:"spec"`
	Status            QosBandwidthLimitRuleV2Status `json:"status,omitempty"`
}

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

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

func (*QosBandwidthLimitRuleV2) DeepCopyInto

func (in *QosBandwidthLimitRuleV2) DeepCopyInto(out *QosBandwidthLimitRuleV2)

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

func (*QosBandwidthLimitRuleV2) DeepCopyObject

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

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

func (*QosBandwidthLimitRuleV2) GetCondition

GetCondition of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) GetID

func (tr *QosBandwidthLimitRuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) GetObservation

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

GetObservation of this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) GetParameters

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

GetParameters of this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) GetProviderReference

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

GetProviderReference of this QosBandwidthLimitRuleV2. Deprecated: Use GetProviderConfigReference.

func (*QosBandwidthLimitRuleV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) GetTerraformResourceType

func (mg *QosBandwidthLimitRuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) GetTerraformSchemaVersion

func (tr *QosBandwidthLimitRuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QosBandwidthLimitRuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) LateInitialize

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

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

func (*QosBandwidthLimitRuleV2) SetConditions

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

SetConditions of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) SetObservation

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

SetObservation for this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) SetParameters

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

SetParameters for this QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) SetProviderReference

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

SetProviderReference of this QosBandwidthLimitRuleV2. Deprecated: Use SetProviderConfigReference.

func (*QosBandwidthLimitRuleV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this QosBandwidthLimitRuleV2.

type QosBandwidthLimitRuleV2List

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

QosBandwidthLimitRuleV2List contains a list of QosBandwidthLimitRuleV2s

func (*QosBandwidthLimitRuleV2List) DeepCopy

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

func (*QosBandwidthLimitRuleV2List) DeepCopyInto

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

func (*QosBandwidthLimitRuleV2List) DeepCopyObject

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

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

func (*QosBandwidthLimitRuleV2List) GetItems

GetItems of this QosBandwidthLimitRuleV2List.

type QosBandwidthLimitRuleV2Observation

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

func (*QosBandwidthLimitRuleV2Observation) DeepCopy

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

func (*QosBandwidthLimitRuleV2Observation) DeepCopyInto

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

type QosBandwidthLimitRuleV2Parameters

type QosBandwidthLimitRuleV2Parameters struct {

	// +kubebuilder:validation:Optional
	Direction *string `json:"direction,omitempty" tf:"direction,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBurstKbps *float64 `json:"maxBurstKbps,omitempty" tf:"max_burst_kbps,omitempty"`

	// +kubebuilder:validation:Required
	MaxKbps *float64 `json:"maxKbps" tf:"max_kbps,omitempty"`

	// +kubebuilder:validation:Required
	QosPolicyID *string `json:"qosPolicyId" tf:"qos_policy_id,omitempty"`

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

func (*QosBandwidthLimitRuleV2Parameters) DeepCopy

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

func (*QosBandwidthLimitRuleV2Parameters) DeepCopyInto

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

type QosBandwidthLimitRuleV2Spec

type QosBandwidthLimitRuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QosBandwidthLimitRuleV2Parameters `json:"forProvider"`
}

QosBandwidthLimitRuleV2Spec defines the desired state of QosBandwidthLimitRuleV2

func (*QosBandwidthLimitRuleV2Spec) DeepCopy

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

func (*QosBandwidthLimitRuleV2Spec) DeepCopyInto

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

type QosBandwidthLimitRuleV2Status

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

QosBandwidthLimitRuleV2Status defines the observed state of QosBandwidthLimitRuleV2.

func (*QosBandwidthLimitRuleV2Status) DeepCopy

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

func (*QosBandwidthLimitRuleV2Status) DeepCopyInto

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

type QosDscpMarkingRuleV2

type QosDscpMarkingRuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QosDscpMarkingRuleV2Spec   `json:"spec"`
	Status            QosDscpMarkingRuleV2Status `json:"status,omitempty"`
}

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

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

func (*QosDscpMarkingRuleV2) DeepCopyInto

func (in *QosDscpMarkingRuleV2) DeepCopyInto(out *QosDscpMarkingRuleV2)

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

func (*QosDscpMarkingRuleV2) DeepCopyObject

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

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

func (*QosDscpMarkingRuleV2) GetCondition

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

GetCondition of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) GetID

func (tr *QosDscpMarkingRuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) GetObservation

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

GetObservation of this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) GetParameters

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

GetParameters of this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) GetProviderReference

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

GetProviderReference of this QosDscpMarkingRuleV2. Deprecated: Use GetProviderConfigReference.

func (*QosDscpMarkingRuleV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) GetTerraformResourceType

func (mg *QosDscpMarkingRuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) GetTerraformSchemaVersion

func (tr *QosDscpMarkingRuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QosDscpMarkingRuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) LateInitialize

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

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

func (*QosDscpMarkingRuleV2) SetConditions

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

SetConditions of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) SetObservation

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

SetObservation for this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) SetParameters

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

SetParameters for this QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) SetProviderReference

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

SetProviderReference of this QosDscpMarkingRuleV2. Deprecated: Use SetProviderConfigReference.

func (*QosDscpMarkingRuleV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this QosDscpMarkingRuleV2.

type QosDscpMarkingRuleV2List

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

QosDscpMarkingRuleV2List contains a list of QosDscpMarkingRuleV2s

func (*QosDscpMarkingRuleV2List) DeepCopy

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

func (*QosDscpMarkingRuleV2List) DeepCopyInto

func (in *QosDscpMarkingRuleV2List) DeepCopyInto(out *QosDscpMarkingRuleV2List)

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

func (*QosDscpMarkingRuleV2List) DeepCopyObject

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

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

func (*QosDscpMarkingRuleV2List) GetItems

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

GetItems of this QosDscpMarkingRuleV2List.

type QosDscpMarkingRuleV2Observation

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

func (*QosDscpMarkingRuleV2Observation) DeepCopy

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

func (*QosDscpMarkingRuleV2Observation) DeepCopyInto

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

type QosDscpMarkingRuleV2Parameters

type QosDscpMarkingRuleV2Parameters struct {

	// +kubebuilder:validation:Required
	DscpMark *float64 `json:"dscpMark" tf:"dscp_mark,omitempty"`

	// +kubebuilder:validation:Required
	QosPolicyID *string `json:"qosPolicyId" tf:"qos_policy_id,omitempty"`

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

func (*QosDscpMarkingRuleV2Parameters) DeepCopy

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

func (*QosDscpMarkingRuleV2Parameters) DeepCopyInto

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

type QosDscpMarkingRuleV2Spec

type QosDscpMarkingRuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QosDscpMarkingRuleV2Parameters `json:"forProvider"`
}

QosDscpMarkingRuleV2Spec defines the desired state of QosDscpMarkingRuleV2

func (*QosDscpMarkingRuleV2Spec) DeepCopy

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

func (*QosDscpMarkingRuleV2Spec) DeepCopyInto

func (in *QosDscpMarkingRuleV2Spec) DeepCopyInto(out *QosDscpMarkingRuleV2Spec)

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

type QosDscpMarkingRuleV2Status

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

QosDscpMarkingRuleV2Status defines the observed state of QosDscpMarkingRuleV2.

func (*QosDscpMarkingRuleV2Status) DeepCopy

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

func (*QosDscpMarkingRuleV2Status) DeepCopyInto

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

type QosMinimumBandwidthRuleV2

type QosMinimumBandwidthRuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QosMinimumBandwidthRuleV2Spec   `json:"spec"`
	Status            QosMinimumBandwidthRuleV2Status `json:"status,omitempty"`
}

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

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

func (*QosMinimumBandwidthRuleV2) DeepCopyInto

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

func (*QosMinimumBandwidthRuleV2) DeepCopyObject

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

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

func (*QosMinimumBandwidthRuleV2) GetCondition

GetCondition of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) GetID

func (tr *QosMinimumBandwidthRuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) GetObservation

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

GetObservation of this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) GetParameters

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

GetParameters of this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) GetProviderReference

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

GetProviderReference of this QosMinimumBandwidthRuleV2. Deprecated: Use GetProviderConfigReference.

func (*QosMinimumBandwidthRuleV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) GetTerraformResourceType

func (mg *QosMinimumBandwidthRuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) GetTerraformSchemaVersion

func (tr *QosMinimumBandwidthRuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QosMinimumBandwidthRuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) LateInitialize

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

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

func (*QosMinimumBandwidthRuleV2) SetConditions

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

SetConditions of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) SetObservation

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

SetObservation for this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) SetParameters

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

SetParameters for this QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) SetProviderReference

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

SetProviderReference of this QosMinimumBandwidthRuleV2. Deprecated: Use SetProviderConfigReference.

func (*QosMinimumBandwidthRuleV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this QosMinimumBandwidthRuleV2.

type QosMinimumBandwidthRuleV2List

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

QosMinimumBandwidthRuleV2List contains a list of QosMinimumBandwidthRuleV2s

func (*QosMinimumBandwidthRuleV2List) DeepCopy

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

func (*QosMinimumBandwidthRuleV2List) DeepCopyInto

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

func (*QosMinimumBandwidthRuleV2List) DeepCopyObject

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

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

func (*QosMinimumBandwidthRuleV2List) GetItems

GetItems of this QosMinimumBandwidthRuleV2List.

type QosMinimumBandwidthRuleV2Observation

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

func (*QosMinimumBandwidthRuleV2Observation) DeepCopy

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

func (*QosMinimumBandwidthRuleV2Observation) DeepCopyInto

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

type QosMinimumBandwidthRuleV2Parameters

type QosMinimumBandwidthRuleV2Parameters struct {

	// +kubebuilder:validation:Optional
	Direction *string `json:"direction,omitempty" tf:"direction,omitempty"`

	// +kubebuilder:validation:Required
	MinKbps *float64 `json:"minKbps" tf:"min_kbps,omitempty"`

	// +kubebuilder:validation:Required
	QosPolicyID *string `json:"qosPolicyId" tf:"qos_policy_id,omitempty"`

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

func (*QosMinimumBandwidthRuleV2Parameters) DeepCopy

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

func (*QosMinimumBandwidthRuleV2Parameters) DeepCopyInto

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

type QosMinimumBandwidthRuleV2Spec

type QosMinimumBandwidthRuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QosMinimumBandwidthRuleV2Parameters `json:"forProvider"`
}

QosMinimumBandwidthRuleV2Spec defines the desired state of QosMinimumBandwidthRuleV2

func (*QosMinimumBandwidthRuleV2Spec) DeepCopy

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

func (*QosMinimumBandwidthRuleV2Spec) DeepCopyInto

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

type QosMinimumBandwidthRuleV2Status

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

QosMinimumBandwidthRuleV2Status defines the observed state of QosMinimumBandwidthRuleV2.

func (*QosMinimumBandwidthRuleV2Status) DeepCopy

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

func (*QosMinimumBandwidthRuleV2Status) DeepCopyInto

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

type QosPolicyV2

type QosPolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QosPolicyV2Spec   `json:"spec"`
	Status            QosPolicyV2Status `json:"status,omitempty"`
}

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

func (in *QosPolicyV2) DeepCopy() *QosPolicyV2

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

func (*QosPolicyV2) DeepCopyInto

func (in *QosPolicyV2) DeepCopyInto(out *QosPolicyV2)

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

func (*QosPolicyV2) DeepCopyObject

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

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

func (*QosPolicyV2) GetCondition

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

GetCondition of this QosPolicyV2.

func (*QosPolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this QosPolicyV2

func (*QosPolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this QosPolicyV2.

func (*QosPolicyV2) GetID

func (tr *QosPolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this QosPolicyV2

func (*QosPolicyV2) GetObservation

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

GetObservation of this QosPolicyV2

func (*QosPolicyV2) GetParameters

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

GetParameters of this QosPolicyV2

func (*QosPolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this QosPolicyV2.

func (*QosPolicyV2) GetProviderReference

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

GetProviderReference of this QosPolicyV2. Deprecated: Use GetProviderConfigReference.

func (*QosPolicyV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this QosPolicyV2.

func (*QosPolicyV2) GetTerraformResourceType

func (mg *QosPolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this QosPolicyV2

func (*QosPolicyV2) GetTerraformSchemaVersion

func (tr *QosPolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*QosPolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this QosPolicyV2.

func (*QosPolicyV2) LateInitialize

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

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

func (*QosPolicyV2) SetConditions

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

SetConditions of this QosPolicyV2.

func (*QosPolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this QosPolicyV2.

func (*QosPolicyV2) SetObservation

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

SetObservation for this QosPolicyV2

func (*QosPolicyV2) SetParameters

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

SetParameters for this QosPolicyV2

func (*QosPolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this QosPolicyV2.

func (*QosPolicyV2) SetProviderReference

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

SetProviderReference of this QosPolicyV2. Deprecated: Use SetProviderConfigReference.

func (*QosPolicyV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this QosPolicyV2.

func (*QosPolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this QosPolicyV2.

type QosPolicyV2List

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

QosPolicyV2List contains a list of QosPolicyV2s

func (*QosPolicyV2List) DeepCopy

func (in *QosPolicyV2List) DeepCopy() *QosPolicyV2List

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

func (*QosPolicyV2List) DeepCopyInto

func (in *QosPolicyV2List) DeepCopyInto(out *QosPolicyV2List)

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

func (*QosPolicyV2List) DeepCopyObject

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

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

func (*QosPolicyV2List) GetItems

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

GetItems of this QosPolicyV2List.

type QosPolicyV2Observation

type QosPolicyV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

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

	RevisionNumber *float64 `json:"revisionNumber,omitempty" tf:"revision_number,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*QosPolicyV2Observation) DeepCopy

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

func (*QosPolicyV2Observation) DeepCopyInto

func (in *QosPolicyV2Observation) DeepCopyInto(out *QosPolicyV2Observation)

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

type QosPolicyV2Parameters

type QosPolicyV2Parameters struct {

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

	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"`

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

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

func (*QosPolicyV2Parameters) DeepCopy

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

func (*QosPolicyV2Parameters) DeepCopyInto

func (in *QosPolicyV2Parameters) DeepCopyInto(out *QosPolicyV2Parameters)

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

type QosPolicyV2Spec

type QosPolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     QosPolicyV2Parameters `json:"forProvider"`
}

QosPolicyV2Spec defines the desired state of QosPolicyV2

func (*QosPolicyV2Spec) DeepCopy

func (in *QosPolicyV2Spec) DeepCopy() *QosPolicyV2Spec

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

func (*QosPolicyV2Spec) DeepCopyInto

func (in *QosPolicyV2Spec) DeepCopyInto(out *QosPolicyV2Spec)

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

type QosPolicyV2Status

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

QosPolicyV2Status defines the observed state of QosPolicyV2.

func (*QosPolicyV2Status) DeepCopy

func (in *QosPolicyV2Status) DeepCopy() *QosPolicyV2Status

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

func (*QosPolicyV2Status) DeepCopyInto

func (in *QosPolicyV2Status) DeepCopyInto(out *QosPolicyV2Status)

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
	Floatingip *float64 `json:"floatingip,omitempty" tf:"floatingip,omitempty"`

	// +kubebuilder:validation:Optional
	Network *float64 `json:"network,omitempty" tf:"network,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	RbacPolicy *float64 `json:"rbacPolicy,omitempty" tf:"rbac_policy,omitempty"`

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

	// +kubebuilder:validation:Optional
	Router *float64 `json:"router,omitempty" tf:"router,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroup *float64 `json:"securityGroup,omitempty" tf:"security_group,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupRule *float64 `json:"securityGroupRule,omitempty" tf:"security_group_rule,omitempty"`

	// +kubebuilder:validation:Optional
	Subnet *float64 `json:"subnet,omitempty" tf:"subnet,omitempty"`

	// +kubebuilder:validation:Optional
	Subnetpool *float64 `json:"subnetpool,omitempty" tf:"subnetpool,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 RbacPolicyV2

type RbacPolicyV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RbacPolicyV2Spec   `json:"spec"`
	Status            RbacPolicyV2Status `json:"status,omitempty"`
}

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

func (in *RbacPolicyV2) DeepCopy() *RbacPolicyV2

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

func (*RbacPolicyV2) DeepCopyInto

func (in *RbacPolicyV2) DeepCopyInto(out *RbacPolicyV2)

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

func (*RbacPolicyV2) DeepCopyObject

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

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

func (*RbacPolicyV2) GetCondition

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

GetCondition of this RbacPolicyV2.

func (*RbacPolicyV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RbacPolicyV2

func (*RbacPolicyV2) GetDeletionPolicy

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

GetDeletionPolicy of this RbacPolicyV2.

func (*RbacPolicyV2) GetID

func (tr *RbacPolicyV2) GetID() string

GetID returns ID of underlying Terraform resource of this RbacPolicyV2

func (*RbacPolicyV2) GetObservation

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

GetObservation of this RbacPolicyV2

func (*RbacPolicyV2) GetParameters

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

GetParameters of this RbacPolicyV2

func (*RbacPolicyV2) GetProviderConfigReference

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

GetProviderConfigReference of this RbacPolicyV2.

func (*RbacPolicyV2) GetProviderReference

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

GetProviderReference of this RbacPolicyV2. Deprecated: Use GetProviderConfigReference.

func (*RbacPolicyV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RbacPolicyV2.

func (*RbacPolicyV2) GetTerraformResourceType

func (mg *RbacPolicyV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RbacPolicyV2

func (*RbacPolicyV2) GetTerraformSchemaVersion

func (tr *RbacPolicyV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RbacPolicyV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RbacPolicyV2.

func (*RbacPolicyV2) LateInitialize

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

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

func (*RbacPolicyV2) SetConditions

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

SetConditions of this RbacPolicyV2.

func (*RbacPolicyV2) SetDeletionPolicy

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

SetDeletionPolicy of this RbacPolicyV2.

func (*RbacPolicyV2) SetObservation

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

SetObservation for this RbacPolicyV2

func (*RbacPolicyV2) SetParameters

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

SetParameters for this RbacPolicyV2

func (*RbacPolicyV2) SetProviderConfigReference

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

SetProviderConfigReference of this RbacPolicyV2.

func (*RbacPolicyV2) SetProviderReference

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

SetProviderReference of this RbacPolicyV2. Deprecated: Use SetProviderConfigReference.

func (*RbacPolicyV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RbacPolicyV2.

func (*RbacPolicyV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RbacPolicyV2.

type RbacPolicyV2List

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

RbacPolicyV2List contains a list of RbacPolicyV2s

func (*RbacPolicyV2List) DeepCopy

func (in *RbacPolicyV2List) DeepCopy() *RbacPolicyV2List

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

func (*RbacPolicyV2List) DeepCopyInto

func (in *RbacPolicyV2List) DeepCopyInto(out *RbacPolicyV2List)

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

func (*RbacPolicyV2List) DeepCopyObject

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

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

func (*RbacPolicyV2List) GetItems

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

GetItems of this RbacPolicyV2List.

type RbacPolicyV2Observation

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

	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*RbacPolicyV2Observation) DeepCopy

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

func (*RbacPolicyV2Observation) DeepCopyInto

func (in *RbacPolicyV2Observation) DeepCopyInto(out *RbacPolicyV2Observation)

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

type RbacPolicyV2Parameters

type RbacPolicyV2Parameters struct {

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

	// +kubebuilder:validation:Required
	ObjectID *string `json:"objectId" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Required
	ObjectType *string `json:"objectType" tf:"object_type,omitempty"`

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

	// +kubebuilder:validation:Required
	TargetTenant *string `json:"targetTenant" tf:"target_tenant,omitempty"`
}

func (*RbacPolicyV2Parameters) DeepCopy

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

func (*RbacPolicyV2Parameters) DeepCopyInto

func (in *RbacPolicyV2Parameters) DeepCopyInto(out *RbacPolicyV2Parameters)

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

type RbacPolicyV2Spec

type RbacPolicyV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RbacPolicyV2Parameters `json:"forProvider"`
}

RbacPolicyV2Spec defines the desired state of RbacPolicyV2

func (*RbacPolicyV2Spec) DeepCopy

func (in *RbacPolicyV2Spec) DeepCopy() *RbacPolicyV2Spec

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

func (*RbacPolicyV2Spec) DeepCopyInto

func (in *RbacPolicyV2Spec) DeepCopyInto(out *RbacPolicyV2Spec)

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

type RbacPolicyV2Status

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

RbacPolicyV2Status defines the observed state of RbacPolicyV2.

func (*RbacPolicyV2Status) DeepCopy

func (in *RbacPolicyV2Status) DeepCopy() *RbacPolicyV2Status

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

func (*RbacPolicyV2Status) DeepCopyInto

func (in *RbacPolicyV2Status) DeepCopyInto(out *RbacPolicyV2Status)

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

type RouterInterfaceV2

type RouterInterfaceV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouterInterfaceV2Spec   `json:"spec"`
	Status            RouterInterfaceV2Status `json:"status,omitempty"`
}

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

func (in *RouterInterfaceV2) DeepCopy() *RouterInterfaceV2

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

func (*RouterInterfaceV2) DeepCopyInto

func (in *RouterInterfaceV2) DeepCopyInto(out *RouterInterfaceV2)

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

func (*RouterInterfaceV2) DeepCopyObject

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

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

func (*RouterInterfaceV2) GetCondition

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

GetCondition of this RouterInterfaceV2.

func (*RouterInterfaceV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RouterInterfaceV2

func (*RouterInterfaceV2) GetDeletionPolicy

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

GetDeletionPolicy of this RouterInterfaceV2.

func (*RouterInterfaceV2) GetID

func (tr *RouterInterfaceV2) GetID() string

GetID returns ID of underlying Terraform resource of this RouterInterfaceV2

func (*RouterInterfaceV2) GetObservation

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

GetObservation of this RouterInterfaceV2

func (*RouterInterfaceV2) GetParameters

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

GetParameters of this RouterInterfaceV2

func (*RouterInterfaceV2) GetProviderConfigReference

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

GetProviderConfigReference of this RouterInterfaceV2.

func (*RouterInterfaceV2) GetProviderReference

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

GetProviderReference of this RouterInterfaceV2. Deprecated: Use GetProviderConfigReference.

func (*RouterInterfaceV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RouterInterfaceV2.

func (*RouterInterfaceV2) GetTerraformResourceType

func (mg *RouterInterfaceV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouterInterfaceV2

func (*RouterInterfaceV2) GetTerraformSchemaVersion

func (tr *RouterInterfaceV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouterInterfaceV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RouterInterfaceV2.

func (*RouterInterfaceV2) LateInitialize

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

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

func (*RouterInterfaceV2) SetConditions

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

SetConditions of this RouterInterfaceV2.

func (*RouterInterfaceV2) SetDeletionPolicy

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

SetDeletionPolicy of this RouterInterfaceV2.

func (*RouterInterfaceV2) SetObservation

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

SetObservation for this RouterInterfaceV2

func (*RouterInterfaceV2) SetParameters

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

SetParameters for this RouterInterfaceV2

func (*RouterInterfaceV2) SetProviderConfigReference

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

SetProviderConfigReference of this RouterInterfaceV2.

func (*RouterInterfaceV2) SetProviderReference

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

SetProviderReference of this RouterInterfaceV2. Deprecated: Use SetProviderConfigReference.

func (*RouterInterfaceV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RouterInterfaceV2.

func (*RouterInterfaceV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RouterInterfaceV2.

type RouterInterfaceV2List

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

RouterInterfaceV2List contains a list of RouterInterfaceV2s

func (*RouterInterfaceV2List) DeepCopy

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

func (*RouterInterfaceV2List) DeepCopyInto

func (in *RouterInterfaceV2List) DeepCopyInto(out *RouterInterfaceV2List)

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

func (*RouterInterfaceV2List) DeepCopyObject

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

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

func (*RouterInterfaceV2List) GetItems

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

GetItems of this RouterInterfaceV2List.

type RouterInterfaceV2Observation

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

func (*RouterInterfaceV2Observation) DeepCopy

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

func (*RouterInterfaceV2Observation) DeepCopyInto

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

type RouterInterfaceV2Parameters

type RouterInterfaceV2Parameters struct {

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

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

	// +kubebuilder:validation:Required
	RouterID *string `json:"routerId" tf:"router_id,omitempty"`

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

func (*RouterInterfaceV2Parameters) DeepCopy

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

func (*RouterInterfaceV2Parameters) DeepCopyInto

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

type RouterInterfaceV2Spec

type RouterInterfaceV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouterInterfaceV2Parameters `json:"forProvider"`
}

RouterInterfaceV2Spec defines the desired state of RouterInterfaceV2

func (*RouterInterfaceV2Spec) DeepCopy

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

func (*RouterInterfaceV2Spec) DeepCopyInto

func (in *RouterInterfaceV2Spec) DeepCopyInto(out *RouterInterfaceV2Spec)

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

type RouterInterfaceV2Status

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

RouterInterfaceV2Status defines the observed state of RouterInterfaceV2.

func (*RouterInterfaceV2Status) DeepCopy

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

func (*RouterInterfaceV2Status) DeepCopyInto

func (in *RouterInterfaceV2Status) DeepCopyInto(out *RouterInterfaceV2Status)

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

type RouterRouteV2

type RouterRouteV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouterRouteV2Spec   `json:"spec"`
	Status            RouterRouteV2Status `json:"status,omitempty"`
}

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

func (in *RouterRouteV2) DeepCopy() *RouterRouteV2

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

func (*RouterRouteV2) DeepCopyInto

func (in *RouterRouteV2) DeepCopyInto(out *RouterRouteV2)

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

func (*RouterRouteV2) DeepCopyObject

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

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

func (*RouterRouteV2) GetCondition

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

GetCondition of this RouterRouteV2.

func (*RouterRouteV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RouterRouteV2

func (*RouterRouteV2) GetDeletionPolicy

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

GetDeletionPolicy of this RouterRouteV2.

func (*RouterRouteV2) GetID

func (tr *RouterRouteV2) GetID() string

GetID returns ID of underlying Terraform resource of this RouterRouteV2

func (*RouterRouteV2) GetObservation

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

GetObservation of this RouterRouteV2

func (*RouterRouteV2) GetParameters

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

GetParameters of this RouterRouteV2

func (*RouterRouteV2) GetProviderConfigReference

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

GetProviderConfigReference of this RouterRouteV2.

func (*RouterRouteV2) GetProviderReference

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

GetProviderReference of this RouterRouteV2. Deprecated: Use GetProviderConfigReference.

func (*RouterRouteV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RouterRouteV2.

func (*RouterRouteV2) GetTerraformResourceType

func (mg *RouterRouteV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouterRouteV2

func (*RouterRouteV2) GetTerraformSchemaVersion

func (tr *RouterRouteV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouterRouteV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RouterRouteV2.

func (*RouterRouteV2) LateInitialize

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

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

func (*RouterRouteV2) SetConditions

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

SetConditions of this RouterRouteV2.

func (*RouterRouteV2) SetDeletionPolicy

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

SetDeletionPolicy of this RouterRouteV2.

func (*RouterRouteV2) SetObservation

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

SetObservation for this RouterRouteV2

func (*RouterRouteV2) SetParameters

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

SetParameters for this RouterRouteV2

func (*RouterRouteV2) SetProviderConfigReference

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

SetProviderConfigReference of this RouterRouteV2.

func (*RouterRouteV2) SetProviderReference

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

SetProviderReference of this RouterRouteV2. Deprecated: Use SetProviderConfigReference.

func (*RouterRouteV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RouterRouteV2.

func (*RouterRouteV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RouterRouteV2.

type RouterRouteV2List

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

RouterRouteV2List contains a list of RouterRouteV2s

func (*RouterRouteV2List) DeepCopy

func (in *RouterRouteV2List) DeepCopy() *RouterRouteV2List

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

func (*RouterRouteV2List) DeepCopyInto

func (in *RouterRouteV2List) DeepCopyInto(out *RouterRouteV2List)

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

func (*RouterRouteV2List) DeepCopyObject

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

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

func (*RouterRouteV2List) GetItems

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

GetItems of this RouterRouteV2List.

type RouterRouteV2Observation

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

func (*RouterRouteV2Observation) DeepCopy

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

func (*RouterRouteV2Observation) DeepCopyInto

func (in *RouterRouteV2Observation) DeepCopyInto(out *RouterRouteV2Observation)

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

type RouterRouteV2Parameters

type RouterRouteV2Parameters struct {

	// +kubebuilder:validation:Required
	DestinationCidr *string `json:"destinationCidr" tf:"destination_cidr,omitempty"`

	// +kubebuilder:validation:Required
	NextHop *string `json:"nextHop" tf:"next_hop,omitempty"`

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

	// +kubebuilder:validation:Required
	RouterID *string `json:"routerId" tf:"router_id,omitempty"`
}

func (*RouterRouteV2Parameters) DeepCopy

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

func (*RouterRouteV2Parameters) DeepCopyInto

func (in *RouterRouteV2Parameters) DeepCopyInto(out *RouterRouteV2Parameters)

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

type RouterRouteV2Spec

type RouterRouteV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouterRouteV2Parameters `json:"forProvider"`
}

RouterRouteV2Spec defines the desired state of RouterRouteV2

func (*RouterRouteV2Spec) DeepCopy

func (in *RouterRouteV2Spec) DeepCopy() *RouterRouteV2Spec

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

func (*RouterRouteV2Spec) DeepCopyInto

func (in *RouterRouteV2Spec) DeepCopyInto(out *RouterRouteV2Spec)

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

type RouterRouteV2Status

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

RouterRouteV2Status defines the observed state of RouterRouteV2.

func (*RouterRouteV2Status) DeepCopy

func (in *RouterRouteV2Status) DeepCopy() *RouterRouteV2Status

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

func (*RouterRouteV2Status) DeepCopyInto

func (in *RouterRouteV2Status) DeepCopyInto(out *RouterRouteV2Status)

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

type RouterV2

type RouterV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouterV2Spec   `json:"spec"`
	Status            RouterV2Status `json:"status,omitempty"`
}

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

func (in *RouterV2) DeepCopy() *RouterV2

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

func (*RouterV2) DeepCopyInto

func (in *RouterV2) DeepCopyInto(out *RouterV2)

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

func (*RouterV2) DeepCopyObject

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

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

func (*RouterV2) GetCondition

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

GetCondition of this RouterV2.

func (*RouterV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RouterV2

func (*RouterV2) GetDeletionPolicy

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

GetDeletionPolicy of this RouterV2.

func (*RouterV2) GetID

func (tr *RouterV2) GetID() string

GetID returns ID of underlying Terraform resource of this RouterV2

func (*RouterV2) GetObservation

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

GetObservation of this RouterV2

func (*RouterV2) GetParameters

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

GetParameters of this RouterV2

func (*RouterV2) GetProviderConfigReference

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

GetProviderConfigReference of this RouterV2.

func (*RouterV2) GetProviderReference

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

GetProviderReference of this RouterV2. Deprecated: Use GetProviderConfigReference.

func (*RouterV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RouterV2.

func (*RouterV2) GetTerraformResourceType

func (mg *RouterV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouterV2

func (*RouterV2) GetTerraformSchemaVersion

func (tr *RouterV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouterV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RouterV2.

func (*RouterV2) LateInitialize

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

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

func (*RouterV2) SetConditions

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

SetConditions of this RouterV2.

func (*RouterV2) SetDeletionPolicy

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

SetDeletionPolicy of this RouterV2.

func (*RouterV2) SetObservation

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

SetObservation for this RouterV2

func (*RouterV2) SetParameters

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

SetParameters for this RouterV2

func (*RouterV2) SetProviderConfigReference

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

SetProviderConfigReference of this RouterV2.

func (*RouterV2) SetProviderReference

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

SetProviderReference of this RouterV2. Deprecated: Use SetProviderConfigReference.

func (*RouterV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RouterV2.

func (*RouterV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RouterV2.

type RouterV2List

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

RouterV2List contains a list of RouterV2s

func (*RouterV2List) DeepCopy

func (in *RouterV2List) DeepCopy() *RouterV2List

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

func (*RouterV2List) DeepCopyInto

func (in *RouterV2List) DeepCopyInto(out *RouterV2List)

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

func (*RouterV2List) DeepCopyObject

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

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

func (*RouterV2List) GetItems

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

GetItems of this RouterV2List.

type RouterV2Observation

type RouterV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

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

func (*RouterV2Observation) DeepCopy

func (in *RouterV2Observation) DeepCopy() *RouterV2Observation

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

func (*RouterV2Observation) DeepCopyInto

func (in *RouterV2Observation) DeepCopyInto(out *RouterV2Observation)

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

type RouterV2Parameters

type RouterV2Parameters struct {

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

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

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

	// +kubebuilder:validation:Optional
	Distributed *bool `json:"distributed,omitempty" tf:"distributed,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSnat *bool `json:"enableSnat,omitempty" tf:"enable_snat,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalFixedIP []ExternalFixedIPParameters `json:"externalFixedIp,omitempty" tf:"external_fixed_ip,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalGateway *string `json:"externalGateway,omitempty" tf:"external_gateway,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalNetworkID *string `json:"externalNetworkId,omitempty" tf:"external_network_id,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalSubnetIds []*string `json:"externalSubnetIds,omitempty" tf:"external_subnet_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,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
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`

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

func (*RouterV2Parameters) DeepCopy

func (in *RouterV2Parameters) DeepCopy() *RouterV2Parameters

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

func (*RouterV2Parameters) DeepCopyInto

func (in *RouterV2Parameters) DeepCopyInto(out *RouterV2Parameters)

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

type RouterV2Spec

type RouterV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouterV2Parameters `json:"forProvider"`
}

RouterV2Spec defines the desired state of RouterV2

func (*RouterV2Spec) DeepCopy

func (in *RouterV2Spec) DeepCopy() *RouterV2Spec

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

func (*RouterV2Spec) DeepCopyInto

func (in *RouterV2Spec) DeepCopyInto(out *RouterV2Spec)

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

type RouterV2Status

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

RouterV2Status defines the observed state of RouterV2.

func (*RouterV2Status) DeepCopy

func (in *RouterV2Status) DeepCopy() *RouterV2Status

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

func (*RouterV2Status) DeepCopyInto

func (in *RouterV2Status) DeepCopyInto(out *RouterV2Status)

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

type SecgroupRuleV2

type SecgroupRuleV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecgroupRuleV2Spec   `json:"spec"`
	Status            SecgroupRuleV2Status `json:"status,omitempty"`
}

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

func (in *SecgroupRuleV2) DeepCopy() *SecgroupRuleV2

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

func (*SecgroupRuleV2) DeepCopyInto

func (in *SecgroupRuleV2) DeepCopyInto(out *SecgroupRuleV2)

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

func (*SecgroupRuleV2) DeepCopyObject

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

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

func (*SecgroupRuleV2) GetCondition

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

GetCondition of this SecgroupRuleV2.

func (*SecgroupRuleV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecgroupRuleV2

func (*SecgroupRuleV2) GetDeletionPolicy

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

GetDeletionPolicy of this SecgroupRuleV2.

func (*SecgroupRuleV2) GetID

func (tr *SecgroupRuleV2) GetID() string

GetID returns ID of underlying Terraform resource of this SecgroupRuleV2

func (*SecgroupRuleV2) GetObservation

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

GetObservation of this SecgroupRuleV2

func (*SecgroupRuleV2) GetParameters

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

GetParameters of this SecgroupRuleV2

func (*SecgroupRuleV2) GetProviderConfigReference

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

GetProviderConfigReference of this SecgroupRuleV2.

func (*SecgroupRuleV2) GetProviderReference

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

GetProviderReference of this SecgroupRuleV2. Deprecated: Use GetProviderConfigReference.

func (*SecgroupRuleV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecgroupRuleV2.

func (*SecgroupRuleV2) GetTerraformResourceType

func (mg *SecgroupRuleV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecgroupRuleV2

func (*SecgroupRuleV2) GetTerraformSchemaVersion

func (tr *SecgroupRuleV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecgroupRuleV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecgroupRuleV2.

func (*SecgroupRuleV2) LateInitialize

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

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

func (*SecgroupRuleV2) SetConditions

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

SetConditions of this SecgroupRuleV2.

func (*SecgroupRuleV2) SetDeletionPolicy

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

SetDeletionPolicy of this SecgroupRuleV2.

func (*SecgroupRuleV2) SetObservation

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

SetObservation for this SecgroupRuleV2

func (*SecgroupRuleV2) SetParameters

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

SetParameters for this SecgroupRuleV2

func (*SecgroupRuleV2) SetProviderConfigReference

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

SetProviderConfigReference of this SecgroupRuleV2.

func (*SecgroupRuleV2) SetProviderReference

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

SetProviderReference of this SecgroupRuleV2. Deprecated: Use SetProviderConfigReference.

func (*SecgroupRuleV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SecgroupRuleV2.

func (*SecgroupRuleV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecgroupRuleV2.

type SecgroupRuleV2List

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

SecgroupRuleV2List contains a list of SecgroupRuleV2s

func (*SecgroupRuleV2List) DeepCopy

func (in *SecgroupRuleV2List) DeepCopy() *SecgroupRuleV2List

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

func (*SecgroupRuleV2List) DeepCopyInto

func (in *SecgroupRuleV2List) DeepCopyInto(out *SecgroupRuleV2List)

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

func (*SecgroupRuleV2List) DeepCopyObject

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

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

func (*SecgroupRuleV2List) GetItems

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

GetItems of this SecgroupRuleV2List.

type SecgroupRuleV2Observation

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

func (*SecgroupRuleV2Observation) DeepCopy

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

func (*SecgroupRuleV2Observation) DeepCopyInto

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

type SecgroupRuleV2Parameters

type SecgroupRuleV2Parameters struct {

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

	// +kubebuilder:validation:Required
	Direction *string `json:"direction" tf:"direction,omitempty"`

	// +kubebuilder:validation:Required
	Ethertype *string `json:"ethertype" tf:"ethertype,omitempty"`

	// +kubebuilder:validation:Optional
	PortRangeMax *float64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"`

	// +kubebuilder:validation:Optional
	PortRangeMin *float64 `json:"portRangeMin,omitempty" tf:"port_range_min,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	RemoteGroupID *string `json:"remoteGroupId,omitempty" tf:"remote_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	RemoteIPPrefix *string `json:"remoteIpPrefix,omitempty" tf:"remote_ip_prefix,omitempty"`

	// +kubebuilder:validation:Required
	SecurityGroupID *string `json:"securityGroupId" tf:"security_group_id,omitempty"`

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

func (*SecgroupRuleV2Parameters) DeepCopy

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

func (*SecgroupRuleV2Parameters) DeepCopyInto

func (in *SecgroupRuleV2Parameters) DeepCopyInto(out *SecgroupRuleV2Parameters)

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

type SecgroupRuleV2Spec

type SecgroupRuleV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecgroupRuleV2Parameters `json:"forProvider"`
}

SecgroupRuleV2Spec defines the desired state of SecgroupRuleV2

func (*SecgroupRuleV2Spec) DeepCopy

func (in *SecgroupRuleV2Spec) DeepCopy() *SecgroupRuleV2Spec

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

func (*SecgroupRuleV2Spec) DeepCopyInto

func (in *SecgroupRuleV2Spec) DeepCopyInto(out *SecgroupRuleV2Spec)

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

type SecgroupRuleV2Status

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

SecgroupRuleV2Status defines the observed state of SecgroupRuleV2.

func (*SecgroupRuleV2Status) DeepCopy

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

func (*SecgroupRuleV2Status) DeepCopyInto

func (in *SecgroupRuleV2Status) DeepCopyInto(out *SecgroupRuleV2Status)

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

type SecgroupV2

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

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

func (*SecgroupV2) DeepCopy

func (in *SecgroupV2) DeepCopy() *SecgroupV2

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

func (*SecgroupV2) DeepCopyInto

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

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

func (*SecgroupV2) DeepCopyObject

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

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

func (*SecgroupV2) GetCondition

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

GetCondition of this SecgroupV2.

func (*SecgroupV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecgroupV2

func (*SecgroupV2) GetDeletionPolicy

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

GetDeletionPolicy of this SecgroupV2.

func (*SecgroupV2) GetID

func (tr *SecgroupV2) GetID() string

GetID returns ID of underlying Terraform resource of this SecgroupV2

func (*SecgroupV2) GetObservation

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

GetObservation of this SecgroupV2

func (*SecgroupV2) GetParameters

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

GetParameters of this SecgroupV2

func (*SecgroupV2) GetProviderConfigReference

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

GetProviderConfigReference of this SecgroupV2.

func (*SecgroupV2) GetProviderReference

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

GetProviderReference of this SecgroupV2. Deprecated: Use GetProviderConfigReference.

func (*SecgroupV2) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecgroupV2.

func (*SecgroupV2) GetTerraformResourceType

func (mg *SecgroupV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecgroupV2

func (*SecgroupV2) GetTerraformSchemaVersion

func (tr *SecgroupV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecgroupV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecgroupV2.

func (*SecgroupV2) LateInitialize

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

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

func (*SecgroupV2) SetConditions

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

SetConditions of this SecgroupV2.

func (*SecgroupV2) SetDeletionPolicy

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

SetDeletionPolicy of this SecgroupV2.

func (*SecgroupV2) SetObservation

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

SetObservation for this SecgroupV2

func (*SecgroupV2) SetParameters

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

SetParameters for this SecgroupV2

func (*SecgroupV2) SetProviderConfigReference

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

SetProviderConfigReference of this SecgroupV2.

func (*SecgroupV2) SetProviderReference

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

SetProviderReference of this SecgroupV2. Deprecated: Use SetProviderConfigReference.

func (*SecgroupV2) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this SecgroupV2.

func (*SecgroupV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecgroupV2.

type SecgroupV2List

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

SecgroupV2List contains a list of SecgroupV2s

func (*SecgroupV2List) DeepCopy

func (in *SecgroupV2List) DeepCopy() *SecgroupV2List

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

func (*SecgroupV2List) DeepCopyInto

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

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

func (*SecgroupV2List) DeepCopyObject

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

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

func (*SecgroupV2List) GetItems

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

GetItems of this SecgroupV2List.

type SecgroupV2Observation

type SecgroupV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

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

func (*SecgroupV2Observation) DeepCopy

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

func (*SecgroupV2Observation) DeepCopyInto

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

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

type SecgroupV2Parameters

type SecgroupV2Parameters struct {

	// +kubebuilder:validation:Optional
	DeleteDefaultRules *bool `json:"deleteDefaultRules,omitempty" tf:"delete_default_rules,omitempty"`

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

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

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

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

func (*SecgroupV2Parameters) DeepCopy

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

func (*SecgroupV2Parameters) DeepCopyInto

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

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

type SecgroupV2Spec

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

SecgroupV2Spec defines the desired state of SecgroupV2

func (*SecgroupV2Spec) DeepCopy

func (in *SecgroupV2Spec) DeepCopy() *SecgroupV2Spec

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

func (*SecgroupV2Spec) DeepCopyInto

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

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

type SecgroupV2Status

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

SecgroupV2Status defines the observed state of SecgroupV2.

func (*SecgroupV2Status) DeepCopy

func (in *SecgroupV2Status) DeepCopy() *SecgroupV2Status

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

func (*SecgroupV2Status) DeepCopyInto

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

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

type SegmentsObservation

type SegmentsObservation struct {
}

func (*SegmentsObservation) DeepCopy

func (in *SegmentsObservation) DeepCopy() *SegmentsObservation

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

func (*SegmentsObservation) DeepCopyInto

func (in *SegmentsObservation) DeepCopyInto(out *SegmentsObservation)

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

type SegmentsParameters

type SegmentsParameters struct {

	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// +kubebuilder:validation:Optional
	PhysicalNetwork *string `json:"physicalNetwork,omitempty" tf:"physical_network,omitempty"`

	// +kubebuilder:validation:Optional
	SegmentationID *float64 `json:"segmentationId,omitempty" tf:"segmentation_id,omitempty"`
}

func (*SegmentsParameters) DeepCopy

func (in *SegmentsParameters) DeepCopy() *SegmentsParameters

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

func (*SegmentsParameters) DeepCopyInto

func (in *SegmentsParameters) DeepCopyInto(out *SegmentsParameters)

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

type SubPortObservation

type SubPortObservation struct {
}

func (*SubPortObservation) DeepCopy

func (in *SubPortObservation) DeepCopy() *SubPortObservation

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

func (*SubPortObservation) DeepCopyInto

func (in *SubPortObservation) DeepCopyInto(out *SubPortObservation)

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

type SubPortParameters

type SubPortParameters struct {

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

	// +kubebuilder:validation:Required
	SegmentationID *float64 `json:"segmentationId" tf:"segmentation_id,omitempty"`

	// +kubebuilder:validation:Required
	SegmentationType *string `json:"segmentationType" tf:"segmentation_type,omitempty"`
}

func (*SubPortParameters) DeepCopy

func (in *SubPortParameters) DeepCopy() *SubPortParameters

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

func (*SubPortParameters) DeepCopyInto

func (in *SubPortParameters) DeepCopyInto(out *SubPortParameters)

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

type SubnetRouteV2

type SubnetRouteV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetRouteV2Spec   `json:"spec"`
	Status            SubnetRouteV2Status `json:"status,omitempty"`
}

SubnetRouteV2 is the Schema for the SubnetRouteV2s 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 (*SubnetRouteV2) DeepCopy

func (in *SubnetRouteV2) DeepCopy() *SubnetRouteV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2.

func (*SubnetRouteV2) DeepCopyInto

func (in *SubnetRouteV2) DeepCopyInto(out *SubnetRouteV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteV2) DeepCopyObject

func (in *SubnetRouteV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetRouteV2) GetCondition

func (mg *SubnetRouteV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SubnetRouteV2.

func (*SubnetRouteV2) GetConnectionDetailsMapping

func (tr *SubnetRouteV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SubnetRouteV2

func (*SubnetRouteV2) GetDeletionPolicy

func (mg *SubnetRouteV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SubnetRouteV2.

func (*SubnetRouteV2) GetID

func (tr *SubnetRouteV2) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetRouteV2

func (*SubnetRouteV2) GetObservation

func (tr *SubnetRouteV2) GetObservation() (map[string]interface{}, error)

GetObservation of this SubnetRouteV2

func (*SubnetRouteV2) GetParameters

func (tr *SubnetRouteV2) GetParameters() (map[string]interface{}, error)

GetParameters of this SubnetRouteV2

func (*SubnetRouteV2) GetProviderConfigReference

func (mg *SubnetRouteV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SubnetRouteV2.

func (*SubnetRouteV2) GetProviderReference

func (mg *SubnetRouteV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this SubnetRouteV2. Deprecated: Use GetProviderConfigReference.

func (*SubnetRouteV2) GetPublishConnectionDetailsTo

func (mg *SubnetRouteV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SubnetRouteV2.

func (*SubnetRouteV2) GetTerraformResourceType

func (mg *SubnetRouteV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetRouteV2

func (*SubnetRouteV2) GetTerraformSchemaVersion

func (tr *SubnetRouteV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetRouteV2) GetWriteConnectionSecretToReference

func (mg *SubnetRouteV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SubnetRouteV2.

func (*SubnetRouteV2) LateInitialize

func (tr *SubnetRouteV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SubnetRouteV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*SubnetRouteV2) SetConditions

func (mg *SubnetRouteV2) SetConditions(c ...xpv1.Condition)

SetConditions of this SubnetRouteV2.

func (*SubnetRouteV2) SetDeletionPolicy

func (mg *SubnetRouteV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SubnetRouteV2.

func (*SubnetRouteV2) SetObservation

func (tr *SubnetRouteV2) SetObservation(obs map[string]interface{}) error

SetObservation for this SubnetRouteV2

func (*SubnetRouteV2) SetParameters

func (tr *SubnetRouteV2) SetParameters(params map[string]interface{}) error

SetParameters for this SubnetRouteV2

func (*SubnetRouteV2) SetProviderConfigReference

func (mg *SubnetRouteV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SubnetRouteV2.

func (*SubnetRouteV2) SetProviderReference

func (mg *SubnetRouteV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SubnetRouteV2. Deprecated: Use SetProviderConfigReference.

func (*SubnetRouteV2) SetPublishConnectionDetailsTo

func (mg *SubnetRouteV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SubnetRouteV2.

func (*SubnetRouteV2) SetWriteConnectionSecretToReference

func (mg *SubnetRouteV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SubnetRouteV2.

type SubnetRouteV2List

type SubnetRouteV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubnetRouteV2 `json:"items"`
}

SubnetRouteV2List contains a list of SubnetRouteV2s

func (*SubnetRouteV2List) DeepCopy

func (in *SubnetRouteV2List) DeepCopy() *SubnetRouteV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2List.

func (*SubnetRouteV2List) DeepCopyInto

func (in *SubnetRouteV2List) DeepCopyInto(out *SubnetRouteV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetRouteV2List) DeepCopyObject

func (in *SubnetRouteV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetRouteV2List) GetItems

func (l *SubnetRouteV2List) GetItems() []resource.Managed

GetItems of this SubnetRouteV2List.

type SubnetRouteV2Observation

type SubnetRouteV2Observation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SubnetRouteV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2Observation.

func (*SubnetRouteV2Observation) DeepCopyInto

func (in *SubnetRouteV2Observation) DeepCopyInto(out *SubnetRouteV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteV2Parameters

type SubnetRouteV2Parameters struct {

	// +kubebuilder:validation:Required
	DestinationCidr *string `json:"destinationCidr" tf:"destination_cidr,omitempty"`

	// +kubebuilder:validation:Required
	NextHop *string `json:"nextHop" tf:"next_hop,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

func (*SubnetRouteV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2Parameters.

func (*SubnetRouteV2Parameters) DeepCopyInto

func (in *SubnetRouteV2Parameters) DeepCopyInto(out *SubnetRouteV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteV2Spec

type SubnetRouteV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetRouteV2Parameters `json:"forProvider"`
}

SubnetRouteV2Spec defines the desired state of SubnetRouteV2

func (*SubnetRouteV2Spec) DeepCopy

func (in *SubnetRouteV2Spec) DeepCopy() *SubnetRouteV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2Spec.

func (*SubnetRouteV2Spec) DeepCopyInto

func (in *SubnetRouteV2Spec) DeepCopyInto(out *SubnetRouteV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetRouteV2Status

type SubnetRouteV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SubnetRouteV2Observation `json:"atProvider,omitempty"`
}

SubnetRouteV2Status defines the observed state of SubnetRouteV2.

func (*SubnetRouteV2Status) DeepCopy

func (in *SubnetRouteV2Status) DeepCopy() *SubnetRouteV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteV2Status.

func (*SubnetRouteV2Status) DeepCopyInto

func (in *SubnetRouteV2Status) DeepCopyInto(out *SubnetRouteV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetV2

type SubnetV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetV2Spec   `json:"spec"`
	Status            SubnetV2Status `json:"status,omitempty"`
}

SubnetV2 is the Schema for the SubnetV2s 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 (*SubnetV2) DeepCopy

func (in *SubnetV2) DeepCopy() *SubnetV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2.

func (*SubnetV2) DeepCopyInto

func (in *SubnetV2) DeepCopyInto(out *SubnetV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetV2) DeepCopyObject

func (in *SubnetV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetV2) GetCondition

func (mg *SubnetV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SubnetV2.

func (*SubnetV2) GetConnectionDetailsMapping

func (tr *SubnetV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SubnetV2

func (*SubnetV2) GetDeletionPolicy

func (mg *SubnetV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SubnetV2.

func (*SubnetV2) GetID

func (tr *SubnetV2) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetV2

func (*SubnetV2) GetObservation

func (tr *SubnetV2) GetObservation() (map[string]interface{}, error)

GetObservation of this SubnetV2

func (*SubnetV2) GetParameters

func (tr *SubnetV2) GetParameters() (map[string]interface{}, error)

GetParameters of this SubnetV2

func (*SubnetV2) GetProviderConfigReference

func (mg *SubnetV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SubnetV2.

func (*SubnetV2) GetProviderReference

func (mg *SubnetV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this SubnetV2. Deprecated: Use GetProviderConfigReference.

func (*SubnetV2) GetPublishConnectionDetailsTo

func (mg *SubnetV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SubnetV2.

func (*SubnetV2) GetTerraformResourceType

func (mg *SubnetV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetV2

func (*SubnetV2) GetTerraformSchemaVersion

func (tr *SubnetV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetV2) GetWriteConnectionSecretToReference

func (mg *SubnetV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SubnetV2.

func (*SubnetV2) LateInitialize

func (tr *SubnetV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SubnetV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*SubnetV2) SetConditions

func (mg *SubnetV2) SetConditions(c ...xpv1.Condition)

SetConditions of this SubnetV2.

func (*SubnetV2) SetDeletionPolicy

func (mg *SubnetV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SubnetV2.

func (*SubnetV2) SetObservation

func (tr *SubnetV2) SetObservation(obs map[string]interface{}) error

SetObservation for this SubnetV2

func (*SubnetV2) SetParameters

func (tr *SubnetV2) SetParameters(params map[string]interface{}) error

SetParameters for this SubnetV2

func (*SubnetV2) SetProviderConfigReference

func (mg *SubnetV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SubnetV2.

func (*SubnetV2) SetProviderReference

func (mg *SubnetV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SubnetV2. Deprecated: Use SetProviderConfigReference.

func (*SubnetV2) SetPublishConnectionDetailsTo

func (mg *SubnetV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SubnetV2.

func (*SubnetV2) SetWriteConnectionSecretToReference

func (mg *SubnetV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SubnetV2.

type SubnetV2List

type SubnetV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubnetV2 `json:"items"`
}

SubnetV2List contains a list of SubnetV2s

func (*SubnetV2List) DeepCopy

func (in *SubnetV2List) DeepCopy() *SubnetV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2List.

func (*SubnetV2List) DeepCopyInto

func (in *SubnetV2List) DeepCopyInto(out *SubnetV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetV2List) DeepCopyObject

func (in *SubnetV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetV2List) GetItems

func (l *SubnetV2List) GetItems() []resource.Managed

GetItems of this SubnetV2List.

type SubnetV2Observation

type SubnetV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SubnetV2Observation) DeepCopy

func (in *SubnetV2Observation) DeepCopy() *SubnetV2Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Observation.

func (*SubnetV2Observation) DeepCopyInto

func (in *SubnetV2Observation) DeepCopyInto(out *SubnetV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetV2Parameters

type SubnetV2Parameters struct {

	// +kubebuilder:validation:Optional
	AllocationPool []AllocationPoolParameters `json:"allocationPool,omitempty" tf:"allocation_pool,omitempty"`

	// +kubebuilder:validation:Optional
	AllocationPools []AllocationPoolsParameters `json:"allocationPools,omitempty" tf:"allocation_pools,omitempty"`

	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`

	// +kubebuilder:validation:Optional
	DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	EnableDHCP *bool `json:"enableDhcp,omitempty" tf:"enable_dhcp,omitempty"`

	// +kubebuilder:validation:Optional
	GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"`

	// +kubebuilder:validation:Optional
	HostRoutes []HostRoutesParameters `json:"hostRoutes,omitempty" tf:"host_routes,omitempty"`

	// +kubebuilder:validation:Optional
	IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6AddressMode *string `json:"ipv6AddressMode,omitempty" tf:"ipv6_address_mode,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6RaMode *string `json:"ipv6RaMode,omitempty" tf:"ipv6_ra_mode,omitempty"`

	// +kubebuilder:validation:Required
	NetworkID *string `json:"networkId" tf:"network_id,omitempty"`

	// +kubebuilder:validation:Optional
	NoGateway *bool `json:"noGateway,omitempty" tf:"no_gateway,omitempty"`

	// +kubebuilder:validation:Optional
	PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetpoolID *string `json:"subnetpoolId,omitempty" tf:"subnetpool_id,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
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*SubnetV2Parameters) DeepCopy

func (in *SubnetV2Parameters) DeepCopy() *SubnetV2Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Parameters.

func (*SubnetV2Parameters) DeepCopyInto

func (in *SubnetV2Parameters) DeepCopyInto(out *SubnetV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetV2Spec

type SubnetV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetV2Parameters `json:"forProvider"`
}

SubnetV2Spec defines the desired state of SubnetV2

func (*SubnetV2Spec) DeepCopy

func (in *SubnetV2Spec) DeepCopy() *SubnetV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Spec.

func (*SubnetV2Spec) DeepCopyInto

func (in *SubnetV2Spec) DeepCopyInto(out *SubnetV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetV2Status

type SubnetV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SubnetV2Observation `json:"atProvider,omitempty"`
}

SubnetV2Status defines the observed state of SubnetV2.

func (*SubnetV2Status) DeepCopy

func (in *SubnetV2Status) DeepCopy() *SubnetV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetV2Status.

func (*SubnetV2Status) DeepCopyInto

func (in *SubnetV2Status) DeepCopyInto(out *SubnetV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetpoolV2

type SubnetpoolV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetpoolV2Spec   `json:"spec"`
	Status            SubnetpoolV2Status `json:"status,omitempty"`
}

SubnetpoolV2 is the Schema for the SubnetpoolV2s 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 (*SubnetpoolV2) DeepCopy

func (in *SubnetpoolV2) DeepCopy() *SubnetpoolV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2.

func (*SubnetpoolV2) DeepCopyInto

func (in *SubnetpoolV2) DeepCopyInto(out *SubnetpoolV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetpoolV2) DeepCopyObject

func (in *SubnetpoolV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetpoolV2) GetCondition

func (mg *SubnetpoolV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SubnetpoolV2.

func (*SubnetpoolV2) GetConnectionDetailsMapping

func (tr *SubnetpoolV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SubnetpoolV2

func (*SubnetpoolV2) GetDeletionPolicy

func (mg *SubnetpoolV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SubnetpoolV2.

func (*SubnetpoolV2) GetID

func (tr *SubnetpoolV2) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetpoolV2

func (*SubnetpoolV2) GetObservation

func (tr *SubnetpoolV2) GetObservation() (map[string]interface{}, error)

GetObservation of this SubnetpoolV2

func (*SubnetpoolV2) GetParameters

func (tr *SubnetpoolV2) GetParameters() (map[string]interface{}, error)

GetParameters of this SubnetpoolV2

func (*SubnetpoolV2) GetProviderConfigReference

func (mg *SubnetpoolV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SubnetpoolV2.

func (*SubnetpoolV2) GetProviderReference

func (mg *SubnetpoolV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this SubnetpoolV2. Deprecated: Use GetProviderConfigReference.

func (*SubnetpoolV2) GetPublishConnectionDetailsTo

func (mg *SubnetpoolV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SubnetpoolV2.

func (*SubnetpoolV2) GetTerraformResourceType

func (mg *SubnetpoolV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetpoolV2

func (*SubnetpoolV2) GetTerraformSchemaVersion

func (tr *SubnetpoolV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetpoolV2) GetWriteConnectionSecretToReference

func (mg *SubnetpoolV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SubnetpoolV2.

func (*SubnetpoolV2) LateInitialize

func (tr *SubnetpoolV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SubnetpoolV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*SubnetpoolV2) SetConditions

func (mg *SubnetpoolV2) SetConditions(c ...xpv1.Condition)

SetConditions of this SubnetpoolV2.

func (*SubnetpoolV2) SetDeletionPolicy

func (mg *SubnetpoolV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SubnetpoolV2.

func (*SubnetpoolV2) SetObservation

func (tr *SubnetpoolV2) SetObservation(obs map[string]interface{}) error

SetObservation for this SubnetpoolV2

func (*SubnetpoolV2) SetParameters

func (tr *SubnetpoolV2) SetParameters(params map[string]interface{}) error

SetParameters for this SubnetpoolV2

func (*SubnetpoolV2) SetProviderConfigReference

func (mg *SubnetpoolV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SubnetpoolV2.

func (*SubnetpoolV2) SetProviderReference

func (mg *SubnetpoolV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SubnetpoolV2. Deprecated: Use SetProviderConfigReference.

func (*SubnetpoolV2) SetPublishConnectionDetailsTo

func (mg *SubnetpoolV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SubnetpoolV2.

func (*SubnetpoolV2) SetWriteConnectionSecretToReference

func (mg *SubnetpoolV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SubnetpoolV2.

type SubnetpoolV2List

type SubnetpoolV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubnetpoolV2 `json:"items"`
}

SubnetpoolV2List contains a list of SubnetpoolV2s

func (*SubnetpoolV2List) DeepCopy

func (in *SubnetpoolV2List) DeepCopy() *SubnetpoolV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2List.

func (*SubnetpoolV2List) DeepCopyInto

func (in *SubnetpoolV2List) DeepCopyInto(out *SubnetpoolV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetpoolV2List) DeepCopyObject

func (in *SubnetpoolV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubnetpoolV2List) GetItems

func (l *SubnetpoolV2List) GetItems() []resource.Managed

GetItems of this SubnetpoolV2List.

type SubnetpoolV2Observation

type SubnetpoolV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RevisionNumber *float64 `json:"revisionNumber,omitempty" tf:"revision_number,omitempty"`

	UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`
}

func (*SubnetpoolV2Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2Observation.

func (*SubnetpoolV2Observation) DeepCopyInto

func (in *SubnetpoolV2Observation) DeepCopyInto(out *SubnetpoolV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetpoolV2Parameters

type SubnetpoolV2Parameters struct {

	// +kubebuilder:validation:Optional
	AddressScopeID *string `json:"addressScopeId,omitempty" tf:"address_scope_id,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultPrefixlen *float64 `json:"defaultPrefixlen,omitempty" tf:"default_prefixlen,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultQuota *float64 `json:"defaultQuota,omitempty" tf:"default_quota,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	IPVersion *float64 `json:"ipVersion,omitempty" tf:"ip_version,omitempty"`

	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Optional
	MaxPrefixlen *float64 `json:"maxPrefixlen,omitempty" tf:"max_prefixlen,omitempty"`

	// +kubebuilder:validation:Optional
	MinPrefixlen *float64 `json:"minPrefixlen,omitempty" tf:"min_prefixlen,omitempty"`

	// +kubebuilder:validation:Required
	Prefixes []*string `json:"prefixes" tf:"prefixes,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	Shared *bool `json:"shared,omitempty" tf:"shared,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	ValueSpecs map[string]*string `json:"valueSpecs,omitempty" tf:"value_specs,omitempty"`
}

func (*SubnetpoolV2Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2Parameters.

func (*SubnetpoolV2Parameters) DeepCopyInto

func (in *SubnetpoolV2Parameters) DeepCopyInto(out *SubnetpoolV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetpoolV2Spec

type SubnetpoolV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetpoolV2Parameters `json:"forProvider"`
}

SubnetpoolV2Spec defines the desired state of SubnetpoolV2

func (*SubnetpoolV2Spec) DeepCopy

func (in *SubnetpoolV2Spec) DeepCopy() *SubnetpoolV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2Spec.

func (*SubnetpoolV2Spec) DeepCopyInto

func (in *SubnetpoolV2Spec) DeepCopyInto(out *SubnetpoolV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetpoolV2Status

type SubnetpoolV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SubnetpoolV2Observation `json:"atProvider,omitempty"`
}

SubnetpoolV2Status defines the observed state of SubnetpoolV2.

func (*SubnetpoolV2Status) DeepCopy

func (in *SubnetpoolV2Status) DeepCopy() *SubnetpoolV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetpoolV2Status.

func (*SubnetpoolV2Status) DeepCopyInto

func (in *SubnetpoolV2Status) DeepCopyInto(out *SubnetpoolV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrunkV2

type TrunkV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrunkV2Spec   `json:"spec"`
	Status            TrunkV2Status `json:"status,omitempty"`
}

TrunkV2 is the Schema for the TrunkV2s 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 (*TrunkV2) DeepCopy

func (in *TrunkV2) DeepCopy() *TrunkV2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2.

func (*TrunkV2) DeepCopyInto

func (in *TrunkV2) DeepCopyInto(out *TrunkV2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrunkV2) DeepCopyObject

func (in *TrunkV2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrunkV2) GetCondition

func (mg *TrunkV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrunkV2.

func (*TrunkV2) GetConnectionDetailsMapping

func (tr *TrunkV2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TrunkV2

func (*TrunkV2) GetDeletionPolicy

func (mg *TrunkV2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TrunkV2.

func (*TrunkV2) GetID

func (tr *TrunkV2) GetID() string

GetID returns ID of underlying Terraform resource of this TrunkV2

func (*TrunkV2) GetObservation

func (tr *TrunkV2) GetObservation() (map[string]interface{}, error)

GetObservation of this TrunkV2

func (*TrunkV2) GetParameters

func (tr *TrunkV2) GetParameters() (map[string]interface{}, error)

GetParameters of this TrunkV2

func (*TrunkV2) GetProviderConfigReference

func (mg *TrunkV2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TrunkV2.

func (*TrunkV2) GetProviderReference

func (mg *TrunkV2) GetProviderReference() *xpv1.Reference

GetProviderReference of this TrunkV2. Deprecated: Use GetProviderConfigReference.

func (*TrunkV2) GetPublishConnectionDetailsTo

func (mg *TrunkV2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TrunkV2.

func (*TrunkV2) GetTerraformResourceType

func (mg *TrunkV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrunkV2

func (*TrunkV2) GetTerraformSchemaVersion

func (tr *TrunkV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrunkV2) GetWriteConnectionSecretToReference

func (mg *TrunkV2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TrunkV2.

func (*TrunkV2) LateInitialize

func (tr *TrunkV2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TrunkV2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*TrunkV2) SetConditions

func (mg *TrunkV2) SetConditions(c ...xpv1.Condition)

SetConditions of this TrunkV2.

func (*TrunkV2) SetDeletionPolicy

func (mg *TrunkV2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TrunkV2.

func (*TrunkV2) SetObservation

func (tr *TrunkV2) SetObservation(obs map[string]interface{}) error

SetObservation for this TrunkV2

func (*TrunkV2) SetParameters

func (tr *TrunkV2) SetParameters(params map[string]interface{}) error

SetParameters for this TrunkV2

func (*TrunkV2) SetProviderConfigReference

func (mg *TrunkV2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TrunkV2.

func (*TrunkV2) SetProviderReference

func (mg *TrunkV2) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TrunkV2. Deprecated: Use SetProviderConfigReference.

func (*TrunkV2) SetPublishConnectionDetailsTo

func (mg *TrunkV2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TrunkV2.

func (*TrunkV2) SetWriteConnectionSecretToReference

func (mg *TrunkV2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TrunkV2.

type TrunkV2List

type TrunkV2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TrunkV2 `json:"items"`
}

TrunkV2List contains a list of TrunkV2s

func (*TrunkV2List) DeepCopy

func (in *TrunkV2List) DeepCopy() *TrunkV2List

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2List.

func (*TrunkV2List) DeepCopyInto

func (in *TrunkV2List) DeepCopyInto(out *TrunkV2List)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TrunkV2List) DeepCopyObject

func (in *TrunkV2List) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TrunkV2List) GetItems

func (l *TrunkV2List) GetItems() []resource.Managed

GetItems of this TrunkV2List.

type TrunkV2Observation

type TrunkV2Observation struct {
	AllTags []*string `json:"allTags,omitempty" tf:"all_tags,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TrunkV2Observation) DeepCopy

func (in *TrunkV2Observation) DeepCopy() *TrunkV2Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2Observation.

func (*TrunkV2Observation) DeepCopyInto

func (in *TrunkV2Observation) DeepCopyInto(out *TrunkV2Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrunkV2Parameters

type TrunkV2Parameters 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
	PortID *string `json:"portId" tf:"port_id,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SubPort []SubPortParameters `json:"subPort,omitempty" tf:"sub_port,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*TrunkV2Parameters) DeepCopy

func (in *TrunkV2Parameters) DeepCopy() *TrunkV2Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2Parameters.

func (*TrunkV2Parameters) DeepCopyInto

func (in *TrunkV2Parameters) DeepCopyInto(out *TrunkV2Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrunkV2Spec

type TrunkV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrunkV2Parameters `json:"forProvider"`
}

TrunkV2Spec defines the desired state of TrunkV2

func (*TrunkV2Spec) DeepCopy

func (in *TrunkV2Spec) DeepCopy() *TrunkV2Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2Spec.

func (*TrunkV2Spec) DeepCopyInto

func (in *TrunkV2Spec) DeepCopyInto(out *TrunkV2Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrunkV2Status

type TrunkV2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TrunkV2Observation `json:"atProvider,omitempty"`
}

TrunkV2Status defines the observed state of TrunkV2.

func (*TrunkV2Status) DeepCopy

func (in *TrunkV2Status) DeepCopy() *TrunkV2Status

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrunkV2Status.

func (*TrunkV2Status) DeepCopyInto

func (in *TrunkV2Status) DeepCopyInto(out *TrunkV2Status)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VendorOptionsObservation

type VendorOptionsObservation struct {
}

func (*VendorOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsObservation.

func (*VendorOptionsObservation) DeepCopyInto

func (in *VendorOptionsObservation) DeepCopyInto(out *VendorOptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VendorOptionsParameters

type VendorOptionsParameters struct {

	// +kubebuilder:validation:Optional
	SetRouterGatewayAfterCreate *bool `json:"setRouterGatewayAfterCreate,omitempty" tf:"set_router_gateway_after_create,omitempty"`
}

func (*VendorOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VendorOptionsParameters.

func (*VendorOptionsParameters) DeepCopyInto

func (in *VendorOptionsParameters) DeepCopyInto(out *VendorOptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL