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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	BandwidthAssociateV2_Kind             = "BandwidthAssociateV2"
	BandwidthAssociateV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BandwidthAssociateV2_Kind}.String()
	BandwidthAssociateV2_KindAPIVersion   = BandwidthAssociateV2_Kind + "." + CRDGroupVersion.String()
	BandwidthAssociateV2_GroupVersionKind = CRDGroupVersion.WithKind(BandwidthAssociateV2_Kind)
)

Repository type metadata.

View Source
var (
	BandwidthV2_Kind             = "BandwidthV2"
	BandwidthV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BandwidthV2_Kind}.String()
	BandwidthV2_KindAPIVersion   = BandwidthV2_Kind + "." + CRDGroupVersion.String()
	BandwidthV2_GroupVersionKind = CRDGroupVersion.WithKind(BandwidthV2_Kind)
)

Repository type metadata.

View Source
var (
	EIPV1_Kind             = "EIPV1"
	EIPV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EIPV1_Kind}.String()
	EIPV1_KindAPIVersion   = EIPV1_Kind + "." + CRDGroupVersion.String()
	EIPV1_GroupVersionKind = CRDGroupVersion.WithKind(EIPV1_Kind)
)

Repository type metadata.

View Source
var (
	FlowLogV1_Kind             = "FlowLogV1"
	FlowLogV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlowLogV1_Kind}.String()
	FlowLogV1_KindAPIVersion   = FlowLogV1_Kind + "." + CRDGroupVersion.String()
	FlowLogV1_GroupVersionKind = CRDGroupVersion.WithKind(FlowLogV1_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 (
	PeeringConnectionAccepterV2_Kind             = "PeeringConnectionAccepterV2"
	PeeringConnectionAccepterV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PeeringConnectionAccepterV2_Kind}.String()
	PeeringConnectionAccepterV2_KindAPIVersion   = PeeringConnectionAccepterV2_Kind + "." + CRDGroupVersion.String()
	PeeringConnectionAccepterV2_GroupVersionKind = CRDGroupVersion.WithKind(PeeringConnectionAccepterV2_Kind)
)

Repository type metadata.

View Source
var (
	PeeringConnectionV2_Kind             = "PeeringConnectionV2"
	PeeringConnectionV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PeeringConnectionV2_Kind}.String()
	PeeringConnectionV2_KindAPIVersion   = PeeringConnectionV2_Kind + "." + CRDGroupVersion.String()
	PeeringConnectionV2_GroupVersionKind = CRDGroupVersion.WithKind(PeeringConnectionV2_Kind)
)

Repository type metadata.

View Source
var (
	RouteV2_Kind             = "RouteV2"
	RouteV2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteV2_Kind}.String()
	RouteV2_KindAPIVersion   = RouteV2_Kind + "." + CRDGroupVersion.String()
	RouteV2_GroupVersionKind = CRDGroupVersion.WithKind(RouteV2_Kind)
)

Repository type metadata.

View Source
var (
	SubnetV1_Kind             = "SubnetV1"
	SubnetV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubnetV1_Kind}.String()
	SubnetV1_KindAPIVersion   = SubnetV1_Kind + "." + CRDGroupVersion.String()
	SubnetV1_GroupVersionKind = CRDGroupVersion.WithKind(SubnetV1_Kind)
)

Repository type metadata.

View Source
var (
	V1_Kind             = "V1"
	V1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: V1_Kind}.String()
	V1_KindAPIVersion   = V1_Kind + "." + CRDGroupVersion.String()
	V1_GroupVersionKind = CRDGroupVersion.WithKind(V1_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BandwidthAssociateV2

type BandwidthAssociateV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BandwidthAssociateV2Spec   `json:"spec"`
	Status            BandwidthAssociateV2Status `json:"status,omitempty"`
}

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

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

func (*BandwidthAssociateV2) DeepCopyInto

func (in *BandwidthAssociateV2) DeepCopyInto(out *BandwidthAssociateV2)

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

func (*BandwidthAssociateV2) DeepCopyObject

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

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

func (*BandwidthAssociateV2) GetCondition

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

GetCondition of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BandwidthAssociateV2

func (*BandwidthAssociateV2) GetDeletionPolicy

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

GetDeletionPolicy of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) GetID

func (tr *BandwidthAssociateV2) GetID() string

GetID returns ID of underlying Terraform resource of this BandwidthAssociateV2

func (*BandwidthAssociateV2) GetObservation

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

GetObservation of this BandwidthAssociateV2

func (*BandwidthAssociateV2) GetParameters

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

GetParameters of this BandwidthAssociateV2

func (*BandwidthAssociateV2) GetProviderConfigReference

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

GetProviderConfigReference of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) GetProviderReference

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

GetProviderReference of this BandwidthAssociateV2. Deprecated: Use GetProviderConfigReference.

func (*BandwidthAssociateV2) GetTerraformResourceType

func (mg *BandwidthAssociateV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BandwidthAssociateV2

func (*BandwidthAssociateV2) GetTerraformSchemaVersion

func (tr *BandwidthAssociateV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BandwidthAssociateV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) LateInitialize

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

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

func (*BandwidthAssociateV2) SetConditions

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

SetConditions of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) SetDeletionPolicy

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

SetDeletionPolicy of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) SetObservation

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

SetObservation for this BandwidthAssociateV2

func (*BandwidthAssociateV2) SetParameters

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

SetParameters for this BandwidthAssociateV2

func (*BandwidthAssociateV2) SetProviderConfigReference

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

SetProviderConfigReference of this BandwidthAssociateV2.

func (*BandwidthAssociateV2) SetProviderReference

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

SetProviderReference of this BandwidthAssociateV2. Deprecated: Use SetProviderConfigReference.

func (*BandwidthAssociateV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BandwidthAssociateV2.

type BandwidthAssociateV2List

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

BandwidthAssociateV2List contains a list of BandwidthAssociateV2s

func (*BandwidthAssociateV2List) DeepCopy

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

func (*BandwidthAssociateV2List) DeepCopyInto

func (in *BandwidthAssociateV2List) DeepCopyInto(out *BandwidthAssociateV2List)

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

func (*BandwidthAssociateV2List) DeepCopyObject

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

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

func (*BandwidthAssociateV2List) GetItems

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

GetItems of this BandwidthAssociateV2List.

type BandwidthAssociateV2Observation

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

func (*BandwidthAssociateV2Observation) DeepCopy

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

func (*BandwidthAssociateV2Observation) DeepCopyInto

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

type BandwidthAssociateV2Parameters

type BandwidthAssociateV2Parameters struct {

	// +kubebuilder:validation:Optional
	BackupChargeMode *string `json:"backupChargeMode,omitempty" tf:"backup_charge_mode,omitempty"`

	// +kubebuilder:validation:Optional
	BackupSize *int64 `json:"backupSize,omitempty" tf:"backup_size,omitempty"`

	// +kubebuilder:validation:Required
	Bandwidth *string `json:"bandwidth" tf:"bandwidth,omitempty"`

	// +kubebuilder:validation:Required
	FloatingIps []*string `json:"floatingIps" tf:"floating_ips,omitempty"`
}

func (*BandwidthAssociateV2Parameters) DeepCopy

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

func (*BandwidthAssociateV2Parameters) DeepCopyInto

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

type BandwidthAssociateV2Spec

type BandwidthAssociateV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BandwidthAssociateV2Parameters `json:"forProvider"`
}

BandwidthAssociateV2Spec defines the desired state of BandwidthAssociateV2

func (*BandwidthAssociateV2Spec) DeepCopy

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

func (*BandwidthAssociateV2Spec) DeepCopyInto

func (in *BandwidthAssociateV2Spec) DeepCopyInto(out *BandwidthAssociateV2Spec)

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

type BandwidthAssociateV2Status

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

BandwidthAssociateV2Status defines the observed state of BandwidthAssociateV2.

func (*BandwidthAssociateV2Status) DeepCopy

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

func (*BandwidthAssociateV2Status) DeepCopyInto

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

type BandwidthObservation

type BandwidthObservation struct {
}

func (*BandwidthObservation) DeepCopy

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

func (*BandwidthObservation) DeepCopyInto

func (in *BandwidthObservation) DeepCopyInto(out *BandwidthObservation)

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

type BandwidthParameters

type BandwidthParameters struct {

	// +kubebuilder:validation:Optional
	ChargeMode *string `json:"chargeMode,omitempty" tf:"charge_mode,omitempty"`

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

	// +kubebuilder:validation:Required
	ShareType *string `json:"shareType" tf:"share_type,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`
}

func (*BandwidthParameters) DeepCopy

func (in *BandwidthParameters) DeepCopy() *BandwidthParameters

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

func (*BandwidthParameters) DeepCopyInto

func (in *BandwidthParameters) DeepCopyInto(out *BandwidthParameters)

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

type BandwidthV2

type BandwidthV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BandwidthV2Spec   `json:"spec"`
	Status            BandwidthV2Status `json:"status,omitempty"`
}

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

func (in *BandwidthV2) DeepCopy() *BandwidthV2

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

func (*BandwidthV2) DeepCopyInto

func (in *BandwidthV2) DeepCopyInto(out *BandwidthV2)

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

func (*BandwidthV2) DeepCopyObject

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

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

func (*BandwidthV2) GetCondition

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

GetCondition of this BandwidthV2.

func (*BandwidthV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BandwidthV2

func (*BandwidthV2) GetDeletionPolicy

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

GetDeletionPolicy of this BandwidthV2.

func (*BandwidthV2) GetID

func (tr *BandwidthV2) GetID() string

GetID returns ID of underlying Terraform resource of this BandwidthV2

func (*BandwidthV2) GetObservation

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

GetObservation of this BandwidthV2

func (*BandwidthV2) GetParameters

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

GetParameters of this BandwidthV2

func (*BandwidthV2) GetProviderConfigReference

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

GetProviderConfigReference of this BandwidthV2.

func (*BandwidthV2) GetProviderReference

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

GetProviderReference of this BandwidthV2. Deprecated: Use GetProviderConfigReference.

func (*BandwidthV2) GetTerraformResourceType

func (mg *BandwidthV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BandwidthV2

func (*BandwidthV2) GetTerraformSchemaVersion

func (tr *BandwidthV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BandwidthV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BandwidthV2.

func (*BandwidthV2) LateInitialize

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

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

func (*BandwidthV2) SetConditions

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

SetConditions of this BandwidthV2.

func (*BandwidthV2) SetDeletionPolicy

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

SetDeletionPolicy of this BandwidthV2.

func (*BandwidthV2) SetObservation

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

SetObservation for this BandwidthV2

func (*BandwidthV2) SetParameters

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

SetParameters for this BandwidthV2

func (*BandwidthV2) SetProviderConfigReference

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

SetProviderConfigReference of this BandwidthV2.

func (*BandwidthV2) SetProviderReference

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

SetProviderReference of this BandwidthV2. Deprecated: Use SetProviderConfigReference.

func (*BandwidthV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BandwidthV2.

type BandwidthV2List

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

BandwidthV2List contains a list of BandwidthV2s

func (*BandwidthV2List) DeepCopy

func (in *BandwidthV2List) DeepCopy() *BandwidthV2List

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

func (*BandwidthV2List) DeepCopyInto

func (in *BandwidthV2List) DeepCopyInto(out *BandwidthV2List)

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

func (*BandwidthV2List) DeepCopyObject

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

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

func (*BandwidthV2List) GetItems

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

GetItems of this BandwidthV2List.

type BandwidthV2Observation

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

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

func (*BandwidthV2Observation) DeepCopy

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

func (*BandwidthV2Observation) DeepCopyInto

func (in *BandwidthV2Observation) DeepCopyInto(out *BandwidthV2Observation)

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

type BandwidthV2Parameters

type BandwidthV2Parameters struct {

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`
}

func (*BandwidthV2Parameters) DeepCopy

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

func (*BandwidthV2Parameters) DeepCopyInto

func (in *BandwidthV2Parameters) DeepCopyInto(out *BandwidthV2Parameters)

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

type BandwidthV2Spec

type BandwidthV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BandwidthV2Parameters `json:"forProvider"`
}

BandwidthV2Spec defines the desired state of BandwidthV2

func (*BandwidthV2Spec) DeepCopy

func (in *BandwidthV2Spec) DeepCopy() *BandwidthV2Spec

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

func (*BandwidthV2Spec) DeepCopyInto

func (in *BandwidthV2Spec) DeepCopyInto(out *BandwidthV2Spec)

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

type BandwidthV2Status

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

BandwidthV2Status defines the observed state of BandwidthV2.

func (*BandwidthV2Status) DeepCopy

func (in *BandwidthV2Status) DeepCopy() *BandwidthV2Status

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

func (*BandwidthV2Status) DeepCopyInto

func (in *BandwidthV2Status) DeepCopyInto(out *BandwidthV2Status)

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

type EIPV1

type EIPV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EIPV1Spec   `json:"spec"`
	Status            EIPV1Status `json:"status,omitempty"`
}

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

func (in *EIPV1) DeepCopy() *EIPV1

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

func (*EIPV1) DeepCopyInto

func (in *EIPV1) DeepCopyInto(out *EIPV1)

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

func (*EIPV1) DeepCopyObject

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

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

func (*EIPV1) GetCondition

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

GetCondition of this EIPV1.

func (*EIPV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EIPV1

func (*EIPV1) GetDeletionPolicy

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

GetDeletionPolicy of this EIPV1.

func (*EIPV1) GetID

func (tr *EIPV1) GetID() string

GetID returns ID of underlying Terraform resource of this EIPV1

func (*EIPV1) GetObservation

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

GetObservation of this EIPV1

func (*EIPV1) GetParameters

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

GetParameters of this EIPV1

func (*EIPV1) GetProviderConfigReference

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

GetProviderConfigReference of this EIPV1.

func (*EIPV1) GetProviderReference

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

GetProviderReference of this EIPV1. Deprecated: Use GetProviderConfigReference.

func (*EIPV1) GetTerraformResourceType

func (mg *EIPV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EIPV1

func (*EIPV1) GetTerraformSchemaVersion

func (tr *EIPV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EIPV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EIPV1.

func (*EIPV1) LateInitialize

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

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

func (*EIPV1) SetConditions

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

SetConditions of this EIPV1.

func (*EIPV1) SetDeletionPolicy

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

SetDeletionPolicy of this EIPV1.

func (*EIPV1) SetObservation

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

SetObservation for this EIPV1

func (*EIPV1) SetParameters

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

SetParameters for this EIPV1

func (*EIPV1) SetProviderConfigReference

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

SetProviderConfigReference of this EIPV1.

func (*EIPV1) SetProviderReference

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

SetProviderReference of this EIPV1. Deprecated: Use SetProviderConfigReference.

func (*EIPV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EIPV1.

type EIPV1List

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

EIPV1List contains a list of EIPV1s

func (*EIPV1List) DeepCopy

func (in *EIPV1List) DeepCopy() *EIPV1List

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

func (*EIPV1List) DeepCopyInto

func (in *EIPV1List) DeepCopyInto(out *EIPV1List)

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

func (*EIPV1List) DeepCopyObject

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

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

func (*EIPV1List) GetItems

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

GetItems of this EIPV1List.

type EIPV1Observation

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

func (*EIPV1Observation) DeepCopy

func (in *EIPV1Observation) DeepCopy() *EIPV1Observation

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

func (*EIPV1Observation) DeepCopyInto

func (in *EIPV1Observation) DeepCopyInto(out *EIPV1Observation)

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

type EIPV1Parameters

type EIPV1Parameters struct {

	// +kubebuilder:validation:Required
	Bandwidth []BandwidthParameters `json:"bandwidth" tf:"bandwidth,omitempty"`

	// +kubebuilder:validation:Required
	Publicip []PublicipParameters `json:"publicip" tf:"publicip,omitempty"`

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

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

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

func (*EIPV1Parameters) DeepCopy

func (in *EIPV1Parameters) DeepCopy() *EIPV1Parameters

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

func (*EIPV1Parameters) DeepCopyInto

func (in *EIPV1Parameters) DeepCopyInto(out *EIPV1Parameters)

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

type EIPV1Spec

type EIPV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EIPV1Parameters `json:"forProvider"`
}

EIPV1Spec defines the desired state of EIPV1

func (*EIPV1Spec) DeepCopy

func (in *EIPV1Spec) DeepCopy() *EIPV1Spec

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

func (*EIPV1Spec) DeepCopyInto

func (in *EIPV1Spec) DeepCopyInto(out *EIPV1Spec)

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

type EIPV1Status

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

EIPV1Status defines the observed state of EIPV1.

func (*EIPV1Status) DeepCopy

func (in *EIPV1Status) DeepCopy() *EIPV1Status

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

func (*EIPV1Status) DeepCopyInto

func (in *EIPV1Status) DeepCopyInto(out *EIPV1Status)

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

type FlowLogV1

type FlowLogV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowLogV1Spec   `json:"spec"`
	Status            FlowLogV1Status `json:"status,omitempty"`
}

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

func (in *FlowLogV1) DeepCopy() *FlowLogV1

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

func (*FlowLogV1) DeepCopyInto

func (in *FlowLogV1) DeepCopyInto(out *FlowLogV1)

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

func (*FlowLogV1) DeepCopyObject

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

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

func (*FlowLogV1) GetCondition

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

GetCondition of this FlowLogV1.

func (*FlowLogV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FlowLogV1

func (*FlowLogV1) GetDeletionPolicy

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

GetDeletionPolicy of this FlowLogV1.

func (*FlowLogV1) GetID

func (tr *FlowLogV1) GetID() string

GetID returns ID of underlying Terraform resource of this FlowLogV1

func (*FlowLogV1) GetObservation

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

GetObservation of this FlowLogV1

func (*FlowLogV1) GetParameters

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

GetParameters of this FlowLogV1

func (*FlowLogV1) GetProviderConfigReference

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

GetProviderConfigReference of this FlowLogV1.

func (*FlowLogV1) GetProviderReference

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

GetProviderReference of this FlowLogV1. Deprecated: Use GetProviderConfigReference.

func (*FlowLogV1) GetTerraformResourceType

func (mg *FlowLogV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlowLogV1

func (*FlowLogV1) GetTerraformSchemaVersion

func (tr *FlowLogV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlowLogV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FlowLogV1.

func (*FlowLogV1) LateInitialize

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

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

func (*FlowLogV1) SetConditions

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

SetConditions of this FlowLogV1.

func (*FlowLogV1) SetDeletionPolicy

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

SetDeletionPolicy of this FlowLogV1.

func (*FlowLogV1) SetObservation

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

SetObservation for this FlowLogV1

func (*FlowLogV1) SetParameters

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

SetParameters for this FlowLogV1

func (*FlowLogV1) SetProviderConfigReference

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

SetProviderConfigReference of this FlowLogV1.

func (*FlowLogV1) SetProviderReference

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

SetProviderReference of this FlowLogV1. Deprecated: Use SetProviderConfigReference.

func (*FlowLogV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FlowLogV1.

type FlowLogV1List

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

FlowLogV1List contains a list of FlowLogV1s

func (*FlowLogV1List) DeepCopy

func (in *FlowLogV1List) DeepCopy() *FlowLogV1List

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

func (*FlowLogV1List) DeepCopyInto

func (in *FlowLogV1List) DeepCopyInto(out *FlowLogV1List)

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

func (*FlowLogV1List) DeepCopyObject

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

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

func (*FlowLogV1List) GetItems

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

GetItems of this FlowLogV1List.

type FlowLogV1Observation

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

func (*FlowLogV1Observation) DeepCopy

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

func (*FlowLogV1Observation) DeepCopyInto

func (in *FlowLogV1Observation) DeepCopyInto(out *FlowLogV1Observation)

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

type FlowLogV1Parameters

type FlowLogV1Parameters struct {

	// +kubebuilder:validation:Optional
	AdminState *bool `json:"adminState,omitempty" tf:"admin_state,omitempty"`

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

	// +kubebuilder:validation:Required
	LogGroupID *string `json:"logGroupId" tf:"log_group_id,omitempty"`

	// +kubebuilder:validation:Required
	LogTopicID *string `json:"logTopicId" tf:"log_topic_id,omitempty"`

	// +kubebuilder:validation:Required
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// +kubebuilder:validation:Required
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Required
	TrafficType *string `json:"trafficType" tf:"traffic_type,omitempty"`
}

func (*FlowLogV1Parameters) DeepCopy

func (in *FlowLogV1Parameters) DeepCopy() *FlowLogV1Parameters

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

func (*FlowLogV1Parameters) DeepCopyInto

func (in *FlowLogV1Parameters) DeepCopyInto(out *FlowLogV1Parameters)

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

type FlowLogV1Spec

type FlowLogV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowLogV1Parameters `json:"forProvider"`
}

FlowLogV1Spec defines the desired state of FlowLogV1

func (*FlowLogV1Spec) DeepCopy

func (in *FlowLogV1Spec) DeepCopy() *FlowLogV1Spec

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

func (*FlowLogV1Spec) DeepCopyInto

func (in *FlowLogV1Spec) DeepCopyInto(out *FlowLogV1Spec)

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

type FlowLogV1Status

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

FlowLogV1Status defines the observed state of FlowLogV1.

func (*FlowLogV1Status) DeepCopy

func (in *FlowLogV1Status) DeepCopy() *FlowLogV1Status

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

func (*FlowLogV1Status) DeepCopyInto

func (in *FlowLogV1Status) DeepCopyInto(out *FlowLogV1Status)

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

type PeeringConnectionAccepterV2

type PeeringConnectionAccepterV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringConnectionAccepterV2Spec   `json:"spec"`
	Status            PeeringConnectionAccepterV2Status `json:"status,omitempty"`
}

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

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

func (*PeeringConnectionAccepterV2) DeepCopyInto

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

func (*PeeringConnectionAccepterV2) DeepCopyObject

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

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

func (*PeeringConnectionAccepterV2) GetCondition

GetCondition of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) GetDeletionPolicy

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

GetDeletionPolicy of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) GetID

func (tr *PeeringConnectionAccepterV2) GetID() string

GetID returns ID of underlying Terraform resource of this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) GetObservation

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

GetObservation of this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) GetParameters

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

GetParameters of this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) GetProviderConfigReference

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

GetProviderConfigReference of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) GetProviderReference

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

GetProviderReference of this PeeringConnectionAccepterV2. Deprecated: Use GetProviderConfigReference.

func (*PeeringConnectionAccepterV2) GetTerraformResourceType

func (mg *PeeringConnectionAccepterV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) GetTerraformSchemaVersion

func (tr *PeeringConnectionAccepterV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PeeringConnectionAccepterV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) LateInitialize

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

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

func (*PeeringConnectionAccepterV2) SetConditions

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

SetConditions of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) SetDeletionPolicy

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

SetDeletionPolicy of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) SetObservation

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

SetObservation for this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) SetParameters

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

SetParameters for this PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2) SetProviderConfigReference

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

SetProviderConfigReference of this PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2) SetProviderReference

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

SetProviderReference of this PeeringConnectionAccepterV2. Deprecated: Use SetProviderConfigReference.

func (*PeeringConnectionAccepterV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PeeringConnectionAccepterV2.

type PeeringConnectionAccepterV2List

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

PeeringConnectionAccepterV2List contains a list of PeeringConnectionAccepterV2s

func (*PeeringConnectionAccepterV2List) DeepCopy

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

func (*PeeringConnectionAccepterV2List) DeepCopyInto

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

func (*PeeringConnectionAccepterV2List) DeepCopyObject

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

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

func (*PeeringConnectionAccepterV2List) GetItems

GetItems of this PeeringConnectionAccepterV2List.

type PeeringConnectionAccepterV2Observation

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

	PeerTenantID *string `json:"peerTenantId,omitempty" tf:"peer_tenant_id,omitempty"`

	PeerVPCID *string `json:"peerVpcId,omitempty" tf:"peer_vpc_id,omitempty"`

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

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*PeeringConnectionAccepterV2Observation) DeepCopy

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

func (*PeeringConnectionAccepterV2Observation) DeepCopyInto

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

type PeeringConnectionAccepterV2Parameters

type PeeringConnectionAccepterV2Parameters struct {

	// +kubebuilder:validation:Optional
	Accept *bool `json:"accept,omitempty" tf:"accept,omitempty"`

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

	// +kubebuilder:validation:Required
	VPCPeeringConnectionID *string `json:"vpcPeeringConnectionId" tf:"vpc_peering_connection_id,omitempty"`
}

func (*PeeringConnectionAccepterV2Parameters) DeepCopy

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

func (*PeeringConnectionAccepterV2Parameters) DeepCopyInto

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

type PeeringConnectionAccepterV2Spec

type PeeringConnectionAccepterV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PeeringConnectionAccepterV2Parameters `json:"forProvider"`
}

PeeringConnectionAccepterV2Spec defines the desired state of PeeringConnectionAccepterV2

func (*PeeringConnectionAccepterV2Spec) DeepCopy

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

func (*PeeringConnectionAccepterV2Spec) DeepCopyInto

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

type PeeringConnectionAccepterV2Status

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

PeeringConnectionAccepterV2Status defines the observed state of PeeringConnectionAccepterV2.

func (*PeeringConnectionAccepterV2Status) DeepCopy

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

func (*PeeringConnectionAccepterV2Status) DeepCopyInto

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

type PeeringConnectionV2

type PeeringConnectionV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PeeringConnectionV2Spec   `json:"spec"`
	Status            PeeringConnectionV2Status `json:"status,omitempty"`
}

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

func (in *PeeringConnectionV2) DeepCopy() *PeeringConnectionV2

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

func (*PeeringConnectionV2) DeepCopyInto

func (in *PeeringConnectionV2) DeepCopyInto(out *PeeringConnectionV2)

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

func (*PeeringConnectionV2) DeepCopyObject

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

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

func (*PeeringConnectionV2) GetCondition

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

GetCondition of this PeeringConnectionV2.

func (*PeeringConnectionV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PeeringConnectionV2

func (*PeeringConnectionV2) GetDeletionPolicy

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

GetDeletionPolicy of this PeeringConnectionV2.

func (*PeeringConnectionV2) GetID

func (tr *PeeringConnectionV2) GetID() string

GetID returns ID of underlying Terraform resource of this PeeringConnectionV2

func (*PeeringConnectionV2) GetObservation

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

GetObservation of this PeeringConnectionV2

func (*PeeringConnectionV2) GetParameters

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

GetParameters of this PeeringConnectionV2

func (*PeeringConnectionV2) GetProviderConfigReference

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

GetProviderConfigReference of this PeeringConnectionV2.

func (*PeeringConnectionV2) GetProviderReference

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

GetProviderReference of this PeeringConnectionV2. Deprecated: Use GetProviderConfigReference.

func (*PeeringConnectionV2) GetTerraformResourceType

func (mg *PeeringConnectionV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PeeringConnectionV2

func (*PeeringConnectionV2) GetTerraformSchemaVersion

func (tr *PeeringConnectionV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PeeringConnectionV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PeeringConnectionV2.

func (*PeeringConnectionV2) LateInitialize

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

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

func (*PeeringConnectionV2) SetConditions

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

SetConditions of this PeeringConnectionV2.

func (*PeeringConnectionV2) SetDeletionPolicy

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

SetDeletionPolicy of this PeeringConnectionV2.

func (*PeeringConnectionV2) SetObservation

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

SetObservation for this PeeringConnectionV2

func (*PeeringConnectionV2) SetParameters

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

SetParameters for this PeeringConnectionV2

func (*PeeringConnectionV2) SetProviderConfigReference

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

SetProviderConfigReference of this PeeringConnectionV2.

func (*PeeringConnectionV2) SetProviderReference

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

SetProviderReference of this PeeringConnectionV2. Deprecated: Use SetProviderConfigReference.

func (*PeeringConnectionV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PeeringConnectionV2.

type PeeringConnectionV2List

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

PeeringConnectionV2List contains a list of PeeringConnectionV2s

func (*PeeringConnectionV2List) DeepCopy

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

func (*PeeringConnectionV2List) DeepCopyInto

func (in *PeeringConnectionV2List) DeepCopyInto(out *PeeringConnectionV2List)

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

func (*PeeringConnectionV2List) DeepCopyObject

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

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

func (*PeeringConnectionV2List) GetItems

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

GetItems of this PeeringConnectionV2List.

type PeeringConnectionV2Observation

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

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

func (*PeeringConnectionV2Observation) DeepCopy

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

func (*PeeringConnectionV2Observation) DeepCopyInto

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

type PeeringConnectionV2Parameters

type PeeringConnectionV2Parameters struct {

	// +kubebuilder:validation:Optional
	PeerTenantID *string `json:"peerTenantId,omitempty" tf:"peer_tenant_id,omitempty"`

	// +kubebuilder:validation:Required
	PeerVPCID *string `json:"peerVpcId" tf:"peer_vpc_id,omitempty"`

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

	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*PeeringConnectionV2Parameters) DeepCopy

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

func (*PeeringConnectionV2Parameters) DeepCopyInto

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

type PeeringConnectionV2Spec

type PeeringConnectionV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PeeringConnectionV2Parameters `json:"forProvider"`
}

PeeringConnectionV2Spec defines the desired state of PeeringConnectionV2

func (*PeeringConnectionV2Spec) DeepCopy

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

func (*PeeringConnectionV2Spec) DeepCopyInto

func (in *PeeringConnectionV2Spec) DeepCopyInto(out *PeeringConnectionV2Spec)

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

type PeeringConnectionV2Status

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

PeeringConnectionV2Status defines the observed state of PeeringConnectionV2.

func (*PeeringConnectionV2Status) DeepCopy

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

func (*PeeringConnectionV2Status) DeepCopyInto

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

type PublicipObservation

type PublicipObservation struct {
}

func (*PublicipObservation) DeepCopy

func (in *PublicipObservation) DeepCopy() *PublicipObservation

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

func (*PublicipObservation) DeepCopyInto

func (in *PublicipObservation) DeepCopyInto(out *PublicipObservation)

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

type PublicipParameters

type PublicipParameters struct {

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

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

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

func (*PublicipParameters) DeepCopy

func (in *PublicipParameters) DeepCopy() *PublicipParameters

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

func (*PublicipParameters) DeepCopyInto

func (in *PublicipParameters) DeepCopyInto(out *PublicipParameters)

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

type RouteV2

type RouteV2 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteV2Spec   `json:"spec"`
	Status            RouteV2Status `json:"status,omitempty"`
}

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

func (in *RouteV2) DeepCopy() *RouteV2

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

func (*RouteV2) DeepCopyInto

func (in *RouteV2) DeepCopyInto(out *RouteV2)

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

func (*RouteV2) DeepCopyObject

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

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

func (*RouteV2) GetCondition

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

GetCondition of this RouteV2.

func (*RouteV2) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RouteV2

func (*RouteV2) GetDeletionPolicy

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

GetDeletionPolicy of this RouteV2.

func (*RouteV2) GetID

func (tr *RouteV2) GetID() string

GetID returns ID of underlying Terraform resource of this RouteV2

func (*RouteV2) GetObservation

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

GetObservation of this RouteV2

func (*RouteV2) GetParameters

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

GetParameters of this RouteV2

func (*RouteV2) GetProviderConfigReference

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

GetProviderConfigReference of this RouteV2.

func (*RouteV2) GetProviderReference

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

GetProviderReference of this RouteV2. Deprecated: Use GetProviderConfigReference.

func (*RouteV2) GetTerraformResourceType

func (mg *RouteV2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteV2

func (*RouteV2) GetTerraformSchemaVersion

func (tr *RouteV2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteV2) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RouteV2.

func (*RouteV2) LateInitialize

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

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

func (*RouteV2) SetConditions

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

SetConditions of this RouteV2.

func (*RouteV2) SetDeletionPolicy

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

SetDeletionPolicy of this RouteV2.

func (*RouteV2) SetObservation

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

SetObservation for this RouteV2

func (*RouteV2) SetParameters

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

SetParameters for this RouteV2

func (*RouteV2) SetProviderConfigReference

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

SetProviderConfigReference of this RouteV2.

func (*RouteV2) SetProviderReference

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

SetProviderReference of this RouteV2. Deprecated: Use SetProviderConfigReference.

func (*RouteV2) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RouteV2.

type RouteV2List

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

RouteV2List contains a list of RouteV2s

func (*RouteV2List) DeepCopy

func (in *RouteV2List) DeepCopy() *RouteV2List

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

func (*RouteV2List) DeepCopyInto

func (in *RouteV2List) DeepCopyInto(out *RouteV2List)

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

func (*RouteV2List) DeepCopyObject

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

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

func (*RouteV2List) GetItems

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

GetItems of this RouteV2List.

type RouteV2Observation

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

func (*RouteV2Observation) DeepCopy

func (in *RouteV2Observation) DeepCopy() *RouteV2Observation

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

func (*RouteV2Observation) DeepCopyInto

func (in *RouteV2Observation) DeepCopyInto(out *RouteV2Observation)

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

type RouteV2Parameters

type RouteV2Parameters struct {

	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// +kubebuilder:validation:Required
	Nexthop *string `json:"nexthop" tf:"nexthop,omitempty"`

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

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

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

	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*RouteV2Parameters) DeepCopy

func (in *RouteV2Parameters) DeepCopy() *RouteV2Parameters

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

func (*RouteV2Parameters) DeepCopyInto

func (in *RouteV2Parameters) DeepCopyInto(out *RouteV2Parameters)

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

type RouteV2Spec

type RouteV2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RouteV2Parameters `json:"forProvider"`
}

RouteV2Spec defines the desired state of RouteV2

func (*RouteV2Spec) DeepCopy

func (in *RouteV2Spec) DeepCopy() *RouteV2Spec

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

func (*RouteV2Spec) DeepCopyInto

func (in *RouteV2Spec) DeepCopyInto(out *RouteV2Spec)

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

type RouteV2Status

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

RouteV2Status defines the observed state of RouteV2.

func (*RouteV2Status) DeepCopy

func (in *RouteV2Status) DeepCopy() *RouteV2Status

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

func (*RouteV2Status) DeepCopyInto

func (in *RouteV2Status) DeepCopyInto(out *RouteV2Status)

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

type SubnetV1

type SubnetV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetV1Spec   `json:"spec"`
	Status            SubnetV1Status `json:"status,omitempty"`
}

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

func (in *SubnetV1) DeepCopy() *SubnetV1

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

func (*SubnetV1) DeepCopyInto

func (in *SubnetV1) DeepCopyInto(out *SubnetV1)

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

func (*SubnetV1) DeepCopyObject

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

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

func (*SubnetV1) GetCondition

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

GetCondition of this SubnetV1.

func (*SubnetV1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SubnetV1

func (*SubnetV1) GetDeletionPolicy

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

GetDeletionPolicy of this SubnetV1.

func (*SubnetV1) GetID

func (tr *SubnetV1) GetID() string

GetID returns ID of underlying Terraform resource of this SubnetV1

func (*SubnetV1) GetObservation

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

GetObservation of this SubnetV1

func (*SubnetV1) GetParameters

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

GetParameters of this SubnetV1

func (*SubnetV1) GetProviderConfigReference

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

GetProviderConfigReference of this SubnetV1.

func (*SubnetV1) GetProviderReference

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

GetProviderReference of this SubnetV1. Deprecated: Use GetProviderConfigReference.

func (*SubnetV1) GetTerraformResourceType

func (mg *SubnetV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubnetV1

func (*SubnetV1) GetTerraformSchemaVersion

func (tr *SubnetV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubnetV1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SubnetV1.

func (*SubnetV1) LateInitialize

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

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

func (*SubnetV1) SetConditions

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

SetConditions of this SubnetV1.

func (*SubnetV1) SetDeletionPolicy

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

SetDeletionPolicy of this SubnetV1.

func (*SubnetV1) SetObservation

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

SetObservation for this SubnetV1

func (*SubnetV1) SetParameters

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

SetParameters for this SubnetV1

func (*SubnetV1) SetProviderConfigReference

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

SetProviderConfigReference of this SubnetV1.

func (*SubnetV1) SetProviderReference

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

SetProviderReference of this SubnetV1. Deprecated: Use SetProviderConfigReference.

func (*SubnetV1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SubnetV1.

type SubnetV1List

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

SubnetV1List contains a list of SubnetV1s

func (*SubnetV1List) DeepCopy

func (in *SubnetV1List) DeepCopy() *SubnetV1List

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

func (*SubnetV1List) DeepCopyInto

func (in *SubnetV1List) DeepCopyInto(out *SubnetV1List)

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

func (*SubnetV1List) DeepCopyObject

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

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

func (*SubnetV1List) GetItems

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

GetItems of this SubnetV1List.

type SubnetV1Observation

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

	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*SubnetV1Observation) DeepCopy

func (in *SubnetV1Observation) DeepCopy() *SubnetV1Observation

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

func (*SubnetV1Observation) DeepCopyInto

func (in *SubnetV1Observation) DeepCopyInto(out *SubnetV1Observation)

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

type SubnetV1Parameters

type SubnetV1Parameters struct {

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

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

	// +kubebuilder:validation:Optional
	DHCPEnable *bool `json:"dhcpEnable,omitempty" tf:"dhcp_enable,omitempty"`

	// +kubebuilder:validation:Optional
	DNSList []*string `json:"dnsList,omitempty" tf:"dns_list,omitempty"`

	// +kubebuilder:validation:Required
	GatewayIP *string `json:"gatewayIp" tf:"gateway_ip,omitempty"`

	// +kubebuilder:validation:Optional
	NtpAddresses *string `json:"ntpAddresses,omitempty" tf:"ntp_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryDNS *string `json:"primaryDns,omitempty" tf:"primary_dns,omitempty"`

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

	// +kubebuilder:validation:Optional
	SecondaryDNS *string `json:"secondaryDns,omitempty" tf:"secondary_dns,omitempty"`

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

	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*SubnetV1Parameters) DeepCopy

func (in *SubnetV1Parameters) DeepCopy() *SubnetV1Parameters

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

func (*SubnetV1Parameters) DeepCopyInto

func (in *SubnetV1Parameters) DeepCopyInto(out *SubnetV1Parameters)

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

type SubnetV1Spec

type SubnetV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubnetV1Parameters `json:"forProvider"`
}

SubnetV1Spec defines the desired state of SubnetV1

func (*SubnetV1Spec) DeepCopy

func (in *SubnetV1Spec) DeepCopy() *SubnetV1Spec

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

func (*SubnetV1Spec) DeepCopyInto

func (in *SubnetV1Spec) DeepCopyInto(out *SubnetV1Spec)

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

type SubnetV1Status

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

SubnetV1Status defines the observed state of SubnetV1.

func (*SubnetV1Status) DeepCopy

func (in *SubnetV1Status) DeepCopy() *SubnetV1Status

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

func (*SubnetV1Status) DeepCopyInto

func (in *SubnetV1Status) DeepCopyInto(out *SubnetV1Status)

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

type V1

type V1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              V1Spec   `json:"spec"`
	Status            V1Status `json:"status,omitempty"`
}

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

func (in *V1) DeepCopy() *V1

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

func (*V1) DeepCopyInto

func (in *V1) DeepCopyInto(out *V1)

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

func (*V1) DeepCopyObject

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

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

func (*V1) GetCondition

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

GetCondition of this V1.

func (*V1) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this V1

func (*V1) GetDeletionPolicy

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

GetDeletionPolicy of this V1.

func (*V1) GetID

func (tr *V1) GetID() string

GetID returns ID of underlying Terraform resource of this V1

func (*V1) GetObservation

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

GetObservation of this V1

func (*V1) GetParameters

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

GetParameters of this V1

func (*V1) GetProviderConfigReference

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

GetProviderConfigReference of this V1.

func (*V1) GetProviderReference

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

GetProviderReference of this V1. Deprecated: Use GetProviderConfigReference.

func (*V1) GetTerraformResourceType

func (mg *V1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this V1

func (*V1) GetTerraformSchemaVersion

func (tr *V1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*V1) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this V1.

func (*V1) LateInitialize

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

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

func (*V1) SetConditions

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

SetConditions of this V1.

func (*V1) SetDeletionPolicy

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

SetDeletionPolicy of this V1.

func (*V1) SetObservation

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

SetObservation for this V1

func (*V1) SetParameters

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

SetParameters for this V1

func (*V1) SetProviderConfigReference

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

SetProviderConfigReference of this V1.

func (*V1) SetProviderReference

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

SetProviderReference of this V1. Deprecated: Use SetProviderConfigReference.

func (*V1) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this V1.

type V1List

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

V1List contains a list of V1s

func (*V1List) DeepCopy

func (in *V1List) DeepCopy() *V1List

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

func (*V1List) DeepCopyInto

func (in *V1List) DeepCopyInto(out *V1List)

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

func (*V1List) DeepCopyObject

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

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

func (*V1List) GetItems

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

GetItems of this V1List.

type V1Observation

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

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

func (*V1Observation) DeepCopy

func (in *V1Observation) DeepCopy() *V1Observation

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

func (*V1Observation) DeepCopyInto

func (in *V1Observation) DeepCopyInto(out *V1Observation)

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

type V1Parameters

type V1Parameters struct {

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

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

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

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

func (*V1Parameters) DeepCopy

func (in *V1Parameters) DeepCopy() *V1Parameters

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

func (*V1Parameters) DeepCopyInto

func (in *V1Parameters) DeepCopyInto(out *V1Parameters)

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

type V1Spec

type V1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     V1Parameters `json:"forProvider"`
}

V1Spec defines the desired state of V1

func (*V1Spec) DeepCopy

func (in *V1Spec) DeepCopy() *V1Spec

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

func (*V1Spec) DeepCopyInto

func (in *V1Spec) DeepCopyInto(out *V1Spec)

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

type V1Status

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

V1Status defines the observed state of V1.

func (*V1Status) DeepCopy

func (in *V1Status) DeepCopy() *V1Status

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

func (*V1Status) DeepCopyInto

func (in *V1Status) DeepCopyInto(out *V1Status)

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