v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	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 (
	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 (
	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 (
	VipAssociateV2_Kind             = "VipAssociateV2"
	VipAssociateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VipAssociateV2_Kind}.String()
	VipAssociateV2_KindAPIVersion   = VipAssociateV2_Kind + "." + CRDGroupVersion.String()
	VipAssociateV2_GroupVersionKind = CRDGroupVersion.WithKind(VipAssociateV2_Kind)
)

Repository type metadata.

View Source
var (
	VipV2_Kind             = "VipV2"
	VipV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VipV2_Kind}.String()
	VipV2_KindAPIVersion   = VipV2_Kind + "." + CRDGroupVersion.String()
	VipV2_GroupVersionKind = CRDGroupVersion.WithKind(VipV2_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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 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,otcjet}

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) 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) 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: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,otcjet}

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

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

SetWriteConnectionSecretToReference of this FloatingipV2.

type FloatingipV2List

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

FloatingipV2List contains a list of FloatingipV2s

func (*FloatingipV2List) DeepCopy

func (in *FloatingipV2List) DeepCopy() *FloatingipV2List

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

func (*FloatingipV2List) DeepCopyInto

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

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

func (*FloatingipV2List) DeepCopyObject

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

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

func (*FloatingipV2List) GetItems

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

GetItems of this FloatingipV2List.

type FloatingipV2Observation

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

	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
	FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"`

	// +kubebuilder:validation:Optional
	Pool *string `json:"pool,omitempty" 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
	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,otcjet}

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) 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) 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 {
	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 *string `json:"adminStateUp,omitempty" tf:"admin_state_up,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 *string `json:"shared,omitempty" tf:"shared,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 (*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 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,otcjet}

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

	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
	DeviceID *string `json:"deviceId,omitempty" tf:"device_id,omitempty"`

	// +kubebuilder:validation:Optional
	DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,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
	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
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,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 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,otcjet}

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) 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) 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,otcjet}

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) 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) 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,otcjet}

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) 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) 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 {
	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
	Distributed *bool `json:"distributed,omitempty" tf:"distributed,omitempty"`

	// +kubebuilder:validation:Optional
	EnableSnat *bool `json:"enableSnat,omitempty" tf:"enable_snat,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalGateway *string `json:"externalGateway,omitempty" tf:"external_gateway,omitempty"`

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

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

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

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) 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) 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 *int64 `json:"portRangeMax,omitempty" tf:"port_range_max,omitempty"`

	// +kubebuilder:validation:Optional
	PortRangeMin *int64 `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,otcjet}

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

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

SetWriteConnectionSecretToReference of this SecgroupV2.

type SecgroupV2List

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

SecgroupV2List contains a list of SecgroupV2s

func (*SecgroupV2List) DeepCopy

func (in *SecgroupV2List) DeepCopy() *SecgroupV2List

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

func (*SecgroupV2List) DeepCopyInto

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

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

func (*SecgroupV2List) DeepCopyObject

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

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

func (*SecgroupV2List) GetItems

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

GetItems of this SecgroupV2List.

type SecgroupV2Observation

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

func (*SecgroupV2Observation) DeepCopy

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

func (*SecgroupV2Observation) DeepCopyInto

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

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

type SecgroupV2Parameters

type SecgroupV2Parameters struct {

	// +kubebuilder:validation: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
	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 *int64 `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 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,otcjet}

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) 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) 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 {
	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
	AllocationPools []AllocationPoolsParameters `json:"allocationPools,omitempty" tf:"allocation_pools,omitempty"`

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

	// +kubebuilder:validation:Optional
	DNSNameservers []*string `json:"dnsNameservers,omitempty" tf:"dns_nameservers,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 *int64 `json:"ipVersion,omitempty" tf:"ip_version,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
	Region *string `json:"region,omitempty" tf:"region,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 VipAssociateV2

type VipAssociateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VipAssociateV2Spec   `json:"spec"`
	Status            VipAssociateV2Status `json:"status,omitempty"`
}

VipAssociateV2 is the Schema for the VipAssociateV2s 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,otcjet}

func (*VipAssociateV2) DeepCopy

func (in *VipAssociateV2) DeepCopy() *VipAssociateV2

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

func (*VipAssociateV2) DeepCopyInto

func (in *VipAssociateV2) DeepCopyInto(out *VipAssociateV2)

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

func (*VipAssociateV2) DeepCopyObject

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

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

func (*VipAssociateV2) GetCondition

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

GetCondition of this VipAssociateV2.

func (*VipAssociateV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VipAssociateV2

func (*VipAssociateV2) GetDeletionPolicy

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

GetDeletionPolicy of this VipAssociateV2.

func (*VipAssociateV2) GetID

func (tr *VipAssociateV2) GetID() string

GetID returns ID of underlying Terraform resource of this VipAssociateV2

func (*VipAssociateV2) GetObservation

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

GetObservation of this VipAssociateV2

func (*VipAssociateV2) GetParameters

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

GetParameters of this VipAssociateV2

func (*VipAssociateV2) GetProviderConfigReference

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

GetProviderConfigReference of this VipAssociateV2.

func (*VipAssociateV2) GetProviderReference

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

GetProviderReference of this VipAssociateV2. Deprecated: Use GetProviderConfigReference.

func (*VipAssociateV2) GetTerraformResourceType

func (mg *VipAssociateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VipAssociateV2

func (*VipAssociateV2) GetTerraformSchemaVersion

func (tr *VipAssociateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VipAssociateV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VipAssociateV2.

func (*VipAssociateV2) LateInitialize

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

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

func (*VipAssociateV2) SetConditions

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

SetConditions of this VipAssociateV2.

func (*VipAssociateV2) SetDeletionPolicy

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

SetDeletionPolicy of this VipAssociateV2.

func (*VipAssociateV2) SetObservation

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

SetObservation for this VipAssociateV2

func (*VipAssociateV2) SetParameters

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

SetParameters for this VipAssociateV2

func (*VipAssociateV2) SetProviderConfigReference

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

SetProviderConfigReference of this VipAssociateV2.

func (*VipAssociateV2) SetProviderReference

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

SetProviderReference of this VipAssociateV2. Deprecated: Use SetProviderConfigReference.

func (*VipAssociateV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VipAssociateV2.

type VipAssociateV2List

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

VipAssociateV2List contains a list of VipAssociateV2s

func (*VipAssociateV2List) DeepCopy

func (in *VipAssociateV2List) DeepCopy() *VipAssociateV2List

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

func (*VipAssociateV2List) DeepCopyInto

func (in *VipAssociateV2List) DeepCopyInto(out *VipAssociateV2List)

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

func (*VipAssociateV2List) DeepCopyObject

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

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

func (*VipAssociateV2List) GetItems

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

GetItems of this VipAssociateV2List.

type VipAssociateV2Observation

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

	VipIPAddress *string `json:"vipIpAddress,omitempty" tf:"vip_ip_address,omitempty"`

	VipSubnetID *string `json:"vipSubnetId,omitempty" tf:"vip_subnet_id,omitempty"`
}

func (*VipAssociateV2Observation) DeepCopy

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

func (*VipAssociateV2Observation) DeepCopyInto

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

type VipAssociateV2Parameters

type VipAssociateV2Parameters struct {

	// +kubebuilder:validation:Required
	PortIds []*string `json:"portIds" tf:"port_ids,omitempty"`

	// +kubebuilder:validation:Required
	VipID *string `json:"vipId" tf:"vip_id,omitempty"`
}

func (*VipAssociateV2Parameters) DeepCopy

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

func (*VipAssociateV2Parameters) DeepCopyInto

func (in *VipAssociateV2Parameters) DeepCopyInto(out *VipAssociateV2Parameters)

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

type VipAssociateV2Spec

type VipAssociateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VipAssociateV2Parameters `json:"forProvider"`
}

VipAssociateV2Spec defines the desired state of VipAssociateV2

func (*VipAssociateV2Spec) DeepCopy

func (in *VipAssociateV2Spec) DeepCopy() *VipAssociateV2Spec

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

func (*VipAssociateV2Spec) DeepCopyInto

func (in *VipAssociateV2Spec) DeepCopyInto(out *VipAssociateV2Spec)

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

type VipAssociateV2Status

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

VipAssociateV2Status defines the observed state of VipAssociateV2.

func (*VipAssociateV2Status) DeepCopy

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

func (*VipAssociateV2Status) DeepCopyInto

func (in *VipAssociateV2Status) DeepCopyInto(out *VipAssociateV2Status)

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

type VipV2

type VipV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VipV2Spec   `json:"spec"`
	Status            VipV2Status `json:"status,omitempty"`
}

VipV2 is the Schema for the VipV2s 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,otcjet}

func (*VipV2) DeepCopy

func (in *VipV2) DeepCopy() *VipV2

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

func (*VipV2) DeepCopyInto

func (in *VipV2) DeepCopyInto(out *VipV2)

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

func (*VipV2) DeepCopyObject

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

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

func (*VipV2) GetCondition

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

GetCondition of this VipV2.

func (*VipV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VipV2

func (*VipV2) GetDeletionPolicy

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

GetDeletionPolicy of this VipV2.

func (*VipV2) GetID

func (tr *VipV2) GetID() string

GetID returns ID of underlying Terraform resource of this VipV2

func (*VipV2) GetObservation

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

GetObservation of this VipV2

func (*VipV2) GetParameters

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

GetParameters of this VipV2

func (*VipV2) GetProviderConfigReference

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

GetProviderConfigReference of this VipV2.

func (*VipV2) GetProviderReference

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

GetProviderReference of this VipV2. Deprecated: Use GetProviderConfigReference.

func (*VipV2) GetTerraformResourceType

func (mg *VipV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VipV2

func (*VipV2) GetTerraformSchemaVersion

func (tr *VipV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VipV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VipV2.

func (*VipV2) LateInitialize

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

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

func (*VipV2) SetConditions

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

SetConditions of this VipV2.

func (*VipV2) SetDeletionPolicy

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

SetDeletionPolicy of this VipV2.

func (*VipV2) SetObservation

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

SetObservation for this VipV2

func (*VipV2) SetParameters

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

SetParameters for this VipV2

func (*VipV2) SetProviderConfigReference

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

SetProviderConfigReference of this VipV2.

func (*VipV2) SetProviderReference

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

SetProviderReference of this VipV2. Deprecated: Use SetProviderConfigReference.

func (*VipV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VipV2.

type VipV2List

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

VipV2List contains a list of VipV2s

func (*VipV2List) DeepCopy

func (in *VipV2List) DeepCopy() *VipV2List

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

func (*VipV2List) DeepCopyInto

func (in *VipV2List) DeepCopyInto(out *VipV2List)

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

func (*VipV2List) DeepCopyObject

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

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

func (*VipV2List) GetItems

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

GetItems of this VipV2List.

type VipV2Observation

type VipV2Observation struct {
	DeviceOwner *string `json:"deviceOwner,omitempty" tf:"device_owner,omitempty"`

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*VipV2Observation) DeepCopy

func (in *VipV2Observation) DeepCopy() *VipV2Observation

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

func (*VipV2Observation) DeepCopyInto

func (in *VipV2Observation) DeepCopyInto(out *VipV2Observation)

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

type VipV2Parameters

type VipV2Parameters struct {

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

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

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

func (*VipV2Parameters) DeepCopy

func (in *VipV2Parameters) DeepCopy() *VipV2Parameters

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

func (*VipV2Parameters) DeepCopyInto

func (in *VipV2Parameters) DeepCopyInto(out *VipV2Parameters)

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

type VipV2Spec

type VipV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VipV2Parameters `json:"forProvider"`
}

VipV2Spec defines the desired state of VipV2

func (*VipV2Spec) DeepCopy

func (in *VipV2Spec) DeepCopy() *VipV2Spec

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

func (*VipV2Spec) DeepCopyInto

func (in *VipV2Spec) DeepCopyInto(out *VipV2Spec)

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

type VipV2Status

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

VipV2Status defines the observed state of VipV2.

func (*VipV2Status) DeepCopy

func (in *VipV2Status) DeepCopy() *VipV2Status

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

func (*VipV2Status) DeepCopyInto

func (in *VipV2Status) DeepCopyInto(out *VipV2Status)

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