Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dc.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Dcx
- func (in *Dcx) DeepCopy() *Dcx
- func (in *Dcx) DeepCopyInto(out *Dcx)
- func (in *Dcx) DeepCopyObject() runtime.Object
- func (mg *Dcx) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dcx) GetConnectionDetailsMapping() map[string]string
- func (mg *Dcx) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dcx) GetID() string
- func (tr *Dcx) GetObservation() (map[string]interface{}, error)
- func (tr *Dcx) GetParameters() (map[string]interface{}, error)
- func (mg *Dcx) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dcx) GetProviderReference() *xpv1.Reference
- func (mg *Dcx) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dcx) GetTerraformResourceType() string
- func (tr *Dcx) GetTerraformSchemaVersion() int
- func (mg *Dcx) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dcx) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dcx) SetConditions(c ...xpv1.Condition)
- func (mg *Dcx) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Dcx) SetObservation(obs map[string]interface{}) error
- func (tr *Dcx) SetParameters(params map[string]interface{}) error
- func (mg *Dcx) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dcx) SetProviderReference(r *xpv1.Reference)
- func (mg *Dcx) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dcx) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DcxList
- type DcxObservation
- type DcxParameters
- type DcxSpec
- type DcxStatus
- type Gateway
- func (in *Gateway) DeepCopy() *Gateway
- func (in *Gateway) DeepCopyInto(out *Gateway)
- func (in *Gateway) DeepCopyObject() runtime.Object
- func (mg *Gateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Gateway) GetConnectionDetailsMapping() map[string]string
- func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Gateway) GetID() string
- func (tr *Gateway) GetObservation() (map[string]interface{}, error)
- func (tr *Gateway) GetParameters() (map[string]interface{}, error)
- func (mg *Gateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *Gateway) GetProviderReference() *xpv1.Reference
- func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Gateway) GetTerraformResourceType() string
- func (tr *Gateway) GetTerraformSchemaVersion() int
- func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Gateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *Gateway) SetConditions(c ...xpv1.Condition)
- func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Gateway) SetObservation(obs map[string]interface{}) error
- func (tr *Gateway) SetParameters(params map[string]interface{}) error
- func (mg *Gateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Gateway) SetProviderReference(r *xpv1.Reference)
- func (mg *Gateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Gateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayCcnRoute
- func (in *GatewayCcnRoute) DeepCopy() *GatewayCcnRoute
- func (in *GatewayCcnRoute) DeepCopyInto(out *GatewayCcnRoute)
- func (in *GatewayCcnRoute) DeepCopyObject() runtime.Object
- func (mg *GatewayCcnRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GatewayCcnRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *GatewayCcnRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GatewayCcnRoute) GetID() string
- func (tr *GatewayCcnRoute) GetObservation() (map[string]interface{}, error)
- func (tr *GatewayCcnRoute) GetParameters() (map[string]interface{}, error)
- func (mg *GatewayCcnRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *GatewayCcnRoute) GetProviderReference() *xpv1.Reference
- func (mg *GatewayCcnRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GatewayCcnRoute) GetTerraformResourceType() string
- func (tr *GatewayCcnRoute) GetTerraformSchemaVersion() int
- func (mg *GatewayCcnRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GatewayCcnRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *GatewayCcnRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GatewayCcnRoute) SetConditions(c ...xpv1.Condition)
- func (mg *GatewayCcnRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *GatewayCcnRoute) SetObservation(obs map[string]interface{}) error
- func (tr *GatewayCcnRoute) SetParameters(params map[string]interface{}) error
- func (mg *GatewayCcnRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GatewayCcnRoute) SetProviderReference(r *xpv1.Reference)
- func (mg *GatewayCcnRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GatewayCcnRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GatewayCcnRouteList
- type GatewayCcnRouteObservation
- type GatewayCcnRouteParameters
- type GatewayCcnRouteSpec
- type GatewayCcnRouteStatus
- type GatewayList
- type GatewayObservation
- type GatewayParameters
- type GatewaySpec
- type GatewayStatus
Constants ¶
const ( CRDGroup = "dc.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dcx.
func (*Dcx) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dcx) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Dcx
func (*Dcx) GetDeletionPolicy ¶
func (mg *Dcx) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dcx.
func (*Dcx) GetObservation ¶
GetObservation of this Dcx
func (*Dcx) GetParameters ¶
GetParameters of this Dcx
func (*Dcx) GetProviderConfigReference ¶
GetProviderConfigReference of this Dcx.
func (*Dcx) GetProviderReference ¶
GetProviderReference of this Dcx. Deprecated: Use GetProviderConfigReference.
func (*Dcx) GetPublishConnectionDetailsTo ¶
func (mg *Dcx) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dcx.
func (*Dcx) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Dcx
func (*Dcx) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dcx) GetWriteConnectionSecretToReference ¶
func (mg *Dcx) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dcx.
func (*Dcx) LateInitialize ¶
LateInitialize this Dcx using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dcx) SetConditions ¶
SetConditions of this Dcx.
func (*Dcx) SetDeletionPolicy ¶
func (mg *Dcx) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dcx.
func (*Dcx) SetObservation ¶
SetObservation for this Dcx
func (*Dcx) SetParameters ¶
SetParameters for this Dcx
func (*Dcx) SetProviderConfigReference ¶
SetProviderConfigReference of this Dcx.
func (*Dcx) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DcxList.
func (*DcxList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DcxList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DcxSpec.
func (*DcxSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DcxStatus.
func (*DcxStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gateway.
func (*Gateway) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gateway) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Gateway
func (*Gateway) GetDeletionPolicy ¶
func (mg *Gateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Gateway.
func (*Gateway) GetObservation ¶
GetObservation of this Gateway
func (*Gateway) GetParameters ¶
GetParameters of this Gateway
func (*Gateway) GetProviderConfigReference ¶
GetProviderConfigReference of this Gateway.
func (*Gateway) GetProviderReference ¶
GetProviderReference of this Gateway. Deprecated: Use GetProviderConfigReference.
func (*Gateway) GetPublishConnectionDetailsTo ¶
func (mg *Gateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Gateway.
func (*Gateway) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Gateway
func (*Gateway) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Gateway) GetWriteConnectionSecretToReference ¶
func (mg *Gateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Gateway.
func (*Gateway) LateInitialize ¶
LateInitialize this Gateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*Gateway) SetConditions ¶
SetConditions of this Gateway.
func (*Gateway) SetDeletionPolicy ¶
func (mg *Gateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Gateway.
func (*Gateway) SetObservation ¶
SetObservation for this Gateway
func (*Gateway) SetParameters ¶
SetParameters for this Gateway
func (*Gateway) SetProviderConfigReference ¶
SetProviderConfigReference of this Gateway.
func (*Gateway) SetProviderReference ¶
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 ¶
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 ¶
func (in *GatewayCcnRouteObservation) DeepCopy() *GatewayCcnRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayCcnRouteObservation.
func (*GatewayCcnRouteObservation) DeepCopyInto ¶
func (in *GatewayCcnRouteObservation) DeepCopyInto(out *GatewayCcnRouteObservation)
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 ¶
func (in *GatewayCcnRouteParameters) DeepCopy() *GatewayCcnRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayCcnRouteParameters.
func (*GatewayCcnRouteParameters) DeepCopyInto ¶
func (in *GatewayCcnRouteParameters) DeepCopyInto(out *GatewayCcnRouteParameters)
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 ¶
func (in *GatewayCcnRouteStatus) DeepCopy() *GatewayCcnRouteStatus
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.