v1alpha1

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dc.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dc.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Dcx_Kind             = "Dcx"
	Dcx_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Dcx_Kind}.String()
	Dcx_KindAPIVersion   = Dcx_Kind + "." + CRDGroupVersion.String()
	Dcx_GroupVersionKind = CRDGroupVersion.WithKind(Dcx_Kind)
)

Repository type metadata.

View Source
var (
	Gateway_Kind             = "Gateway"
	Gateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Gateway_Kind}.String()
	Gateway_KindAPIVersion   = Gateway_Kind + "." + CRDGroupVersion.String()
	Gateway_GroupVersionKind = CRDGroupVersion.WithKind(Gateway_Kind)
)

Repository type metadata.

View Source
var (
	GatewayCcnRoute_Kind             = "GatewayCcnRoute"
	GatewayCcnRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GatewayCcnRoute_Kind}.String()
	GatewayCcnRoute_KindAPIVersion   = GatewayCcnRoute_Kind + "." + CRDGroupVersion.String()
	GatewayCcnRoute_GroupVersionKind = CRDGroupVersion.WithKind(GatewayCcnRoute_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
)

Functions

This section is empty.

Types

type Dcx

type Dcx struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DcxSpec   `json:"spec"`
	Status            DcxStatus `json:"status,omitempty"`
}

Dcx is the Schema for the Dcxs 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,tencentcloudjet}

func (*Dcx) DeepCopy

func (in *Dcx) DeepCopy() *Dcx

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

func (*Dcx) DeepCopyInto

func (in *Dcx) DeepCopyInto(out *Dcx)

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

func (*Dcx) DeepCopyObject

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

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

func (*Dcx) GetCondition

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

GetCondition of this Dcx.

func (*Dcx) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Dcx

func (*Dcx) GetDeletionPolicy

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

GetDeletionPolicy of this Dcx.

func (*Dcx) GetID

func (tr *Dcx) GetID() string

GetID returns ID of underlying Terraform resource of this Dcx

func (*Dcx) GetObservation

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

GetObservation of this Dcx

func (*Dcx) GetParameters

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

GetParameters of this Dcx

func (*Dcx) GetProviderConfigReference

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

GetProviderConfigReference of this Dcx.

func (*Dcx) GetProviderReference

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

GetProviderReference of this Dcx. Deprecated: Use GetProviderConfigReference.

func (*Dcx) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Dcx.

func (*Dcx) GetTerraformResourceType

func (mg *Dcx) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dcx

func (*Dcx) GetTerraformSchemaVersion

func (tr *Dcx) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dcx) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Dcx.

func (*Dcx) LateInitialize

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

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

func (*Dcx) SetConditions

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

SetConditions of this Dcx.

func (*Dcx) SetDeletionPolicy

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

SetDeletionPolicy of this Dcx.

func (*Dcx) SetObservation

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

SetObservation for this Dcx

func (*Dcx) SetParameters

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

SetParameters for this Dcx

func (*Dcx) SetProviderConfigReference

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

SetProviderConfigReference of this Dcx.

func (*Dcx) SetProviderReference

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

SetProviderReference of this Dcx. Deprecated: Use SetProviderConfigReference.

func (*Dcx) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Dcx.

func (*Dcx) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Dcx.

type DcxList

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

DcxList contains a list of Dcxs

func (*DcxList) DeepCopy

func (in *DcxList) DeepCopy() *DcxList

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

func (*DcxList) DeepCopyInto

func (in *DcxList) DeepCopyInto(out *DcxList)

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

func (*DcxList) DeepCopyObject

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

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

func (*DcxList) GetItems

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

GetItems of this DcxList.

type DcxObservation

type DcxObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*DcxObservation) DeepCopy

func (in *DcxObservation) DeepCopy() *DcxObservation

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

func (*DcxObservation) DeepCopyInto

func (in *DcxObservation) DeepCopyInto(out *DcxObservation)

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

type DcxParameters

type DcxParameters struct {

	// BGP ASN of the user. A required field within BGP.
	// +kubebuilder:validation:Optional
	BGPAsn *float64 `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"`

	// BGP key of the user.
	// +kubebuilder:validation:Optional
	BGPAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key,omitempty"`

	// Bandwidth of the DC.
	// +kubebuilder:validation:Optional
	Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"`

	// Interconnect IP of the DC within client.
	// +kubebuilder:validation:Optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address,omitempty"`

	// ID of the DC to be queried, application deployment offline.
	// +kubebuilder:validation:Required
	DcID *string `json:"dcId" tf:"dc_id,omitempty"`

	// ID of the DC Gateway. Currently only new in the console.
	// +kubebuilder:validation:Required
	DcgID *string `json:"dcgId" tf:"dcg_id,omitempty"`

	// Name of the dedicated tunnel.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.
	// +kubebuilder:validation:Optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"`

	// Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable field within BGP.
	// +kubebuilder:validation:Optional
	RouteFilterPrefixes []*string `json:"routeFilterPrefixes,omitempty" tf:"route_filter_prefixes,omitempty"`

	// Type of the route, and available values include BGP and STATIC. The default value is `BGP`.
	// +kubebuilder:validation:Optional
	RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"`

	// Interconnect IP of the DC within Tencent.
	// +kubebuilder:validation:Optional
	TencentAddress *string `json:"tencentAddress,omitempty" tf:"tencent_address,omitempty"`

	// ID of the VPC or BMVPC.
	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`

	// Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the physical connect.
	// +kubebuilder:validation:Optional
	Vlan *float64 `json:"vlan,omitempty" tf:"vlan,omitempty"`
}

func (*DcxParameters) DeepCopy

func (in *DcxParameters) DeepCopy() *DcxParameters

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

func (*DcxParameters) DeepCopyInto

func (in *DcxParameters) DeepCopyInto(out *DcxParameters)

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

type DcxSpec

type DcxSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DcxParameters `json:"forProvider"`
}

DcxSpec defines the desired state of Dcx

func (*DcxSpec) DeepCopy

func (in *DcxSpec) DeepCopy() *DcxSpec

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

func (*DcxSpec) DeepCopyInto

func (in *DcxSpec) DeepCopyInto(out *DcxSpec)

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

type DcxStatus

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

DcxStatus defines the observed state of Dcx.

func (*DcxStatus) DeepCopy

func (in *DcxStatus) DeepCopy() *DcxStatus

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

func (*DcxStatus) DeepCopyInto

func (in *DcxStatus) DeepCopyInto(out *DcxStatus)

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

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec"`
	Status            GatewayStatus `json:"status,omitempty"`
}

Gateway is the Schema for the Gateways 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,tencentcloudjet}

func (*Gateway) DeepCopy

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) GetCondition

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

GetCondition of this Gateway.

func (*Gateway) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Gateway

func (*Gateway) GetDeletionPolicy

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

GetDeletionPolicy of this Gateway.

func (*Gateway) GetID

func (tr *Gateway) GetID() string

GetID returns ID of underlying Terraform resource of this Gateway

func (*Gateway) GetObservation

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

GetObservation of this Gateway

func (*Gateway) GetParameters

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

GetParameters of this Gateway

func (*Gateway) GetProviderConfigReference

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

GetProviderConfigReference of this Gateway.

func (*Gateway) GetProviderReference

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

GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.

func (*Gateway) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Gateway.

func (*Gateway) GetTerraformResourceType

func (mg *Gateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Gateway

func (*Gateway) GetTerraformSchemaVersion

func (tr *Gateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Gateway) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Gateway.

func (*Gateway) LateInitialize

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

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

func (*Gateway) SetConditions

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

SetConditions of this Gateway.

func (*Gateway) SetDeletionPolicy

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

SetDeletionPolicy of this Gateway.

func (*Gateway) SetObservation

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

SetObservation for this Gateway

func (*Gateway) SetParameters

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

SetParameters for this Gateway

func (*Gateway) SetProviderConfigReference

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

SetProviderConfigReference of this Gateway.

func (*Gateway) SetProviderReference

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

SetProviderReference of this Gateway. Deprecated: Use SetProviderConfigReference.

func (*Gateway) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Gateway.

func (*Gateway) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Gateway.

type GatewayCcnRoute

type GatewayCcnRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayCcnRouteSpec   `json:"spec"`
	Status            GatewayCcnRouteStatus `json:"status,omitempty"`
}

GatewayCcnRoute is the Schema for the GatewayCcnRoutes 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,tencentcloudjet}

func (*GatewayCcnRoute) DeepCopy

func (in *GatewayCcnRoute) DeepCopy() *GatewayCcnRoute

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

func (*GatewayCcnRoute) DeepCopyInto

func (in *GatewayCcnRoute) DeepCopyInto(out *GatewayCcnRoute)

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

func (*GatewayCcnRoute) DeepCopyObject

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

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

func (*GatewayCcnRoute) GetCondition

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

GetCondition of this GatewayCcnRoute.

func (*GatewayCcnRoute) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GatewayCcnRoute

func (*GatewayCcnRoute) GetDeletionPolicy

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

GetDeletionPolicy of this GatewayCcnRoute.

func (*GatewayCcnRoute) GetID

func (tr *GatewayCcnRoute) GetID() string

GetID returns ID of underlying Terraform resource of this GatewayCcnRoute

func (*GatewayCcnRoute) GetObservation

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

GetObservation of this GatewayCcnRoute

func (*GatewayCcnRoute) GetParameters

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

GetParameters of this GatewayCcnRoute

func (*GatewayCcnRoute) GetProviderConfigReference

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

GetProviderConfigReference of this GatewayCcnRoute.

func (*GatewayCcnRoute) GetProviderReference

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

GetProviderReference of this GatewayCcnRoute. Deprecated: Use GetProviderConfigReference.

func (*GatewayCcnRoute) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GatewayCcnRoute.

func (*GatewayCcnRoute) GetTerraformResourceType

func (mg *GatewayCcnRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GatewayCcnRoute

func (*GatewayCcnRoute) GetTerraformSchemaVersion

func (tr *GatewayCcnRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GatewayCcnRoute) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GatewayCcnRoute.

func (*GatewayCcnRoute) LateInitialize

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

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

func (*GatewayCcnRoute) ResolveReferences

func (mg *GatewayCcnRoute) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this GatewayCcnRoute.

func (*GatewayCcnRoute) SetConditions

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

SetConditions of this GatewayCcnRoute.

func (*GatewayCcnRoute) SetDeletionPolicy

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

SetDeletionPolicy of this GatewayCcnRoute.

func (*GatewayCcnRoute) SetObservation

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

SetObservation for this GatewayCcnRoute

func (*GatewayCcnRoute) SetParameters

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

SetParameters for this GatewayCcnRoute

func (*GatewayCcnRoute) SetProviderConfigReference

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

SetProviderConfigReference of this GatewayCcnRoute.

func (*GatewayCcnRoute) SetProviderReference

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

SetProviderReference of this GatewayCcnRoute. Deprecated: Use SetProviderConfigReference.

func (*GatewayCcnRoute) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GatewayCcnRoute.

func (*GatewayCcnRoute) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GatewayCcnRoute.

type GatewayCcnRouteList

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

GatewayCcnRouteList contains a list of GatewayCcnRoutes

func (*GatewayCcnRouteList) DeepCopy

func (in *GatewayCcnRouteList) DeepCopy() *GatewayCcnRouteList

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

func (*GatewayCcnRouteList) DeepCopyInto

func (in *GatewayCcnRouteList) DeepCopyInto(out *GatewayCcnRouteList)

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

func (*GatewayCcnRouteList) DeepCopyObject

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

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

func (*GatewayCcnRouteList) GetItems

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

GetItems of this GatewayCcnRouteList.

type GatewayCcnRouteObservation

type GatewayCcnRouteObservation struct {
	AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"`

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

func (*GatewayCcnRouteObservation) DeepCopy

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

func (*GatewayCcnRouteObservation) DeepCopyInto

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

type GatewayCcnRouteParameters

type GatewayCcnRouteParameters struct {

	// A network address segment of IDC.
	// +kubebuilder:validation:Required
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"`

	// ID of the DCG.
	// +crossplane:generate:reference:type=Gateway
	// +kubebuilder:validation:Optional
	DcgID *string `json:"dcgId,omitempty" tf:"dcg_id,omitempty"`

	// +kubebuilder:validation:Optional
	DcgIDRef *v1.Reference `json:"dcgIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DcgIDSelector *v1.Selector `json:"dcgIdSelector,omitempty" tf:"-"`
}

func (*GatewayCcnRouteParameters) DeepCopy

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

func (*GatewayCcnRouteParameters) DeepCopyInto

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

type GatewayCcnRouteSpec

type GatewayCcnRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayCcnRouteParameters `json:"forProvider"`
}

GatewayCcnRouteSpec defines the desired state of GatewayCcnRoute

func (*GatewayCcnRouteSpec) DeepCopy

func (in *GatewayCcnRouteSpec) DeepCopy() *GatewayCcnRouteSpec

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

func (*GatewayCcnRouteSpec) DeepCopyInto

func (in *GatewayCcnRouteSpec) DeepCopyInto(out *GatewayCcnRouteSpec)

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

type GatewayCcnRouteStatus

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

GatewayCcnRouteStatus defines the observed state of GatewayCcnRoute.

func (*GatewayCcnRouteStatus) DeepCopy

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

func (*GatewayCcnRouteStatus) DeepCopyInto

func (in *GatewayCcnRouteStatus) DeepCopyInto(out *GatewayCcnRouteStatus)

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

type GatewayList

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

GatewayList contains a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

func (*GatewayList) GetItems

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

GetItems of this GatewayList.

type GatewayObservation

type GatewayObservation struct {
	CnnRouteType *string `json:"cnnRouteType,omitempty" tf:"cnn_route_type,omitempty"`

	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"`

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

func (*GatewayObservation) DeepCopy

func (in *GatewayObservation) DeepCopy() *GatewayObservation

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

func (*GatewayObservation) DeepCopyInto

func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)

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

type GatewayParameters

type GatewayParameters struct {

	// Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type.
	// +kubebuilder:validation:Optional
	GatewayType *string `json:"gatewayType,omitempty" tf:"gateway_type,omitempty"`

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

	// If the `network_type` value is `VPC`, the available value is VPC ID. But when the `network_type` value is `CCN`, the available value is CCN instance ID.
	// +kubebuilder:validation:Required
	NetworkInstanceID *string `json:"networkInstanceId" tf:"network_instance_id,omitempty"`

	// Type of associated network. Valid value: `VPC` and `CCN`.
	// +kubebuilder:validation:Required
	NetworkType *string `json:"networkType" tf:"network_type,omitempty"`
}

func (*GatewayParameters) DeepCopy

func (in *GatewayParameters) DeepCopy() *GatewayParameters

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

func (*GatewayParameters) DeepCopyInto

func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)

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

type GatewaySpec

type GatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GatewayParameters `json:"forProvider"`
}

GatewaySpec defines the desired state of Gateway

func (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewayStatus

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

GatewayStatus defines the observed state of Gateway.

func (*GatewayStatus) DeepCopy

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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