Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ccn.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (mg *Attachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Attachment) GetConnectionDetailsMapping() map[string]string
- func (mg *Attachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Attachment) GetID() string
- func (tr *Attachment) GetObservation() (map[string]interface{}, error)
- func (tr *Attachment) GetParameters() (map[string]interface{}, error)
- func (mg *Attachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Attachment) GetProviderReference() *xpv1.Reference
- func (mg *Attachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Attachment) GetTerraformResourceType() string
- func (tr *Attachment) GetTerraformSchemaVersion() int
- func (mg *Attachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Attachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Attachment) SetConditions(c ...xpv1.Condition)
- func (mg *Attachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Attachment) SetObservation(obs map[string]interface{}) error
- func (tr *Attachment) SetParameters(params map[string]interface{}) error
- func (mg *Attachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Attachment) SetProviderReference(r *xpv1.Reference)
- func (mg *Attachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Attachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AttachmentList
- type AttachmentObservation
- type AttachmentParameters
- type AttachmentSpec
- type AttachmentStatus
- type BandwidthLimit
- func (in *BandwidthLimit) DeepCopy() *BandwidthLimit
- func (in *BandwidthLimit) DeepCopyInto(out *BandwidthLimit)
- func (in *BandwidthLimit) DeepCopyObject() runtime.Object
- func (mg *BandwidthLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BandwidthLimit) GetConnectionDetailsMapping() map[string]string
- func (mg *BandwidthLimit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BandwidthLimit) GetID() string
- func (tr *BandwidthLimit) GetObservation() (map[string]interface{}, error)
- func (tr *BandwidthLimit) GetParameters() (map[string]interface{}, error)
- func (mg *BandwidthLimit) GetProviderConfigReference() *xpv1.Reference
- func (mg *BandwidthLimit) GetProviderReference() *xpv1.Reference
- func (mg *BandwidthLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BandwidthLimit) GetTerraformResourceType() string
- func (tr *BandwidthLimit) GetTerraformSchemaVersion() int
- func (mg *BandwidthLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BandwidthLimit) LateInitialize(attrs []byte) (bool, error)
- func (mg *BandwidthLimit) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BandwidthLimit) SetConditions(c ...xpv1.Condition)
- func (mg *BandwidthLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *BandwidthLimit) SetObservation(obs map[string]interface{}) error
- func (tr *BandwidthLimit) SetParameters(params map[string]interface{}) error
- func (mg *BandwidthLimit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BandwidthLimit) SetProviderReference(r *xpv1.Reference)
- func (mg *BandwidthLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BandwidthLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BandwidthLimitList
- type BandwidthLimitObservation
- type BandwidthLimitParameters
- type BandwidthLimitSpec
- type BandwidthLimitStatus
- type CCN
- func (in *CCN) DeepCopy() *CCN
- func (in *CCN) DeepCopyInto(out *CCN)
- func (in *CCN) DeepCopyObject() runtime.Object
- func (mg *CCN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CCN) GetConnectionDetailsMapping() map[string]string
- func (mg *CCN) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CCN) GetID() string
- func (tr *CCN) GetObservation() (map[string]interface{}, error)
- func (tr *CCN) GetParameters() (map[string]interface{}, error)
- func (mg *CCN) GetProviderConfigReference() *xpv1.Reference
- func (mg *CCN) GetProviderReference() *xpv1.Reference
- func (mg *CCN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CCN) GetTerraformResourceType() string
- func (tr *CCN) GetTerraformSchemaVersion() int
- func (mg *CCN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CCN) LateInitialize(attrs []byte) (bool, error)
- func (mg *CCN) SetConditions(c ...xpv1.Condition)
- func (mg *CCN) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CCN) SetObservation(obs map[string]interface{}) error
- func (tr *CCN) SetParameters(params map[string]interface{}) error
- func (mg *CCN) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CCN) SetProviderReference(r *xpv1.Reference)
- func (mg *CCN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CCN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CCNList
- type CCNObservation
- type CCNParameters
- type CCNSpec
- type CCNStatus
Constants ¶
const ( CRDGroup = "ccn.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Attachment_Kind = "Attachment" Attachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Attachment_Kind}.String() Attachment_KindAPIVersion = Attachment_Kind + "." + CRDGroupVersion.String() Attachment_GroupVersionKind = CRDGroupVersion.WithKind(Attachment_Kind) )
Repository type metadata.
var ( BandwidthLimit_Kind = "BandwidthLimit" BandwidthLimit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BandwidthLimit_Kind}.String() BandwidthLimit_KindAPIVersion = BandwidthLimit_Kind + "." + CRDGroupVersion.String() BandwidthLimit_GroupVersionKind = CRDGroupVersion.WithKind(BandwidthLimit_Kind) )
Repository type metadata.
var ( CCN_Kind = "CCN" CCN_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CCN_Kind}.String() CCN_KindAPIVersion = CCN_Kind + "." + CRDGroupVersion.String() CCN_GroupVersionKind = CRDGroupVersion.WithKind(CCN_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 Attachment ¶
type Attachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentSpec `json:"spec"` Status AttachmentStatus `json:"status,omitempty"` }
Attachment is the Schema for the Attachments 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 (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) GetCondition ¶
func (mg *Attachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Attachment.
func (*Attachment) GetConnectionDetailsMapping ¶
func (tr *Attachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Attachment
func (*Attachment) GetDeletionPolicy ¶
func (mg *Attachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Attachment.
func (*Attachment) GetID ¶
func (tr *Attachment) GetID() string
GetID returns ID of underlying Terraform resource of this Attachment
func (*Attachment) GetObservation ¶
func (tr *Attachment) GetObservation() (map[string]interface{}, error)
GetObservation of this Attachment
func (*Attachment) GetParameters ¶
func (tr *Attachment) GetParameters() (map[string]interface{}, error)
GetParameters of this Attachment
func (*Attachment) GetProviderConfigReference ¶
func (mg *Attachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Attachment.
func (*Attachment) GetProviderReference ¶
func (mg *Attachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Attachment. Deprecated: Use GetProviderConfigReference.
func (*Attachment) GetPublishConnectionDetailsTo ¶
func (mg *Attachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Attachment.
func (*Attachment) GetTerraformResourceType ¶
func (mg *Attachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Attachment
func (*Attachment) GetTerraformSchemaVersion ¶
func (tr *Attachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Attachment) GetWriteConnectionSecretToReference ¶
func (mg *Attachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Attachment.
func (*Attachment) LateInitialize ¶
func (tr *Attachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Attachment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Attachment) SetConditions ¶
func (mg *Attachment) SetConditions(c ...xpv1.Condition)
SetConditions of this Attachment.
func (*Attachment) SetDeletionPolicy ¶
func (mg *Attachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Attachment.
func (*Attachment) SetObservation ¶
func (tr *Attachment) SetObservation(obs map[string]interface{}) error
SetObservation for this Attachment
func (*Attachment) SetParameters ¶
func (tr *Attachment) SetParameters(params map[string]interface{}) error
SetParameters for this Attachment
func (*Attachment) SetProviderConfigReference ¶
func (mg *Attachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Attachment.
func (*Attachment) SetProviderReference ¶
func (mg *Attachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Attachment. Deprecated: Use SetProviderConfigReference.
func (*Attachment) SetPublishConnectionDetailsTo ¶
func (mg *Attachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Attachment.
func (*Attachment) SetWriteConnectionSecretToReference ¶
func (mg *Attachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Attachment.
type AttachmentList ¶
type AttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Attachment `json:"items"` }
AttachmentList contains a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachmentList) GetItems ¶
func (l *AttachmentList) GetItems() []resource.Managed
GetItems of this AttachmentList.
type AttachmentObservation ¶
type AttachmentObservation struct { AttachedTime *string `json:"attachedTime,omitempty" tf:"attached_time,omitempty"` CidrBlock []*string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*AttachmentObservation) DeepCopy ¶
func (in *AttachmentObservation) DeepCopy() *AttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.
func (*AttachmentObservation) DeepCopyInto ¶
func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentParameters ¶
type AttachmentParameters struct { // ID of the CCN. // +kubebuilder:validation:Required CcnID *string `json:"ccnId" tf:"ccn_id,omitempty"` // Uin of the ccn attached. Default is “, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type `VPC`. // +kubebuilder:validation:Optional CcnUin *string `json:"ccnUin,omitempty" tf:"ccn_uin,omitempty"` // ID of instance is attached. // +kubebuilder:validation:Required InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"` // The region that the instance locates at. // +kubebuilder:validation:Required InstanceRegion *string `json:"instanceRegion" tf:"instance_region,omitempty"` // Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now. // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` }
func (*AttachmentParameters) DeepCopy ¶
func (in *AttachmentParameters) DeepCopy() *AttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.
func (*AttachmentParameters) DeepCopyInto ¶
func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpec ¶
type AttachmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AttachmentParameters `json:"forProvider"` }
AttachmentSpec defines the desired state of Attachment
func (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AttachmentObservation `json:"atProvider,omitempty"` }
AttachmentStatus defines the observed state of Attachment.
func (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthLimit ¶
type BandwidthLimit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BandwidthLimitSpec `json:"spec"` Status BandwidthLimitStatus `json:"status,omitempty"` }
BandwidthLimit is the Schema for the BandwidthLimits 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 (*BandwidthLimit) DeepCopy ¶
func (in *BandwidthLimit) DeepCopy() *BandwidthLimit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimit.
func (*BandwidthLimit) DeepCopyInto ¶
func (in *BandwidthLimit) DeepCopyInto(out *BandwidthLimit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BandwidthLimit) DeepCopyObject ¶
func (in *BandwidthLimit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BandwidthLimit) GetCondition ¶
func (mg *BandwidthLimit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BandwidthLimit.
func (*BandwidthLimit) GetConnectionDetailsMapping ¶
func (tr *BandwidthLimit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BandwidthLimit
func (*BandwidthLimit) GetDeletionPolicy ¶
func (mg *BandwidthLimit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BandwidthLimit.
func (*BandwidthLimit) GetID ¶
func (tr *BandwidthLimit) GetID() string
GetID returns ID of underlying Terraform resource of this BandwidthLimit
func (*BandwidthLimit) GetObservation ¶
func (tr *BandwidthLimit) GetObservation() (map[string]interface{}, error)
GetObservation of this BandwidthLimit
func (*BandwidthLimit) GetParameters ¶
func (tr *BandwidthLimit) GetParameters() (map[string]interface{}, error)
GetParameters of this BandwidthLimit
func (*BandwidthLimit) GetProviderConfigReference ¶
func (mg *BandwidthLimit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BandwidthLimit.
func (*BandwidthLimit) GetProviderReference ¶
func (mg *BandwidthLimit) GetProviderReference() *xpv1.Reference
GetProviderReference of this BandwidthLimit. Deprecated: Use GetProviderConfigReference.
func (*BandwidthLimit) GetPublishConnectionDetailsTo ¶
func (mg *BandwidthLimit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BandwidthLimit.
func (*BandwidthLimit) GetTerraformResourceType ¶
func (mg *BandwidthLimit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BandwidthLimit
func (*BandwidthLimit) GetTerraformSchemaVersion ¶
func (tr *BandwidthLimit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BandwidthLimit) GetWriteConnectionSecretToReference ¶
func (mg *BandwidthLimit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BandwidthLimit.
func (*BandwidthLimit) LateInitialize ¶
func (tr *BandwidthLimit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BandwidthLimit using its observed tfState. returns True if there are any spec changes for the resource.
func (*BandwidthLimit) ResolveReferences ¶
ResolveReferences of this BandwidthLimit.
func (*BandwidthLimit) SetConditions ¶
func (mg *BandwidthLimit) SetConditions(c ...xpv1.Condition)
SetConditions of this BandwidthLimit.
func (*BandwidthLimit) SetDeletionPolicy ¶
func (mg *BandwidthLimit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BandwidthLimit.
func (*BandwidthLimit) SetObservation ¶
func (tr *BandwidthLimit) SetObservation(obs map[string]interface{}) error
SetObservation for this BandwidthLimit
func (*BandwidthLimit) SetParameters ¶
func (tr *BandwidthLimit) SetParameters(params map[string]interface{}) error
SetParameters for this BandwidthLimit
func (*BandwidthLimit) SetProviderConfigReference ¶
func (mg *BandwidthLimit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BandwidthLimit.
func (*BandwidthLimit) SetProviderReference ¶
func (mg *BandwidthLimit) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BandwidthLimit. Deprecated: Use SetProviderConfigReference.
func (*BandwidthLimit) SetPublishConnectionDetailsTo ¶
func (mg *BandwidthLimit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BandwidthLimit.
func (*BandwidthLimit) SetWriteConnectionSecretToReference ¶
func (mg *BandwidthLimit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BandwidthLimit.
type BandwidthLimitList ¶
type BandwidthLimitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BandwidthLimit `json:"items"` }
BandwidthLimitList contains a list of BandwidthLimits
func (*BandwidthLimitList) DeepCopy ¶
func (in *BandwidthLimitList) DeepCopy() *BandwidthLimitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimitList.
func (*BandwidthLimitList) DeepCopyInto ¶
func (in *BandwidthLimitList) DeepCopyInto(out *BandwidthLimitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BandwidthLimitList) DeepCopyObject ¶
func (in *BandwidthLimitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BandwidthLimitList) GetItems ¶
func (l *BandwidthLimitList) GetItems() []resource.Managed
GetItems of this BandwidthLimitList.
type BandwidthLimitObservation ¶
type BandwidthLimitObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*BandwidthLimitObservation) DeepCopy ¶
func (in *BandwidthLimitObservation) DeepCopy() *BandwidthLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimitObservation.
func (*BandwidthLimitObservation) DeepCopyInto ¶
func (in *BandwidthLimitObservation) DeepCopyInto(out *BandwidthLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthLimitParameters ¶
type BandwidthLimitParameters struct { // Limitation of bandwidth. // +kubebuilder:validation:Optional BandwidthLimit *float64 `json:"bandwidthLimit,omitempty" tf:"bandwidth_limit,omitempty"` // ID of the CCN. // +crossplane:generate:reference:type=CCN // +kubebuilder:validation:Optional CcnID *string `json:"ccnId,omitempty" tf:"ccn_id,omitempty"` // +kubebuilder:validation:Optional CcnIDRef *v1.Reference `json:"ccnIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional CcnIDSelector *v1.Selector `json:"ccnIdSelector,omitempty" tf:"-"` // Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set. // +kubebuilder:validation:Optional DstRegion *string `json:"dstRegion,omitempty" tf:"dst_region,omitempty"` // Limitation of region. // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` }
func (*BandwidthLimitParameters) DeepCopy ¶
func (in *BandwidthLimitParameters) DeepCopy() *BandwidthLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimitParameters.
func (*BandwidthLimitParameters) DeepCopyInto ¶
func (in *BandwidthLimitParameters) DeepCopyInto(out *BandwidthLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthLimitSpec ¶
type BandwidthLimitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BandwidthLimitParameters `json:"forProvider"` }
BandwidthLimitSpec defines the desired state of BandwidthLimit
func (*BandwidthLimitSpec) DeepCopy ¶
func (in *BandwidthLimitSpec) DeepCopy() *BandwidthLimitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimitSpec.
func (*BandwidthLimitSpec) DeepCopyInto ¶
func (in *BandwidthLimitSpec) DeepCopyInto(out *BandwidthLimitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandwidthLimitStatus ¶
type BandwidthLimitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BandwidthLimitObservation `json:"atProvider,omitempty"` }
BandwidthLimitStatus defines the observed state of BandwidthLimit.
func (*BandwidthLimitStatus) DeepCopy ¶
func (in *BandwidthLimitStatus) DeepCopy() *BandwidthLimitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandwidthLimitStatus.
func (*BandwidthLimitStatus) DeepCopyInto ¶
func (in *BandwidthLimitStatus) DeepCopyInto(out *BandwidthLimitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CCN ¶
type CCN struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CCNSpec `json:"spec"` Status CCNStatus `json:"status,omitempty"` }
CCN is the Schema for the CCNs 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 (*CCN) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCN.
func (*CCN) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CCN) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CCN) GetCondition ¶
func (mg *CCN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CCN.
func (*CCN) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this CCN
func (*CCN) GetDeletionPolicy ¶
func (mg *CCN) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CCN.
func (*CCN) GetObservation ¶
GetObservation of this CCN
func (*CCN) GetParameters ¶
GetParameters of this CCN
func (*CCN) GetProviderConfigReference ¶
GetProviderConfigReference of this CCN.
func (*CCN) GetProviderReference ¶
GetProviderReference of this CCN. Deprecated: Use GetProviderConfigReference.
func (*CCN) GetPublishConnectionDetailsTo ¶
func (mg *CCN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CCN.
func (*CCN) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this CCN
func (*CCN) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CCN) GetWriteConnectionSecretToReference ¶
func (mg *CCN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CCN.
func (*CCN) LateInitialize ¶
LateInitialize this CCN using its observed tfState. returns True if there are any spec changes for the resource.
func (*CCN) SetConditions ¶
SetConditions of this CCN.
func (*CCN) SetDeletionPolicy ¶
func (mg *CCN) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CCN.
func (*CCN) SetObservation ¶
SetObservation for this CCN
func (*CCN) SetParameters ¶
SetParameters for this CCN
func (*CCN) SetProviderConfigReference ¶
SetProviderConfigReference of this CCN.
func (*CCN) SetProviderReference ¶
SetProviderReference of this CCN. Deprecated: Use SetProviderConfigReference.
func (*CCN) SetPublishConnectionDetailsTo ¶
func (mg *CCN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CCN.
func (*CCN) SetWriteConnectionSecretToReference ¶
func (mg *CCN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CCN.
type CCNList ¶
type CCNList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CCN `json:"items"` }
CCNList contains a list of CCNs
func (*CCNList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCNList.
func (*CCNList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CCNList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CCNObservation ¶
type CCNObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*CCNObservation) DeepCopy ¶
func (in *CCNObservation) DeepCopy() *CCNObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCNObservation.
func (*CCNObservation) DeepCopyInto ¶
func (in *CCNObservation) DeepCopyInto(out *CCNObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CCNParameters ¶
type CCNParameters struct { // The speed limit type. Valid values: `INTER_REGION_LIMIT`, `OUTER_REGION_LIMIT`. `OUTER_REGION_LIMIT` represents the regional export speed limit, `INTER_REGION_LIMIT` is the inter-regional speed limit. The default is `OUTER_REGION_LIMIT`. // +kubebuilder:validation:Optional BandwidthLimitType *string `json:"bandwidthLimitType,omitempty" tf:"bandwidth_limit_type,omitempty"` // Billing mode. Valid values: `PREPAID`, `POSTPAID`. `PREPAID` means prepaid, which means annual and monthly subscription, `POSTPAID` means post-payment, which means billing by volume. The default is `POSTPAID`. The prepaid model only supports inter-regional speed limit, and the post-paid model supports inter-regional speed limit and regional export speed limit. // +kubebuilder:validation:Optional ChargeType *string `json:"chargeType,omitempty" tf:"charge_type,omitempty"` // Description of CCN, and maximum length does not exceed 100 bytes. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the CCN to be queried, and maximum length does not exceed 60 bytes. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`. // +kubebuilder:validation:Optional Qos *string `json:"qos,omitempty" tf:"qos,omitempty"` // Instance tag. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*CCNParameters) DeepCopy ¶
func (in *CCNParameters) DeepCopy() *CCNParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCNParameters.
func (*CCNParameters) DeepCopyInto ¶
func (in *CCNParameters) DeepCopyInto(out *CCNParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CCNSpec ¶
type CCNSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CCNParameters `json:"forProvider"` }
CCNSpec defines the desired state of CCN
func (*CCNSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCNSpec.
func (*CCNSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CCNStatus ¶
type CCNStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CCNObservation `json:"atProvider,omitempty"` }
CCNStatus defines the observed state of CCN.
func (*CCNStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CCNStatus.
func (*CCNStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.