From 892bb4de3a8d8dcc0994aaf6ef985f83813a5dd9 Mon Sep 17 00:00:00 2001 From: tongyiming <1290863722@qq.com> Date: Thu, 30 Nov 2023 14:54:35 +0800 Subject: [PATCH] fix kind use namespace Signed-off-by: tongyiming <1290863722@qq.com> --- apis/scf/v1alpha1/zz_generated.deepcopy.go | 54 +-- apis/scf/v1alpha1/zz_generated.managed.go | 48 +-- apis/scf/v1alpha1/zz_generated.managedlist.go | 4 +- apis/scf/v1alpha1/zz_generated_terraformed.go | 36 +- ...pace_types.go => zz_scfnamespace_types.go} | 40 +-- apis/tcr/v1alpha1/zz_generated.deepcopy.go | 286 ++++++++-------- apis/tcr/v1alpha1/zz_generated.managed.go | 96 +++--- apis/tcr/v1alpha1/zz_generated.managedlist.go | 8 +- apis/tcr/v1alpha1/zz_generated_terraformed.go | 36 +- ...pace_types.go => zz_tcrnamespace_types.go} | 40 +-- apis/tdmq/v1alpha1/zz_generated.deepcopy.go | 318 +++++++++--------- apis/tdmq/v1alpha1/zz_generated.managed.go | 132 ++++---- .../tdmq/v1alpha1/zz_generated.managedlist.go | 12 +- apis/tdmq/v1alpha1/zz_generated.resolvers.go | 48 +-- .../tdmq/v1alpha1/zz_generated_terraformed.go | 36 +- .../zz_namespaceroleattachment_types.go | 2 +- ...ace_types.go => zz_tdmqnamespace_types.go} | 40 +-- apis/tdmq/v1alpha1/zz_topic_types.go | 2 +- config/scf/config.go | 2 +- config/schema.json | 2 +- config/tcr/config.go | 2 +- config/tdmq/config.go | 6 +- .../zz_controller.go | 10 +- .../zz_controller.go | 10 +- .../zz_controller.go | 10 +- internal/controller/zz_setup.go | 12 +- ...entcloud.crossplane.io_scfnamespaces.yaml} | 16 +- ...entcloud.crossplane.io_tcrnamespaces.yaml} | 16 +- ...ntcloud.crossplane.io_tdmqnamespaces.yaml} | 16 +- 29 files changed, 670 insertions(+), 670 deletions(-) rename apis/scf/v1alpha1/{zz_namespace_types.go => zz_scfnamespace_types.go} (67%) rename apis/tcr/v1alpha1/{zz_namespace_types.go => zz_tcrnamespace_types.go} (68%) rename apis/tdmq/v1alpha1/{zz_namespace_types.go => zz_tdmqnamespace_types.go} (71%) rename internal/controller/scf/{namespace => scfnamespace}/zz_controller.go (89%) rename internal/controller/tcr/{namespace => tcrnamespace}/zz_controller.go (89%) rename internal/controller/tdmq/{namespace => tdmqnamespace}/zz_controller.go (89%) rename package/crds/{scf.tencentcloud.crossplane.io_namespaces.yaml => scf.tencentcloud.crossplane.io_scfnamespaces.yaml} (97%) rename package/crds/{tcr.tencentcloud.crossplane.io_namespaces.yaml => tcr.tencentcloud.crossplane.io_tcrnamespaces.yaml} (97%) rename package/crds/{tdmq.tencentcloud.crossplane.io_namespaces.yaml => tdmq.tencentcloud.crossplane.io_tdmqnamespaces.yaml} (97%) diff --git a/apis/scf/v1alpha1/zz_generated.deepcopy.go b/apis/scf/v1alpha1/zz_generated.deepcopy.go index 3459138..5641e14 100644 --- a/apis/scf/v1alpha1/zz_generated.deepcopy.go +++ b/apis/scf/v1alpha1/zz_generated.deepcopy.go @@ -798,7 +798,7 @@ func (in *LayersParameters) DeepCopy() *LayersParameters { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Namespace) DeepCopyInto(out *Namespace) { +func (in *ScfNamespace) DeepCopyInto(out *ScfNamespace) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -806,18 +806,18 @@ func (in *Namespace) DeepCopyInto(out *Namespace) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. -func (in *Namespace) DeepCopy() *Namespace { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespace. +func (in *ScfNamespace) DeepCopy() *ScfNamespace { if in == nil { return nil } - out := new(Namespace) + out := new(ScfNamespace) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Namespace) DeepCopyObject() runtime.Object { +func (in *ScfNamespace) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -825,31 +825,31 @@ func (in *Namespace) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceList) DeepCopyInto(out *NamespaceList) { +func (in *ScfNamespaceList) DeepCopyInto(out *ScfNamespaceList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]Namespace, len(*in)) + *out = make([]ScfNamespace, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList. -func (in *NamespaceList) DeepCopy() *NamespaceList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespaceList. +func (in *ScfNamespaceList) DeepCopy() *ScfNamespaceList { if in == nil { return nil } - out := new(NamespaceList) + out := new(ScfNamespaceList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NamespaceList) DeepCopyObject() runtime.Object { +func (in *ScfNamespaceList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -857,7 +857,7 @@ func (in *NamespaceList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation) { +func (in *ScfNamespaceObservation) DeepCopyInto(out *ScfNamespaceObservation) { *out = *in if in.CreateTime != nil { in, out := &in.CreateTime, &out.CreateTime @@ -881,18 +881,18 @@ func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation. -func (in *NamespaceObservation) DeepCopy() *NamespaceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespaceObservation. +func (in *ScfNamespaceObservation) DeepCopy() *ScfNamespaceObservation { if in == nil { return nil } - out := new(NamespaceObservation) + out := new(ScfNamespaceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters) { +func (in *ScfNamespaceParameters) DeepCopyInto(out *ScfNamespaceParameters) { *out = *in if in.Description != nil { in, out := &in.Description, &out.Description @@ -906,46 +906,46 @@ func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters. -func (in *NamespaceParameters) DeepCopy() *NamespaceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespaceParameters. +func (in *ScfNamespaceParameters) DeepCopy() *ScfNamespaceParameters { if in == nil { return nil } - out := new(NamespaceParameters) + out := new(ScfNamespaceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) { +func (in *ScfNamespaceSpec) DeepCopyInto(out *ScfNamespaceSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec. -func (in *NamespaceSpec) DeepCopy() *NamespaceSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespaceSpec. +func (in *ScfNamespaceSpec) DeepCopy() *ScfNamespaceSpec { if in == nil { return nil } - out := new(NamespaceSpec) + out := new(ScfNamespaceSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) { +func (in *ScfNamespaceStatus) DeepCopyInto(out *ScfNamespaceStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus. -func (in *NamespaceStatus) DeepCopy() *NamespaceStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScfNamespaceStatus. +func (in *ScfNamespaceStatus) DeepCopy() *ScfNamespaceStatus { if in == nil { return nil } - out := new(NamespaceStatus) + out := new(ScfNamespaceStatus) in.DeepCopyInto(out) return out } diff --git a/apis/scf/v1alpha1/zz_generated.managed.go b/apis/scf/v1alpha1/zz_generated.managed.go index 0ea285a..58aa294 100644 --- a/apis/scf/v1alpha1/zz_generated.managed.go +++ b/apis/scf/v1alpha1/zz_generated.managed.go @@ -151,68 +151,68 @@ func (mg *Layer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } -// GetCondition of this Namespace. -func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { +// GetCondition of this ScfNamespace. +func (mg *ScfNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) } -// GetDeletionPolicy of this Namespace. -func (mg *Namespace) GetDeletionPolicy() xpv1.DeletionPolicy { +// GetDeletionPolicy of this ScfNamespace. +func (mg *ScfNamespace) GetDeletionPolicy() xpv1.DeletionPolicy { return mg.Spec.DeletionPolicy } -// GetProviderConfigReference of this Namespace. -func (mg *Namespace) GetProviderConfigReference() *xpv1.Reference { +// GetProviderConfigReference of this ScfNamespace. +func (mg *ScfNamespace) GetProviderConfigReference() *xpv1.Reference { return mg.Spec.ProviderConfigReference } /* -GetProviderReference of this Namespace. +GetProviderReference of this ScfNamespace. Deprecated: Use GetProviderConfigReference. */ -func (mg *Namespace) GetProviderReference() *xpv1.Reference { +func (mg *ScfNamespace) GetProviderReference() *xpv1.Reference { return mg.Spec.ProviderReference } -// GetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { +// GetPublishConnectionDetailsTo of this ScfNamespace. +func (mg *ScfNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { return mg.Spec.PublishConnectionDetailsTo } -// GetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { +// GetWriteConnectionSecretToReference of this ScfNamespace. +func (mg *ScfNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { return mg.Spec.WriteConnectionSecretToReference } -// SetConditions of this Namespace. -func (mg *Namespace) SetConditions(c ...xpv1.Condition) { +// SetConditions of this ScfNamespace. +func (mg *ScfNamespace) SetConditions(c ...xpv1.Condition) { mg.Status.SetConditions(c...) } -// SetDeletionPolicy of this Namespace. -func (mg *Namespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { +// SetDeletionPolicy of this ScfNamespace. +func (mg *ScfNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { mg.Spec.DeletionPolicy = r } -// SetProviderConfigReference of this Namespace. -func (mg *Namespace) SetProviderConfigReference(r *xpv1.Reference) { +// SetProviderConfigReference of this ScfNamespace. +func (mg *ScfNamespace) SetProviderConfigReference(r *xpv1.Reference) { mg.Spec.ProviderConfigReference = r } /* -SetProviderReference of this Namespace. +SetProviderReference of this ScfNamespace. Deprecated: Use SetProviderConfigReference. */ -func (mg *Namespace) SetProviderReference(r *xpv1.Reference) { +func (mg *ScfNamespace) SetProviderReference(r *xpv1.Reference) { mg.Spec.ProviderReference = r } -// SetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { +// SetPublishConnectionDetailsTo of this ScfNamespace. +func (mg *ScfNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { mg.Spec.PublishConnectionDetailsTo = r } -// SetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { +// SetWriteConnectionSecretToReference of this ScfNamespace. +func (mg *ScfNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } diff --git a/apis/scf/v1alpha1/zz_generated.managedlist.go b/apis/scf/v1alpha1/zz_generated.managedlist.go index fc0d2ca..bc250b0 100644 --- a/apis/scf/v1alpha1/zz_generated.managedlist.go +++ b/apis/scf/v1alpha1/zz_generated.managedlist.go @@ -37,8 +37,8 @@ func (l *LayerList) GetItems() []resource.Managed { return items } -// GetItems of this NamespaceList. -func (l *NamespaceList) GetItems() []resource.Managed { +// GetItems of this ScfNamespaceList. +func (l *ScfNamespaceList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] diff --git a/apis/scf/v1alpha1/zz_generated_terraformed.go b/apis/scf/v1alpha1/zz_generated_terraformed.go index a4ce43a..09feb62 100755 --- a/apis/scf/v1alpha1/zz_generated_terraformed.go +++ b/apis/scf/v1alpha1/zz_generated_terraformed.go @@ -173,18 +173,18 @@ func (tr *Layer) GetTerraformSchemaVersion() int { return 0 } -// GetTerraformResourceType returns Terraform resource type for this Namespace -func (mg *Namespace) GetTerraformResourceType() string { +// GetTerraformResourceType returns Terraform resource type for this ScfNamespace +func (mg *ScfNamespace) GetTerraformResourceType() string { return "tencentcloud_scf_namespace" } -// GetConnectionDetailsMapping for this Namespace -func (tr *Namespace) GetConnectionDetailsMapping() map[string]string { +// GetConnectionDetailsMapping for this ScfNamespace +func (tr *ScfNamespace) GetConnectionDetailsMapping() map[string]string { return nil } -// GetObservation of this Namespace -func (tr *Namespace) GetObservation() (map[string]interface{}, error) { +// GetObservation of this ScfNamespace +func (tr *ScfNamespace) GetObservation() (map[string]interface{}, error) { o, err := json.TFParser.Marshal(tr.Status.AtProvider) if err != nil { return nil, err @@ -193,8 +193,8 @@ func (tr *Namespace) GetObservation() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(o, &base) } -// SetObservation for this Namespace -func (tr *Namespace) SetObservation(obs map[string]interface{}) error { +// SetObservation for this ScfNamespace +func (tr *ScfNamespace) SetObservation(obs map[string]interface{}) error { p, err := json.TFParser.Marshal(obs) if err != nil { return err @@ -202,16 +202,16 @@ func (tr *Namespace) SetObservation(obs map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) } -// GetID returns ID of underlying Terraform resource of this Namespace -func (tr *Namespace) GetID() string { +// GetID returns ID of underlying Terraform resource of this ScfNamespace +func (tr *ScfNamespace) GetID() string { if tr.Status.AtProvider.ID == nil { return "" } return *tr.Status.AtProvider.ID } -// GetParameters of this Namespace -func (tr *Namespace) GetParameters() (map[string]interface{}, error) { +// GetParameters of this ScfNamespace +func (tr *ScfNamespace) GetParameters() (map[string]interface{}, error) { p, err := json.TFParser.Marshal(tr.Spec.ForProvider) if err != nil { return nil, err @@ -220,8 +220,8 @@ func (tr *Namespace) GetParameters() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(p, &base) } -// SetParameters for this Namespace -func (tr *Namespace) SetParameters(params map[string]interface{}) error { +// SetParameters for this ScfNamespace +func (tr *ScfNamespace) SetParameters(params map[string]interface{}) error { p, err := json.TFParser.Marshal(params) if err != nil { return err @@ -229,10 +229,10 @@ func (tr *Namespace) SetParameters(params map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) } -// LateInitialize this Namespace using its observed tfState. +// LateInitialize this ScfNamespace using its observed tfState. // returns True if there are any spec changes for the resource. -func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { - params := &NamespaceParameters{} +func (tr *ScfNamespace) LateInitialize(attrs []byte) (bool, error) { + params := &ScfNamespaceParameters{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -243,6 +243,6 @@ func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { } // GetTerraformSchemaVersion returns the associated Terraform schema version -func (tr *Namespace) GetTerraformSchemaVersion() int { +func (tr *ScfNamespace) GetTerraformSchemaVersion() int { return 0 } diff --git a/apis/scf/v1alpha1/zz_namespace_types.go b/apis/scf/v1alpha1/zz_scfnamespace_types.go similarity index 67% rename from apis/scf/v1alpha1/zz_namespace_types.go rename to apis/scf/v1alpha1/zz_scfnamespace_types.go index 49f9ec1..434c688 100755 --- a/apis/scf/v1alpha1/zz_namespace_types.go +++ b/apis/scf/v1alpha1/zz_scfnamespace_types.go @@ -25,7 +25,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type NamespaceObservation struct { +type ScfNamespaceObservation struct { CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -35,7 +35,7 @@ type NamespaceObservation struct { Type *string `json:"type,omitempty" tf:"type,omitempty"` } -type NamespaceParameters struct { +type ScfNamespaceParameters struct { // Description of the SCF namespace. // +kubebuilder:validation:Optional @@ -46,51 +46,51 @@ type NamespaceParameters struct { Namespace *string `json:"namespace" tf:"namespace,omitempty"` } -// NamespaceSpec defines the desired state of Namespace -type NamespaceSpec struct { +// ScfNamespaceSpec defines the desired state of ScfNamespace +type ScfNamespaceSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider NamespaceParameters `json:"forProvider"` + ForProvider ScfNamespaceParameters `json:"forProvider"` } -// NamespaceStatus defines the observed state of Namespace. -type NamespaceStatus struct { +// ScfNamespaceStatus defines the observed state of ScfNamespace. +type ScfNamespaceStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider NamespaceObservation `json:"atProvider,omitempty"` + AtProvider ScfNamespaceObservation `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true -// Namespace is the Schema for the Namespaces API +// ScfNamespace is the Schema for the ScfNamespaces 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} -type Namespace struct { +type ScfNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - Spec NamespaceSpec `json:"spec"` - Status NamespaceStatus `json:"status,omitempty"` + Spec ScfNamespaceSpec `json:"spec"` + Status ScfNamespaceStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true -// NamespaceList contains a list of Namespaces -type NamespaceList struct { +// ScfNamespaceList contains a list of ScfNamespaces +type ScfNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` - Items []Namespace `json:"items"` + Items []ScfNamespace `json:"items"` } // Repository type metadata. var ( - Namespace_Kind = "Namespace" - Namespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String() - Namespace_KindAPIVersion = Namespace_Kind + "." + CRDGroupVersion.String() - Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind) + ScfNamespace_Kind = "ScfNamespace" + ScfNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ScfNamespace_Kind}.String() + ScfNamespace_KindAPIVersion = ScfNamespace_Kind + "." + CRDGroupVersion.String() + ScfNamespace_GroupVersionKind = CRDGroupVersion.WithKind(ScfNamespace_Kind) ) func init() { - SchemeBuilder.Register(&Namespace{}, &NamespaceList{}) + SchemeBuilder.Register(&ScfNamespace{}, &ScfNamespaceList{}) } diff --git a/apis/tcr/v1alpha1/zz_generated.deepcopy.go b/apis/tcr/v1alpha1/zz_generated.deepcopy.go index 22d7bd0..1bfd556 100644 --- a/apis/tcr/v1alpha1/zz_generated.deepcopy.go +++ b/apis/tcr/v1alpha1/zz_generated.deepcopy.go @@ -237,149 +237,6 @@ func (in *InstanceStatus) DeepCopy() *InstanceStatus { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Namespace) DeepCopyInto(out *Namespace) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. -func (in *Namespace) DeepCopy() *Namespace { - if in == nil { - return nil - } - out := new(Namespace) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Namespace) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceList) DeepCopyInto(out *NamespaceList) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Namespace, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList. -func (in *NamespaceList) DeepCopy() *NamespaceList { - if in == nil { - return nil - } - out := new(NamespaceList) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NamespaceList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation) { - *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation. -func (in *NamespaceObservation) DeepCopy() *NamespaceObservation { - if in == nil { - return nil - } - out := new(NamespaceObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters) { - *out = *in - if in.InstanceID != nil { - in, out := &in.InstanceID, &out.InstanceID - *out = new(string) - **out = **in - } - if in.IsPublic != nil { - in, out := &in.IsPublic, &out.IsPublic - *out = new(bool) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters. -func (in *NamespaceParameters) DeepCopy() *NamespaceParameters { - if in == nil { - return nil - } - out := new(NamespaceParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec. -func (in *NamespaceSpec) DeepCopy() *NamespaceSpec { - if in == nil { - return nil - } - out := new(NamespaceSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus. -func (in *NamespaceStatus) DeepCopy() *NamespaceStatus { - if in == nil { - return nil - } - out := new(NamespaceStatus) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ReplicationsObservation) DeepCopyInto(out *ReplicationsObservation) { *out = *in @@ -658,6 +515,149 @@ func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespace) DeepCopyInto(out *TcrNamespace) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespace. +func (in *TcrNamespace) DeepCopy() *TcrNamespace { + if in == nil { + return nil + } + out := new(TcrNamespace) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *TcrNamespace) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespaceList) DeepCopyInto(out *TcrNamespaceList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]TcrNamespace, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceList. +func (in *TcrNamespaceList) DeepCopy() *TcrNamespaceList { + if in == nil { + return nil + } + out := new(TcrNamespaceList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *TcrNamespaceList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespaceObservation) DeepCopyInto(out *TcrNamespaceObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceObservation. +func (in *TcrNamespaceObservation) DeepCopy() *TcrNamespaceObservation { + if in == nil { + return nil + } + out := new(TcrNamespaceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespaceParameters) DeepCopyInto(out *TcrNamespaceParameters) { + *out = *in + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID + *out = new(string) + **out = **in + } + if in.IsPublic != nil { + in, out := &in.IsPublic, &out.IsPublic + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceParameters. +func (in *TcrNamespaceParameters) DeepCopy() *TcrNamespaceParameters { + if in == nil { + return nil + } + out := new(TcrNamespaceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespaceSpec) DeepCopyInto(out *TcrNamespaceSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceSpec. +func (in *TcrNamespaceSpec) DeepCopy() *TcrNamespaceSpec { + if in == nil { + return nil + } + out := new(TcrNamespaceSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TcrNamespaceStatus) DeepCopyInto(out *TcrNamespaceStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcrNamespaceStatus. +func (in *TcrNamespaceStatus) DeepCopy() *TcrNamespaceStatus { + if in == nil { + return nil + } + out := new(TcrNamespaceStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Token) DeepCopyInto(out *Token) { *out = *in diff --git a/apis/tcr/v1alpha1/zz_generated.managed.go b/apis/tcr/v1alpha1/zz_generated.managed.go index b2af4d4..84c9df4 100644 --- a/apis/tcr/v1alpha1/zz_generated.managed.go +++ b/apis/tcr/v1alpha1/zz_generated.managed.go @@ -85,135 +85,135 @@ func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) mg.Spec.WriteConnectionSecretToReference = r } -// GetCondition of this Namespace. -func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { +// GetCondition of this Repository. +func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) } -// GetDeletionPolicy of this Namespace. -func (mg *Namespace) GetDeletionPolicy() xpv1.DeletionPolicy { +// GetDeletionPolicy of this Repository. +func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy { return mg.Spec.DeletionPolicy } -// GetProviderConfigReference of this Namespace. -func (mg *Namespace) GetProviderConfigReference() *xpv1.Reference { +// GetProviderConfigReference of this Repository. +func (mg *Repository) GetProviderConfigReference() *xpv1.Reference { return mg.Spec.ProviderConfigReference } /* -GetProviderReference of this Namespace. +GetProviderReference of this Repository. Deprecated: Use GetProviderConfigReference. */ -func (mg *Namespace) GetProviderReference() *xpv1.Reference { +func (mg *Repository) GetProviderReference() *xpv1.Reference { return mg.Spec.ProviderReference } -// GetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { +// GetPublishConnectionDetailsTo of this Repository. +func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { return mg.Spec.PublishConnectionDetailsTo } -// GetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { +// GetWriteConnectionSecretToReference of this Repository. +func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference { return mg.Spec.WriteConnectionSecretToReference } -// SetConditions of this Namespace. -func (mg *Namespace) SetConditions(c ...xpv1.Condition) { +// SetConditions of this Repository. +func (mg *Repository) SetConditions(c ...xpv1.Condition) { mg.Status.SetConditions(c...) } -// SetDeletionPolicy of this Namespace. -func (mg *Namespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { +// SetDeletionPolicy of this Repository. +func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy) { mg.Spec.DeletionPolicy = r } -// SetProviderConfigReference of this Namespace. -func (mg *Namespace) SetProviderConfigReference(r *xpv1.Reference) { +// SetProviderConfigReference of this Repository. +func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference) { mg.Spec.ProviderConfigReference = r } /* -SetProviderReference of this Namespace. +SetProviderReference of this Repository. Deprecated: Use SetProviderConfigReference. */ -func (mg *Namespace) SetProviderReference(r *xpv1.Reference) { +func (mg *Repository) SetProviderReference(r *xpv1.Reference) { mg.Spec.ProviderReference = r } -// SetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { +// SetPublishConnectionDetailsTo of this Repository. +func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { mg.Spec.PublishConnectionDetailsTo = r } -// SetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { +// SetWriteConnectionSecretToReference of this Repository. +func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } -// GetCondition of this Repository. -func (mg *Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition { +// GetCondition of this TcrNamespace. +func (mg *TcrNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) } -// GetDeletionPolicy of this Repository. -func (mg *Repository) GetDeletionPolicy() xpv1.DeletionPolicy { +// GetDeletionPolicy of this TcrNamespace. +func (mg *TcrNamespace) GetDeletionPolicy() xpv1.DeletionPolicy { return mg.Spec.DeletionPolicy } -// GetProviderConfigReference of this Repository. -func (mg *Repository) GetProviderConfigReference() *xpv1.Reference { +// GetProviderConfigReference of this TcrNamespace. +func (mg *TcrNamespace) GetProviderConfigReference() *xpv1.Reference { return mg.Spec.ProviderConfigReference } /* -GetProviderReference of this Repository. +GetProviderReference of this TcrNamespace. Deprecated: Use GetProviderConfigReference. */ -func (mg *Repository) GetProviderReference() *xpv1.Reference { +func (mg *TcrNamespace) GetProviderReference() *xpv1.Reference { return mg.Spec.ProviderReference } -// GetPublishConnectionDetailsTo of this Repository. -func (mg *Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { +// GetPublishConnectionDetailsTo of this TcrNamespace. +func (mg *TcrNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { return mg.Spec.PublishConnectionDetailsTo } -// GetWriteConnectionSecretToReference of this Repository. -func (mg *Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference { +// GetWriteConnectionSecretToReference of this TcrNamespace. +func (mg *TcrNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { return mg.Spec.WriteConnectionSecretToReference } -// SetConditions of this Repository. -func (mg *Repository) SetConditions(c ...xpv1.Condition) { +// SetConditions of this TcrNamespace. +func (mg *TcrNamespace) SetConditions(c ...xpv1.Condition) { mg.Status.SetConditions(c...) } -// SetDeletionPolicy of this Repository. -func (mg *Repository) SetDeletionPolicy(r xpv1.DeletionPolicy) { +// SetDeletionPolicy of this TcrNamespace. +func (mg *TcrNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { mg.Spec.DeletionPolicy = r } -// SetProviderConfigReference of this Repository. -func (mg *Repository) SetProviderConfigReference(r *xpv1.Reference) { +// SetProviderConfigReference of this TcrNamespace. +func (mg *TcrNamespace) SetProviderConfigReference(r *xpv1.Reference) { mg.Spec.ProviderConfigReference = r } /* -SetProviderReference of this Repository. +SetProviderReference of this TcrNamespace. Deprecated: Use SetProviderConfigReference. */ -func (mg *Repository) SetProviderReference(r *xpv1.Reference) { +func (mg *TcrNamespace) SetProviderReference(r *xpv1.Reference) { mg.Spec.ProviderReference = r } -// SetPublishConnectionDetailsTo of this Repository. -func (mg *Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { +// SetPublishConnectionDetailsTo of this TcrNamespace. +func (mg *TcrNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { mg.Spec.PublishConnectionDetailsTo = r } -// SetWriteConnectionSecretToReference of this Repository. -func (mg *Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { +// SetWriteConnectionSecretToReference of this TcrNamespace. +func (mg *TcrNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } diff --git a/apis/tcr/v1alpha1/zz_generated.managedlist.go b/apis/tcr/v1alpha1/zz_generated.managedlist.go index aba1418..083ce2b 100644 --- a/apis/tcr/v1alpha1/zz_generated.managedlist.go +++ b/apis/tcr/v1alpha1/zz_generated.managedlist.go @@ -28,8 +28,8 @@ func (l *InstanceList) GetItems() []resource.Managed { return items } -// GetItems of this NamespaceList. -func (l *NamespaceList) GetItems() []resource.Managed { +// GetItems of this RepositoryList. +func (l *RepositoryList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] @@ -37,8 +37,8 @@ func (l *NamespaceList) GetItems() []resource.Managed { return items } -// GetItems of this RepositoryList. -func (l *RepositoryList) GetItems() []resource.Managed { +// GetItems of this TcrNamespaceList. +func (l *TcrNamespaceList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] diff --git a/apis/tcr/v1alpha1/zz_generated_terraformed.go b/apis/tcr/v1alpha1/zz_generated_terraformed.go index 9bde64d..d044e5a 100755 --- a/apis/tcr/v1alpha1/zz_generated_terraformed.go +++ b/apis/tcr/v1alpha1/zz_generated_terraformed.go @@ -99,18 +99,18 @@ func (tr *Instance) GetTerraformSchemaVersion() int { return 0 } -// GetTerraformResourceType returns Terraform resource type for this Namespace -func (mg *Namespace) GetTerraformResourceType() string { +// GetTerraformResourceType returns Terraform resource type for this TcrNamespace +func (mg *TcrNamespace) GetTerraformResourceType() string { return "tencentcloud_tcr_namespace" } -// GetConnectionDetailsMapping for this Namespace -func (tr *Namespace) GetConnectionDetailsMapping() map[string]string { +// GetConnectionDetailsMapping for this TcrNamespace +func (tr *TcrNamespace) GetConnectionDetailsMapping() map[string]string { return nil } -// GetObservation of this Namespace -func (tr *Namespace) GetObservation() (map[string]interface{}, error) { +// GetObservation of this TcrNamespace +func (tr *TcrNamespace) GetObservation() (map[string]interface{}, error) { o, err := json.TFParser.Marshal(tr.Status.AtProvider) if err != nil { return nil, err @@ -119,8 +119,8 @@ func (tr *Namespace) GetObservation() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(o, &base) } -// SetObservation for this Namespace -func (tr *Namespace) SetObservation(obs map[string]interface{}) error { +// SetObservation for this TcrNamespace +func (tr *TcrNamespace) SetObservation(obs map[string]interface{}) error { p, err := json.TFParser.Marshal(obs) if err != nil { return err @@ -128,16 +128,16 @@ func (tr *Namespace) SetObservation(obs map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) } -// GetID returns ID of underlying Terraform resource of this Namespace -func (tr *Namespace) GetID() string { +// GetID returns ID of underlying Terraform resource of this TcrNamespace +func (tr *TcrNamespace) GetID() string { if tr.Status.AtProvider.ID == nil { return "" } return *tr.Status.AtProvider.ID } -// GetParameters of this Namespace -func (tr *Namespace) GetParameters() (map[string]interface{}, error) { +// GetParameters of this TcrNamespace +func (tr *TcrNamespace) GetParameters() (map[string]interface{}, error) { p, err := json.TFParser.Marshal(tr.Spec.ForProvider) if err != nil { return nil, err @@ -146,8 +146,8 @@ func (tr *Namespace) GetParameters() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(p, &base) } -// SetParameters for this Namespace -func (tr *Namespace) SetParameters(params map[string]interface{}) error { +// SetParameters for this TcrNamespace +func (tr *TcrNamespace) SetParameters(params map[string]interface{}) error { p, err := json.TFParser.Marshal(params) if err != nil { return err @@ -155,10 +155,10 @@ func (tr *Namespace) SetParameters(params map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) } -// LateInitialize this Namespace using its observed tfState. +// LateInitialize this TcrNamespace using its observed tfState. // returns True if there are any spec changes for the resource. -func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { - params := &NamespaceParameters{} +func (tr *TcrNamespace) LateInitialize(attrs []byte) (bool, error) { + params := &TcrNamespaceParameters{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -169,7 +169,7 @@ func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { } // GetTerraformSchemaVersion returns the associated Terraform schema version -func (tr *Namespace) GetTerraformSchemaVersion() int { +func (tr *TcrNamespace) GetTerraformSchemaVersion() int { return 0 } diff --git a/apis/tcr/v1alpha1/zz_namespace_types.go b/apis/tcr/v1alpha1/zz_tcrnamespace_types.go similarity index 68% rename from apis/tcr/v1alpha1/zz_namespace_types.go rename to apis/tcr/v1alpha1/zz_tcrnamespace_types.go index 3c4cb3c..c6e6467 100755 --- a/apis/tcr/v1alpha1/zz_namespace_types.go +++ b/apis/tcr/v1alpha1/zz_tcrnamespace_types.go @@ -25,11 +25,11 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type NamespaceObservation struct { +type TcrNamespaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` } -type NamespaceParameters struct { +type TcrNamespaceParameters struct { // ID of the TCR instance. // +kubebuilder:validation:Required @@ -44,51 +44,51 @@ type NamespaceParameters struct { Name *string `json:"name" tf:"name,omitempty"` } -// NamespaceSpec defines the desired state of Namespace -type NamespaceSpec struct { +// TcrNamespaceSpec defines the desired state of TcrNamespace +type TcrNamespaceSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider NamespaceParameters `json:"forProvider"` + ForProvider TcrNamespaceParameters `json:"forProvider"` } -// NamespaceStatus defines the observed state of Namespace. -type NamespaceStatus struct { +// TcrNamespaceStatus defines the observed state of TcrNamespace. +type TcrNamespaceStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider NamespaceObservation `json:"atProvider,omitempty"` + AtProvider TcrNamespaceObservation `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true -// Namespace is the Schema for the Namespaces API +// TcrNamespace is the Schema for the TcrNamespaces 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} -type Namespace struct { +type TcrNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - Spec NamespaceSpec `json:"spec"` - Status NamespaceStatus `json:"status,omitempty"` + Spec TcrNamespaceSpec `json:"spec"` + Status TcrNamespaceStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true -// NamespaceList contains a list of Namespaces -type NamespaceList struct { +// TcrNamespaceList contains a list of TcrNamespaces +type TcrNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` - Items []Namespace `json:"items"` + Items []TcrNamespace `json:"items"` } // Repository type metadata. var ( - Namespace_Kind = "Namespace" - Namespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String() - Namespace_KindAPIVersion = Namespace_Kind + "." + CRDGroupVersion.String() - Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind) + TcrNamespace_Kind = "TcrNamespace" + TcrNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TcrNamespace_Kind}.String() + TcrNamespace_KindAPIVersion = TcrNamespace_Kind + "." + CRDGroupVersion.String() + TcrNamespace_GroupVersionKind = CRDGroupVersion.WithKind(TcrNamespace_Kind) ) func init() { - SchemeBuilder.Register(&Namespace{}, &NamespaceList{}) + SchemeBuilder.Register(&TcrNamespace{}, &TcrNamespaceList{}) } diff --git a/apis/tdmq/v1alpha1/zz_generated.deepcopy.go b/apis/tdmq/v1alpha1/zz_generated.deepcopy.go index 7b2af7d..b09e202 100644 --- a/apis/tdmq/v1alpha1/zz_generated.deepcopy.go +++ b/apis/tdmq/v1alpha1/zz_generated.deepcopy.go @@ -185,7 +185,7 @@ func (in *InstanceStatus) DeepCopy() *InstanceStatus { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Namespace) DeepCopyInto(out *Namespace) { +func (in *NamespaceRoleAttachment) DeepCopyInto(out *NamespaceRoleAttachment) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -193,18 +193,18 @@ func (in *Namespace) DeepCopyInto(out *Namespace) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. -func (in *Namespace) DeepCopy() *Namespace { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachment. +func (in *NamespaceRoleAttachment) DeepCopy() *NamespaceRoleAttachment { if in == nil { return nil } - out := new(Namespace) + out := new(NamespaceRoleAttachment) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Namespace) DeepCopyObject() runtime.Object { +func (in *NamespaceRoleAttachment) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -212,31 +212,31 @@ func (in *Namespace) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceList) DeepCopyInto(out *NamespaceList) { +func (in *NamespaceRoleAttachmentList) DeepCopyInto(out *NamespaceRoleAttachmentList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]Namespace, len(*in)) + *out = make([]NamespaceRoleAttachment, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList. -func (in *NamespaceList) DeepCopy() *NamespaceList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentList. +func (in *NamespaceRoleAttachmentList) DeepCopy() *NamespaceRoleAttachmentList { if in == nil { return nil } - out := new(NamespaceList) + out := new(NamespaceRoleAttachmentList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NamespaceList) DeepCopyObject() runtime.Object { +func (in *NamespaceRoleAttachmentList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -244,8 +244,13 @@ func (in *NamespaceList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation) { +func (in *NamespaceRoleAttachmentObservation) DeepCopyInto(out *NamespaceRoleAttachmentObservation) { *out = *in + if in.CreateTime != nil { + in, out := &in.CreateTime, &out.CreateTime + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -253,18 +258,18 @@ func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation. -func (in *NamespaceObservation) DeepCopy() *NamespaceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentObservation. +func (in *NamespaceRoleAttachmentObservation) DeepCopy() *NamespaceRoleAttachmentObservation { if in == nil { return nil } - out := new(NamespaceObservation) + out := new(NamespaceRoleAttachmentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters) { +func (in *NamespaceRoleAttachmentParameters) DeepCopyInto(out *NamespaceRoleAttachmentParameters) { *out = *in if in.ClusterID != nil { in, out := &in.ClusterID, &out.ClusterID @@ -281,50 +286,85 @@ func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.EnvironName != nil { - in, out := &in.EnvironName, &out.EnvironName + if in.EnvironID != nil { + in, out := &in.EnvironID, &out.EnvironID *out = new(string) **out = **in } - if in.MsgTTL != nil { - in, out := &in.MsgTTL, &out.MsgTTL - *out = new(float64) - **out = **in + if in.EnvironIDRef != nil { + in, out := &in.EnvironIDRef, &out.EnvironIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.Remark != nil { - in, out := &in.Remark, &out.Remark - *out = new(string) - **out = **in + if in.EnvironIDSelector != nil { + in, out := &in.EnvironIDSelector, &out.EnvironIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.RetentionPolicy != nil { - in, out := &in.RetentionPolicy, &out.RetentionPolicy - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - in, out := &val, &outVal + if in.Permissions != nil { + in, out := &in.Permissions, &out.Permissions + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } + if in.RoleName != nil { + in, out := &in.RoleName, &out.RoleName + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters. -func (in *NamespaceParameters) DeepCopy() *NamespaceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentParameters. +func (in *NamespaceRoleAttachmentParameters) DeepCopy() *NamespaceRoleAttachmentParameters { if in == nil { return nil } - out := new(NamespaceParameters) + out := new(NamespaceRoleAttachmentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachment) DeepCopyInto(out *NamespaceRoleAttachment) { +func (in *NamespaceRoleAttachmentSpec) DeepCopyInto(out *NamespaceRoleAttachmentSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentSpec. +func (in *NamespaceRoleAttachmentSpec) DeepCopy() *NamespaceRoleAttachmentSpec { + if in == nil { + return nil + } + out := new(NamespaceRoleAttachmentSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NamespaceRoleAttachmentStatus) DeepCopyInto(out *NamespaceRoleAttachmentStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentStatus. +func (in *NamespaceRoleAttachmentStatus) DeepCopy() *NamespaceRoleAttachmentStatus { + if in == nil { + return nil + } + out := new(NamespaceRoleAttachmentStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Role) DeepCopyInto(out *Role) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -332,18 +372,18 @@ func (in *NamespaceRoleAttachment) DeepCopyInto(out *NamespaceRoleAttachment) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachment. -func (in *NamespaceRoleAttachment) DeepCopy() *NamespaceRoleAttachment { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role. +func (in *Role) DeepCopy() *Role { if in == nil { return nil } - out := new(NamespaceRoleAttachment) + out := new(Role) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NamespaceRoleAttachment) DeepCopyObject() runtime.Object { +func (in *Role) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -351,31 +391,31 @@ func (in *NamespaceRoleAttachment) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachmentList) DeepCopyInto(out *NamespaceRoleAttachmentList) { +func (in *RoleList) DeepCopyInto(out *RoleList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]NamespaceRoleAttachment, len(*in)) + *out = make([]Role, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentList. -func (in *NamespaceRoleAttachmentList) DeepCopy() *NamespaceRoleAttachmentList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList. +func (in *RoleList) DeepCopy() *RoleList { if in == nil { return nil } - out := new(NamespaceRoleAttachmentList) + out := new(RoleList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NamespaceRoleAttachmentList) DeepCopyObject() runtime.Object { +func (in *RoleList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -383,13 +423,8 @@ func (in *NamespaceRoleAttachmentList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachmentObservation) DeepCopyInto(out *NamespaceRoleAttachmentObservation) { +func (in *RoleObservation) DeepCopyInto(out *RoleObservation) { *out = *in - if in.CreateTime != nil { - in, out := &in.CreateTime, &out.CreateTime - *out = new(string) - **out = **in - } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -397,18 +432,18 @@ func (in *NamespaceRoleAttachmentObservation) DeepCopyInto(out *NamespaceRoleAtt } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentObservation. -func (in *NamespaceRoleAttachmentObservation) DeepCopy() *NamespaceRoleAttachmentObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation. +func (in *RoleObservation) DeepCopy() *RoleObservation { if in == nil { return nil } - out := new(NamespaceRoleAttachmentObservation) + out := new(RoleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachmentParameters) DeepCopyInto(out *NamespaceRoleAttachmentParameters) { +func (in *RoleParameters) DeepCopyInto(out *RoleParameters) { *out = *in if in.ClusterID != nil { in, out := &in.ClusterID, &out.ClusterID @@ -425,32 +460,11 @@ func (in *NamespaceRoleAttachmentParameters) DeepCopyInto(out *NamespaceRoleAtta *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.EnvironID != nil { - in, out := &in.EnvironID, &out.EnvironID + if in.Remark != nil { + in, out := &in.Remark, &out.Remark *out = new(string) **out = **in } - if in.EnvironIDRef != nil { - in, out := &in.EnvironIDRef, &out.EnvironIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.EnvironIDSelector != nil { - in, out := &in.EnvironIDSelector, &out.EnvironIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Permissions != nil { - in, out := &in.Permissions, &out.Permissions - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } if in.RoleName != nil { in, out := &in.RoleName, &out.RoleName *out = new(string) @@ -458,86 +472,52 @@ func (in *NamespaceRoleAttachmentParameters) DeepCopyInto(out *NamespaceRoleAtta } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentParameters. -func (in *NamespaceRoleAttachmentParameters) DeepCopy() *NamespaceRoleAttachmentParameters { - if in == nil { - return nil - } - out := new(NamespaceRoleAttachmentParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachmentSpec) DeepCopyInto(out *NamespaceRoleAttachmentSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentSpec. -func (in *NamespaceRoleAttachmentSpec) DeepCopy() *NamespaceRoleAttachmentSpec { - if in == nil { - return nil - } - out := new(NamespaceRoleAttachmentSpec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceRoleAttachmentStatus) DeepCopyInto(out *NamespaceRoleAttachmentStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentStatus. -func (in *NamespaceRoleAttachmentStatus) DeepCopy() *NamespaceRoleAttachmentStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters. +func (in *RoleParameters) DeepCopy() *RoleParameters { if in == nil { return nil } - out := new(NamespaceRoleAttachmentStatus) + out := new(RoleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) { +func (in *RoleSpec) DeepCopyInto(out *RoleSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec. -func (in *NamespaceSpec) DeepCopy() *NamespaceSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec. +func (in *RoleSpec) DeepCopy() *RoleSpec { if in == nil { return nil } - out := new(NamespaceSpec) + out := new(RoleSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) { +func (in *RoleStatus) DeepCopyInto(out *RoleStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus. -func (in *NamespaceStatus) DeepCopy() *NamespaceStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus. +func (in *RoleStatus) DeepCopy() *RoleStatus { if in == nil { return nil } - out := new(NamespaceStatus) + out := new(RoleStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Role) DeepCopyInto(out *Role) { +func (in *TdmqNamespace) DeepCopyInto(out *TdmqNamespace) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -545,18 +525,18 @@ func (in *Role) DeepCopyInto(out *Role) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role. -func (in *Role) DeepCopy() *Role { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespace. +func (in *TdmqNamespace) DeepCopy() *TdmqNamespace { if in == nil { return nil } - out := new(Role) + out := new(TdmqNamespace) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Role) DeepCopyObject() runtime.Object { +func (in *TdmqNamespace) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -564,31 +544,31 @@ func (in *Role) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoleList) DeepCopyInto(out *RoleList) { +func (in *TdmqNamespaceList) DeepCopyInto(out *TdmqNamespaceList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]Role, len(*in)) + *out = make([]TdmqNamespace, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList. -func (in *RoleList) DeepCopy() *RoleList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceList. +func (in *TdmqNamespaceList) DeepCopy() *TdmqNamespaceList { if in == nil { return nil } - out := new(RoleList) + out := new(TdmqNamespaceList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *RoleList) DeepCopyObject() runtime.Object { +func (in *TdmqNamespaceList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -596,7 +576,7 @@ func (in *RoleList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoleObservation) DeepCopyInto(out *RoleObservation) { +func (in *TdmqNamespaceObservation) DeepCopyInto(out *TdmqNamespaceObservation) { *out = *in if in.ID != nil { in, out := &in.ID, &out.ID @@ -605,18 +585,18 @@ func (in *RoleObservation) DeepCopyInto(out *RoleObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation. -func (in *RoleObservation) DeepCopy() *RoleObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceObservation. +func (in *TdmqNamespaceObservation) DeepCopy() *TdmqNamespaceObservation { if in == nil { return nil } - out := new(RoleObservation) + out := new(TdmqNamespaceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoleParameters) DeepCopyInto(out *RoleParameters) { +func (in *TdmqNamespaceParameters) DeepCopyInto(out *TdmqNamespaceParameters) { *out = *in if in.ClusterID != nil { in, out := &in.ClusterID, &out.ClusterID @@ -633,58 +613,78 @@ func (in *RoleParameters) DeepCopyInto(out *RoleParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.Remark != nil { - in, out := &in.Remark, &out.Remark + if in.EnvironName != nil { + in, out := &in.EnvironName, &out.EnvironName *out = new(string) **out = **in } - if in.RoleName != nil { - in, out := &in.RoleName, &out.RoleName + if in.MsgTTL != nil { + in, out := &in.MsgTTL, &out.MsgTTL + *out = new(float64) + **out = **in + } + if in.Remark != nil { + in, out := &in.Remark, &out.Remark *out = new(string) **out = **in } + if in.RetentionPolicy != nil { + in, out := &in.RetentionPolicy, &out.RetentionPolicy + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters. -func (in *RoleParameters) DeepCopy() *RoleParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceParameters. +func (in *TdmqNamespaceParameters) DeepCopy() *TdmqNamespaceParameters { if in == nil { return nil } - out := new(RoleParameters) + out := new(TdmqNamespaceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoleSpec) DeepCopyInto(out *RoleSpec) { +func (in *TdmqNamespaceSpec) DeepCopyInto(out *TdmqNamespaceSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec. -func (in *RoleSpec) DeepCopy() *RoleSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceSpec. +func (in *TdmqNamespaceSpec) DeepCopy() *TdmqNamespaceSpec { if in == nil { return nil } - out := new(RoleSpec) + out := new(TdmqNamespaceSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoleStatus) DeepCopyInto(out *RoleStatus) { +func (in *TdmqNamespaceStatus) DeepCopyInto(out *TdmqNamespaceStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus. -func (in *RoleStatus) DeepCopy() *RoleStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceStatus. +func (in *TdmqNamespaceStatus) DeepCopy() *TdmqNamespaceStatus { if in == nil { return nil } - out := new(RoleStatus) + out := new(TdmqNamespaceStatus) in.DeepCopyInto(out) return out } diff --git a/apis/tdmq/v1alpha1/zz_generated.managed.go b/apis/tdmq/v1alpha1/zz_generated.managed.go index 63513fc..c9ac96e 100644 --- a/apis/tdmq/v1alpha1/zz_generated.managed.go +++ b/apis/tdmq/v1alpha1/zz_generated.managed.go @@ -85,72 +85,6 @@ func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) mg.Spec.WriteConnectionSecretToReference = r } -// GetCondition of this Namespace. -func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { - return mg.Status.GetCondition(ct) -} - -// GetDeletionPolicy of this Namespace. -func (mg *Namespace) GetDeletionPolicy() xpv1.DeletionPolicy { - return mg.Spec.DeletionPolicy -} - -// GetProviderConfigReference of this Namespace. -func (mg *Namespace) GetProviderConfigReference() *xpv1.Reference { - return mg.Spec.ProviderConfigReference -} - -/* -GetProviderReference of this Namespace. -Deprecated: Use GetProviderConfigReference. -*/ -func (mg *Namespace) GetProviderReference() *xpv1.Reference { - return mg.Spec.ProviderReference -} - -// GetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { - return mg.Spec.PublishConnectionDetailsTo -} - -// GetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { - return mg.Spec.WriteConnectionSecretToReference -} - -// SetConditions of this Namespace. -func (mg *Namespace) SetConditions(c ...xpv1.Condition) { - mg.Status.SetConditions(c...) -} - -// SetDeletionPolicy of this Namespace. -func (mg *Namespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { - mg.Spec.DeletionPolicy = r -} - -// SetProviderConfigReference of this Namespace. -func (mg *Namespace) SetProviderConfigReference(r *xpv1.Reference) { - mg.Spec.ProviderConfigReference = r -} - -/* -SetProviderReference of this Namespace. -Deprecated: Use SetProviderConfigReference. -*/ -func (mg *Namespace) SetProviderReference(r *xpv1.Reference) { - mg.Spec.ProviderReference = r -} - -// SetPublishConnectionDetailsTo of this Namespace. -func (mg *Namespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { - mg.Spec.PublishConnectionDetailsTo = r -} - -// SetWriteConnectionSecretToReference of this Namespace. -func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { - mg.Spec.WriteConnectionSecretToReference = r -} - // GetCondition of this NamespaceRoleAttachment. func (mg *NamespaceRoleAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) @@ -283,6 +217,72 @@ func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this TdmqNamespace. +func (mg *TdmqNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this TdmqNamespace. +func (mg *TdmqNamespace) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetProviderConfigReference of this TdmqNamespace. +func (mg *TdmqNamespace) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +/* +GetProviderReference of this TdmqNamespace. +Deprecated: Use GetProviderConfigReference. +*/ +func (mg *TdmqNamespace) GetProviderReference() *xpv1.Reference { + return mg.Spec.ProviderReference +} + +// GetPublishConnectionDetailsTo of this TdmqNamespace. +func (mg *TdmqNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this TdmqNamespace. +func (mg *TdmqNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this TdmqNamespace. +func (mg *TdmqNamespace) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this TdmqNamespace. +func (mg *TdmqNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetProviderConfigReference of this TdmqNamespace. +func (mg *TdmqNamespace) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +/* +SetProviderReference of this TdmqNamespace. +Deprecated: Use SetProviderConfigReference. +*/ +func (mg *TdmqNamespace) SetProviderReference(r *xpv1.Reference) { + mg.Spec.ProviderReference = r +} + +// SetPublishConnectionDetailsTo of this TdmqNamespace. +func (mg *TdmqNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this TdmqNamespace. +func (mg *TdmqNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this Topic. func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/tdmq/v1alpha1/zz_generated.managedlist.go b/apis/tdmq/v1alpha1/zz_generated.managedlist.go index e40f3d4..7360ab2 100644 --- a/apis/tdmq/v1alpha1/zz_generated.managedlist.go +++ b/apis/tdmq/v1alpha1/zz_generated.managedlist.go @@ -28,8 +28,8 @@ func (l *InstanceList) GetItems() []resource.Managed { return items } -// GetItems of this NamespaceList. -func (l *NamespaceList) GetItems() []resource.Managed { +// GetItems of this NamespaceRoleAttachmentList. +func (l *NamespaceRoleAttachmentList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] @@ -37,8 +37,8 @@ func (l *NamespaceList) GetItems() []resource.Managed { return items } -// GetItems of this NamespaceRoleAttachmentList. -func (l *NamespaceRoleAttachmentList) GetItems() []resource.Managed { +// GetItems of this RoleList. +func (l *RoleList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] @@ -46,8 +46,8 @@ func (l *NamespaceRoleAttachmentList) GetItems() []resource.Managed { return items } -// GetItems of this RoleList. -func (l *RoleList) GetItems() []resource.Managed { +// GetItems of this TdmqNamespaceList. +func (l *TdmqNamespaceList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) for i := range l.Items { items[i] = &l.Items[i] diff --git a/apis/tdmq/v1alpha1/zz_generated.resolvers.go b/apis/tdmq/v1alpha1/zz_generated.resolvers.go index 7709ba4..ade37e2 100644 --- a/apis/tdmq/v1alpha1/zz_generated.resolvers.go +++ b/apis/tdmq/v1alpha1/zz_generated.resolvers.go @@ -24,8 +24,8 @@ import ( client "sigs.k8s.io/controller-runtime/pkg/client" ) -// ResolveReferences of this Namespace. -func (mg *Namespace) ResolveReferences(ctx context.Context, c client.Reader) error { +// ResolveReferences of this NamespaceRoleAttachment. +func (mg *NamespaceRoleAttachment) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse @@ -47,11 +47,27 @@ func (mg *Namespace) ResolveReferences(ctx context.Context, c client.Reader) err mg.Spec.ForProvider.ClusterID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ClusterIDRef = rsp.ResolvedReference + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.EnvironID), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.EnvironIDRef, + Selector: mg.Spec.ForProvider.EnvironIDSelector, + To: reference.To{ + List: &TdmqNamespaceList{}, + Managed: &TdmqNamespace{}, + }, + }) + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.EnvironID") + } + mg.Spec.ForProvider.EnvironID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.EnvironIDRef = rsp.ResolvedReference + return nil } -// ResolveReferences of this NamespaceRoleAttachment. -func (mg *NamespaceRoleAttachment) ResolveReferences(ctx context.Context, c client.Reader) error { +// ResolveReferences of this Role. +func (mg *Role) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse @@ -73,27 +89,11 @@ func (mg *NamespaceRoleAttachment) ResolveReferences(ctx context.Context, c clie mg.Spec.ForProvider.ClusterID = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ClusterIDRef = rsp.ResolvedReference - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ - CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.EnvironID), - Extract: reference.ExternalName(), - Reference: mg.Spec.ForProvider.EnvironIDRef, - Selector: mg.Spec.ForProvider.EnvironIDSelector, - To: reference.To{ - List: &NamespaceList{}, - Managed: &Namespace{}, - }, - }) - if err != nil { - return errors.Wrap(err, "mg.Spec.ForProvider.EnvironID") - } - mg.Spec.ForProvider.EnvironID = reference.ToPtrValue(rsp.ResolvedValue) - mg.Spec.ForProvider.EnvironIDRef = rsp.ResolvedReference - return nil } -// ResolveReferences of this Role. -func (mg *Role) ResolveReferences(ctx context.Context, c client.Reader) error { +// ResolveReferences of this TdmqNamespace. +func (mg *TdmqNamespace) ResolveReferences(ctx context.Context, c client.Reader) error { r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse @@ -147,8 +147,8 @@ func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error { Reference: mg.Spec.ForProvider.EnvironIDRef, Selector: mg.Spec.ForProvider.EnvironIDSelector, To: reference.To{ - List: &NamespaceList{}, - Managed: &Namespace{}, + List: &TdmqNamespaceList{}, + Managed: &TdmqNamespace{}, }, }) if err != nil { diff --git a/apis/tdmq/v1alpha1/zz_generated_terraformed.go b/apis/tdmq/v1alpha1/zz_generated_terraformed.go index 13de627..288ed01 100755 --- a/apis/tdmq/v1alpha1/zz_generated_terraformed.go +++ b/apis/tdmq/v1alpha1/zz_generated_terraformed.go @@ -99,18 +99,18 @@ func (tr *Instance) GetTerraformSchemaVersion() int { return 0 } -// GetTerraformResourceType returns Terraform resource type for this Namespace -func (mg *Namespace) GetTerraformResourceType() string { +// GetTerraformResourceType returns Terraform resource type for this TdmqNamespace +func (mg *TdmqNamespace) GetTerraformResourceType() string { return "tencentcloud_tdmq_namespace" } -// GetConnectionDetailsMapping for this Namespace -func (tr *Namespace) GetConnectionDetailsMapping() map[string]string { +// GetConnectionDetailsMapping for this TdmqNamespace +func (tr *TdmqNamespace) GetConnectionDetailsMapping() map[string]string { return nil } -// GetObservation of this Namespace -func (tr *Namespace) GetObservation() (map[string]interface{}, error) { +// GetObservation of this TdmqNamespace +func (tr *TdmqNamespace) GetObservation() (map[string]interface{}, error) { o, err := json.TFParser.Marshal(tr.Status.AtProvider) if err != nil { return nil, err @@ -119,8 +119,8 @@ func (tr *Namespace) GetObservation() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(o, &base) } -// SetObservation for this Namespace -func (tr *Namespace) SetObservation(obs map[string]interface{}) error { +// SetObservation for this TdmqNamespace +func (tr *TdmqNamespace) SetObservation(obs map[string]interface{}) error { p, err := json.TFParser.Marshal(obs) if err != nil { return err @@ -128,16 +128,16 @@ func (tr *Namespace) SetObservation(obs map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) } -// GetID returns ID of underlying Terraform resource of this Namespace -func (tr *Namespace) GetID() string { +// GetID returns ID of underlying Terraform resource of this TdmqNamespace +func (tr *TdmqNamespace) GetID() string { if tr.Status.AtProvider.ID == nil { return "" } return *tr.Status.AtProvider.ID } -// GetParameters of this Namespace -func (tr *Namespace) GetParameters() (map[string]interface{}, error) { +// GetParameters of this TdmqNamespace +func (tr *TdmqNamespace) GetParameters() (map[string]interface{}, error) { p, err := json.TFParser.Marshal(tr.Spec.ForProvider) if err != nil { return nil, err @@ -146,8 +146,8 @@ func (tr *Namespace) GetParameters() (map[string]interface{}, error) { return base, json.TFParser.Unmarshal(p, &base) } -// SetParameters for this Namespace -func (tr *Namespace) SetParameters(params map[string]interface{}) error { +// SetParameters for this TdmqNamespace +func (tr *TdmqNamespace) SetParameters(params map[string]interface{}) error { p, err := json.TFParser.Marshal(params) if err != nil { return err @@ -155,10 +155,10 @@ func (tr *Namespace) SetParameters(params map[string]interface{}) error { return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) } -// LateInitialize this Namespace using its observed tfState. +// LateInitialize this TdmqNamespace using its observed tfState. // returns True if there are any spec changes for the resource. -func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { - params := &NamespaceParameters{} +func (tr *TdmqNamespace) LateInitialize(attrs []byte) (bool, error) { + params := &TdmqNamespaceParameters{} if err := json.TFParser.Unmarshal(attrs, params); err != nil { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } @@ -169,7 +169,7 @@ func (tr *Namespace) LateInitialize(attrs []byte) (bool, error) { } // GetTerraformSchemaVersion returns the associated Terraform schema version -func (tr *Namespace) GetTerraformSchemaVersion() int { +func (tr *TdmqNamespace) GetTerraformSchemaVersion() int { return 0 } diff --git a/apis/tdmq/v1alpha1/zz_namespaceroleattachment_types.go b/apis/tdmq/v1alpha1/zz_namespaceroleattachment_types.go index 2f29ed8..2b49eee 100755 --- a/apis/tdmq/v1alpha1/zz_namespaceroleattachment_types.go +++ b/apis/tdmq/v1alpha1/zz_namespaceroleattachment_types.go @@ -45,7 +45,7 @@ type NamespaceRoleAttachmentParameters struct { ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. - // +crossplane:generate:reference:type=Namespace + // +crossplane:generate:reference:type=TdmqNamespace // +kubebuilder:validation:Optional EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` diff --git a/apis/tdmq/v1alpha1/zz_namespace_types.go b/apis/tdmq/v1alpha1/zz_tdmqnamespace_types.go similarity index 71% rename from apis/tdmq/v1alpha1/zz_namespace_types.go rename to apis/tdmq/v1alpha1/zz_tdmqnamespace_types.go index e5d0dc6..1879b99 100755 --- a/apis/tdmq/v1alpha1/zz_namespace_types.go +++ b/apis/tdmq/v1alpha1/zz_tdmqnamespace_types.go @@ -25,11 +25,11 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type NamespaceObservation struct { +type TdmqNamespaceObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` } -type NamespaceParameters struct { +type TdmqNamespaceParameters struct { // The Dedicated Cluster Id. // +crossplane:generate:reference:type=Instance @@ -59,51 +59,51 @@ type NamespaceParameters struct { RetentionPolicy map[string]*string `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` } -// NamespaceSpec defines the desired state of Namespace -type NamespaceSpec struct { +// TdmqNamespaceSpec defines the desired state of TdmqNamespace +type TdmqNamespaceSpec struct { v1.ResourceSpec `json:",inline"` - ForProvider NamespaceParameters `json:"forProvider"` + ForProvider TdmqNamespaceParameters `json:"forProvider"` } -// NamespaceStatus defines the observed state of Namespace. -type NamespaceStatus struct { +// TdmqNamespaceStatus defines the observed state of TdmqNamespace. +type TdmqNamespaceStatus struct { v1.ResourceStatus `json:",inline"` - AtProvider NamespaceObservation `json:"atProvider,omitempty"` + AtProvider TdmqNamespaceObservation `json:"atProvider,omitempty"` } // +kubebuilder:object:root=true -// Namespace is the Schema for the Namespaces API +// TdmqNamespace is the Schema for the TdmqNamespaces 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} -type Namespace struct { +type TdmqNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - Spec NamespaceSpec `json:"spec"` - Status NamespaceStatus `json:"status,omitempty"` + Spec TdmqNamespaceSpec `json:"spec"` + Status TdmqNamespaceStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true -// NamespaceList contains a list of Namespaces -type NamespaceList struct { +// TdmqNamespaceList contains a list of TdmqNamespaces +type TdmqNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` - Items []Namespace `json:"items"` + Items []TdmqNamespace `json:"items"` } // Repository type metadata. var ( - Namespace_Kind = "Namespace" - Namespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String() - Namespace_KindAPIVersion = Namespace_Kind + "." + CRDGroupVersion.String() - Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind) + TdmqNamespace_Kind = "TdmqNamespace" + TdmqNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TdmqNamespace_Kind}.String() + TdmqNamespace_KindAPIVersion = TdmqNamespace_Kind + "." + CRDGroupVersion.String() + TdmqNamespace_GroupVersionKind = CRDGroupVersion.WithKind(TdmqNamespace_Kind) ) func init() { - SchemeBuilder.Register(&Namespace{}, &NamespaceList{}) + SchemeBuilder.Register(&TdmqNamespace{}, &TdmqNamespaceList{}) } diff --git a/apis/tdmq/v1alpha1/zz_topic_types.go b/apis/tdmq/v1alpha1/zz_topic_types.go index e9eec71..3258f1e 100755 --- a/apis/tdmq/v1alpha1/zz_topic_types.go +++ b/apis/tdmq/v1alpha1/zz_topic_types.go @@ -45,7 +45,7 @@ type TopicParameters struct { ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. - // +crossplane:generate:reference:type=Namespace + // +crossplane:generate:reference:type=TdmqNamespace // +kubebuilder:validation:Optional EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` diff --git a/config/scf/config.go b/config/scf/config.go index 976290d..3a4f76f 100644 --- a/config/scf/config.go +++ b/config/scf/config.go @@ -33,7 +33,7 @@ func Configure(p *tjconfig.Provider) { p.AddResourceConfigurator("tencentcloud_scf_namespace", func(r *tjconfig.Resource) { r.ExternalName = tjconfig.IdentifierFromProvider r.ShortGroup = shortGroupScf - r.Kind = "Namespace" + r.Kind = "ScfNamespace" }) p.AddResourceConfigurator("tencentcloud_scf_layer", func(r *tjconfig.Resource) { diff --git a/config/schema.json b/config/schema.json index 9916651..abf17f2 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/tencentcloudstack/tencentcloud":{"provider":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The root domain of the API request, Default is `tencentcloudapi.com`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.","description_kind":"plain","optional":true},"region":{"type":"string","description":"This is the TencentCloud region. It must be provided, but it can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.","description_kind":"plain","required":true},"secret_id":{"type":"string","description":"This is the TencentCloud access key. It must be provided, but it can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"This is the TencentCloud secret key. It must be provided, but it can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","description_kind":"plain","required":true,"sensitive":true},"security_token":{"type":"string","description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"assume_role":{"nesting_mode":"set","block":{"attributes":{"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call. Its content must not contains `principal` elements. Notice: more syntax references, please refer to: [policies syntax logic](https://intl.cloud.tencent.com/document/product/598/10603).","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.","description_kind":"plain","required":true},"session_duration":{"type":"number","description":"The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.","description_kind":"plain","required":true}},"description":"The `assume_role` block. If provided, terraform will attempt to assume this role using the supplied credentials.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"resource_schemas":{"tencentcloud_address_template":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description":"Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the address template.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_address_template_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the address template group.","description_kind":"plain","required":true},"template_ids":{"type":["set","string"],"description":"Template ID list.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_alb_server_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"listener ID.","description_kind":"plain","required":true},"loadbalancer_id":{"type":"string","description":"loadbalancer ID.","description_kind":"plain","required":true},"location_id":{"type":"string","description":"location ID, only support for layer 7 loadbalancer.","description_kind":"plain","optional":true,"computed":true},"protocol_type":{"type":"string","description":"The protocol type, http or tcp.","description_kind":"plain","computed":true}},"block_types":{"backends":{"nesting_mode":"set","block":{"attributes":{"instance_id":{"type":"string","description":"A list backend instance ID (CVM instance ID).","description_kind":"plain","required":true},"port":{"type":"number","description":"The port used by the backend server. Valid value range: [1-65535].","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the backend server. Valid value range: [0-100]. Default to 10.","description_kind":"plain","optional":true,"computed":true}},"description":"list of backend server.","description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain","deprecated":true}},"tencentcloud_api_gateway_api":{"version":0,"block":{"attributes":{"api_desc":{"type":"string","description":"Custom API description.","description_kind":"plain","optional":true},"api_name":{"type":"string","description":"Custom API name.","description_kind":"plain","required":true},"auth_type":{"type":"string","description":"API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"enable_cors":{"type":"bool","description":"Whether to enable CORS. Default value: `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.","description_kind":"plain","optional":true},"release_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"request_config_method":{"type":"string","description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.","description_kind":"plain","optional":true},"request_config_path":{"type":"string","description":"Request frontend path configuration. Like `/user/getinfo`.","description_kind":"plain","required":true},"response_fail_example":{"type":"string","description":"Response failure sample of custom response configuration.","description_kind":"plain","optional":true},"response_success_example":{"type":"string","description":"Successful response sample of custom response configuration.","description_kind":"plain","optional":true},"response_type":{"type":"string","description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.","description_kind":"plain","optional":true,"computed":true},"service_config_method":{"type":"string","description":"API backend service request method, such as `GET`. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_method` and backend method `service_config_method` can be different.","description_kind":"plain","optional":true},"service_config_mock_return_message":{"type":"string","description":"Returned information of API backend mocking. This parameter is required when `service_config_type` is `MOCK`.","description_kind":"plain","optional":true},"service_config_path":{"type":"string","description":"API backend service path, such as /path. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_path` and backend path `service_config_path` can be different.","description_kind":"plain","optional":true},"service_config_product":{"type":"string","description":"Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported.","description_kind":"plain","optional":true},"service_config_scf_function_name":{"type":"string","description":"SCF function name. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_scf_function_namespace":{"type":"string","description":"SCF function namespace. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_scf_function_qualifier":{"type":"string","description":"SCF function version. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_timeout":{"type":"number","description":"API backend service timeout period in seconds. Default value: `5`.","description_kind":"plain","optional":true},"service_config_type":{"type":"string","description":"API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`.","description_kind":"plain","optional":true},"service_config_url":{"type":"string","description":"API backend service url. This parameter is required when `service_config_type` is `HTTP`.","description_kind":"plain","optional":true},"service_config_vpc_id":{"type":"string","description":"Unique VPC ID.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Which service this API belongs. Refer to resource `tencentcloud_api_gateway_service`.","description_kind":"plain","required":true},"test_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true}},"block_types":{"request_parameters":{"nesting_mode":"set","block":{"attributes":{"default_value":{"type":"string","description":"Parameter default value.","description_kind":"plain","optional":true},"desc":{"type":"string","description":"Parameter description.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Parameter name.","description_kind":"plain","required":true},"position":{"type":"string","description":"Parameter location.","description_kind":"plain","required":true},"required":{"type":"bool","description":"If this parameter required. Default value: `false`.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Parameter type.","description_kind":"plain","required":true}},"description":"Frontend request parameters.","description_kind":"plain"}},"response_error_codes":{"nesting_mode":"set","block":{"attributes":{"code":{"type":"number","description":"Custom response configuration error code.","description_kind":"plain","required":true},"converted_code":{"type":"number","description":"Custom error code conversion.","description_kind":"plain","optional":true},"desc":{"type":"string","description":"Parameter description.","description_kind":"plain","optional":true},"msg":{"type":"string","description":"Custom response configuration error message.","description_kind":"plain","required":true},"need_convert":{"type":"bool","description":"Whether to enable error code conversion. Default value: `false`.","description_kind":"plain","optional":true}},"description":"Custom error code configuration. Must keep at least one after set.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_key":{"version":0,"block":{"attributes":{"access_key_secret":{"type":"string","description":"Created API key.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"secret_name":{"type":"string","description":"Custom key name.","description_kind":"plain","required":true},"status":{"type":"string","description":"Key status. Valid values: `on`, `off`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_key_attachment":{"version":0,"block":{"attributes":{"api_key_id":{"type":"string","description":"ID of API key.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_custom_domain":{"version":0,"block":{"attributes":{"certificate_id":{"type":"string","description":"Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http\u0026https`.","description_kind":"plain","optional":true,"computed":true},"default_domain":{"type":"string","description":"Default domain name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_mapping":{"type":"bool","description":"Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `path_mappings` attribute is required.","description_kind":"plain","optional":true},"net_type":{"type":"string","description":"Network type. Valid values: `OUTER`, `INNER`.","description_kind":"plain","required":true},"path_mappings":{"type":["set","string"],"description":"Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol supported by service. Valid values: `http`, `https`, `http\u0026https`.","description_kind":"plain","required":true},"service_id":{"type":"string","description":"Unique service ID.","description_kind":"plain","required":true},"status":{"type":"number","description":"Domain name resolution status. `1` means normal analysis, `0` means parsing failed.","description_kind":"plain","computed":true},"sub_domain":{"type":"string","description":"Custom domain name to be bound.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_ip_strategy":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"The ID of the API gateway service.","description_kind":"plain","required":true},"strategy_data":{"type":"string","description":"IP address data.","description_kind":"plain","required":true},"strategy_id":{"type":"string","description":"IP policy ID.","description_kind":"plain","computed":true},"strategy_name":{"type":"string","description":"User defined strategy name.","description_kind":"plain","required":true},"strategy_type":{"type":"string","description":"Blacklist or whitelist.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_service":{"version":0,"block":{"attributes":{"api_list":{"type":["list",["object",{"api_desc":"string","api_id":"string","api_name":"string","method":"string","path":"string"}]],"description":"A list of APIs.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"exclusive_set_name":{"type":"string","description":"Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inner_http_port":{"type":"number","description":"Port number for http access over private network.","description_kind":"plain","computed":true},"inner_https_port":{"type":"number","description":"Port number for https access over private network.","description_kind":"plain","computed":true},"internal_sub_domain":{"type":"string","description":"Private network access subdomain name.","description_kind":"plain","computed":true},"ip_version":{"type":"string","description":"IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"net_type":{"type":["set","string"],"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.","description_kind":"plain","required":true},"outer_sub_domain":{"type":"string","description":"Public network access subdomain name.","description_kind":"plain","computed":true},"pre_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Service frontend request type. Valid values: `http`, `https`, `http\u0026https`.","description_kind":"plain","required":true},"release_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"service_desc":{"type":"string","description":"Custom service description.","description_kind":"plain","optional":true},"service_name":{"type":"string","description":"Custom service name.","description_kind":"plain","required":true},"test_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"usage_plan_list":{"type":["list",["object",{"api_id":"string","bind_type":"string","usage_plan_id":"string","usage_plan_name":"string"}]],"description":"A list of attach usage plans.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_service_release":{"version":0,"block":{"attributes":{"environment_name":{"type":"string","description":"API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_desc":{"type":"string","description":"This release description of the API gateway service.","description_kind":"plain","required":true},"release_version":{"type":"string","description":"The release version.","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"ID of API gateway service.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_strategy_attachment":{"version":0,"block":{"attributes":{"bind_api_id":{"type":"string","description":"The API that needs to be bound.","description_kind":"plain","required":true},"environment_name":{"type":"string","description":"The environment of the strategy association. Valid values: `test`, `release`, `prepub`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"The ID of the API gateway service.","description_kind":"plain","required":true},"strategy_id":{"type":"string","description":"The ID of the API gateway strategy.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan":{"version":0,"block":{"attributes":{"attach_api_keys":{"type":["list","string"],"description":"Attach API keys list.","description_kind":"plain","computed":true},"attach_list":{"type":["list",["object",{"api_id":"string","api_name":"string","create_time":"string","environment":"string","method":"string","modify_time":"string","path":"string","service_id":"string","service_name":"string"}]],"description":"Attach service and API list.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_request_num":{"type":"number","description":"Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.","description_kind":"plain","optional":true},"max_request_num_pre_sec":{"type":"number","description":"Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"usage_plan_desc":{"type":"string","description":"Custom usage plan description.","description_kind":"plain","optional":true},"usage_plan_name":{"type":"string","description":"Custom usage plan name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan_attachment":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description":"ID of the API. This parameter will be required when `bind_type` is `API`.","description_kind":"plain","optional":true},"bind_type":{"type":"string","description":"Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The environment to be bound. Valid values: `test`, `prepub`, `release`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"ID of the service.","description_kind":"plain","required":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"ID list of CVM instances to be attached to the scaling group.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_lifecycle_hook":{"version":0,"block":{"attributes":{"default_result":{"type":"string","description":"Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.","description_kind":"plain","optional":true},"heartbeat_timeout":{"type":"number","description":"Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is `300`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_hook_name":{"type":"string","description":"The name of the lifecycle hook.","description_kind":"plain","required":true},"lifecycle_transition":{"type":"string","description":"The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description":"Contains additional information that you want to include any time AS sends a message to the notification target.","description_kind":"plain","optional":true},"notification_queue_name":{"type":"string","description":"For CMQ_QUEUE type, a name of queue must be set.","description_kind":"plain","optional":true},"notification_target_type":{"type":"string","description":"Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.","description_kind":"plain","optional":true},"notification_topic_name":{"type":"string","description":"For CMQ_TOPIC type, a name of topic must be set.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_notification":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_types":{"type":["list","string"],"description":"A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`, `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and `REPLACE_UNHEALTHY_INSTANCE_FAILED`.","description_kind":"plain","required":true},"notification_user_group_ids":{"type":["list","string"],"description":"A group of user IDs to be notified.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_protect_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to remove.","description_kind":"plain","required":true},"protected_from_scale_in":{"type":"bool","description":"If instances need protect.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_remove_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to remove.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_config":{"version":0,"block":{"attributes":{"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"configuration_name":{"type":"string","description":"Name of a launch configuration.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The time when the launch configuration was created.","description_kind":"plain","computed":true},"disk_type_policy":{"type":"string","description":"Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is `TRUE`.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is `TRUE`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"An available image ID for a cvm instance.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"instance_types":{"type":["list","string"],"description":"Specified types of CVM instances.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"keep_image_login":{"type":"bool","description":"Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"project_id":{"type":"number","description":"Specifys to which project the configuration belongs.","description_kind":"plain","optional":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current statues of a launch configuration.","description_kind":"plain","computed":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when disk_type_policy is ORIGINAL.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"delete_with_instance":{"type":"bool","description":"Indicates whether the disk remove after instance terminated.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when disk_type_policy is ORIGINAL.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11},"instance_name_settings":{"nesting_mode":"list","block":{"attributes":{"instance_name":{"type":"string","description":"CVM instance name.","description_kind":"plain","required":true},"instance_name_style":{"type":"string","description":"Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`.","description_kind":"plain","optional":true}},"description":"Settings of CVM instance names.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_as_scaling_group":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"An available ID for a launch configuration.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The time when the AS group was created.","description_kind":"plain","computed":true},"default_cooldown":{"type":"number","description":"Default cooldown time in second, and default value is `300`.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired volume of CVM instances, which is between `max_size` and `min_size`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Instance number of a scaling group.","description_kind":"plain","computed":true},"load_balancer_ids":{"type":["list","string"],"description":"ID list of traditional load balancers.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum number of CVM instances. Valid value ranges: (0~2000).","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of CVM instances. Valid value ranges: (0~2000).","description_kind":"plain","required":true},"multi_zone_subnet_policy":{"type":"string","description":"Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Specifies to which project the scaling group belongs.","description_kind":"plain","optional":true},"replace_load_balancer_unhealthy":{"type":"bool","description":"Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB health check.","description_kind":"plain","optional":true},"replace_monitor_unhealthy":{"type":"bool","description":"Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by Cloud Monitor.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of a scaling group.","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description":"Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current status of a scaling group.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of a scaling group.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"forward_balancer_ids":{"nesting_mode":"list","block":{"attributes":{"listener_id":{"type":"string","description":"Listener ID for application load balancers.","description_kind":"plain","required":true},"load_balancer_id":{"type":"string","description":"ID of available load balancers.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of forwarding rules.","description_kind":"plain","optional":true}},"block_types":{"target_attribute":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description":"Port number.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight.","description_kind":"plain","required":true}},"description":"Attribute list of target rules.","description_kind":"plain"},"min_items":1}},"description":"List of application load balancers, which can't be specified with `load_balancer_ids` together.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_as_scaling_policy":{"version":0,"block":{"attributes":{"adjustment_type":{"type":"string","description":"Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values: `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.","description_kind":"plain","required":true},"adjustment_value":{"type":"number","description":"Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY` type, it defines an absolute number of the existing Auto Scaling group size.","description_kind":"plain","required":true},"comparison_operator":{"type":"string","description":"Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `EQUAL_TO` and `NOT_EQUAL_TO`.","description_kind":"plain","required":true},"continuous_time":{"type":"number","description":"Retry times. Valid value ranges: (1~10).","description_kind":"plain","required":true},"cooldown":{"type":"number","description":"Cooldwon time in second. Default is `30`0.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`, `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.","description_kind":"plain","required":true},"notification_user_group_ids":{"type":["list","string"],"description":"An ID group of users to be notified when an alarm is triggered.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Time period in second. Valid values: `60` and `300`.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of a policy used to define a reaction when an alarm is triggered.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true},"statistic":{"type":"string","description":"Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.","description_kind":"plain","optional":true},"threshold":{"type":"number","description":"Alarm threshold.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_schedule":{"version":0,"block":{"attributes":{"desired_capacity":{"type":"number","description":"The desired number of CVM instances that should be running in the group.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"The time for this action to end, in \"YYYY-MM-DDThh:mm:ss+08:00\" format (UTC+8).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description":"The maximum size for the Auto Scaling group.","description_kind":"plain","required":true},"min_size":{"type":"number","description":"The minimum size for the Auto Scaling group.","description_kind":"plain","required":true},"recurrence":{"type":"string","description":"The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. And this argument should be set with end_time together.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true},"schedule_action_name":{"type":"string","description":"The name of this scaling action.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"The time for this action to start, in \"YYYY-MM-DDThh:mm:ss+08:00\" format (UTC+8).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_start_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to start.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_stop_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to stop.","description_kind":"plain","required":true},"stopped_mode":{"type":"string","description":"Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audit":{"version":0,"block":{"attributes":{"audit_switch":{"type":"bool","description":"Indicate whether to turn on audit logging or not.","description_kind":"plain","required":true},"cos_bucket":{"type":"string","description":"Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by terraform.","description_kind":"plain","required":true},"cos_region":{"type":"string","description":"Region of the cos bucket.","description_kind":"plain","required":true},"enable_kms_encry":{"type":"bool","description":"Indicate whether the log is encrypt with KMS algorithm or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description":"Existing CMK unique key. This field can be get by data source `tencentcloud_audit_key_alias`. Caution: the region of the KMS must be as same as the `cos_region`.","description_kind":"plain","optional":true},"log_file_prefix":{"type":"string","description":"The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported.","description_kind":"plain","required":true},"read_write_attribute":{"type":"number","description":"Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_audit_track":{"version":0,"block":{"attributes":{"action_type":{"type":"string","description":"Track interface type, optional:- `Read`: Read interface- `Write`: Write interface- `*`: All interface.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Track create time.","description_kind":"plain","computed":true},"event_names":{"type":["set","string"],"description":"Track interface name list:- when ResourceType is `*`, EventNames is must `[\u0026amp;quot;*\u0026amp;quot;]`- when ResourceType is a single product, EventNames support all interface:`[\u0026amp;quot;*\u0026amp;quot;]`- when ResourceType is a single product, EventNames support some interface, up to 10.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Track name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Track product, optional:- `*`: All product- Single product, such as `cos`.","description_kind":"plain","required":true},"status":{"type":"number","description":"Track status, optional:- `0`: Close- `1`: Open.","description_kind":"plain","required":true},"track_for_all_members":{"type":"number","description":"Whether to enable the delivery of group member operation logs to the group management account or trusted service management account, optional:- `0`: Close- `1`: Open.","description_kind":"plain","optional":true}},"block_types":{"storage":{"nesting_mode":"list","block":{"attributes":{"storage_name":{"type":"string","description":"Track Storage name:- when StorageType is `cls`, StorageName is cls topicId- when StorageType is `cos`, StorageName is cos bucket name that does not contain `-APPID`.","description_kind":"plain","required":true},"storage_prefix":{"type":"string","description":"Storage path prefix.","description_kind":"plain","required":true},"storage_region":{"type":"string","description":"Storage region.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"Track Storage type, optional:- `cos`- `cls`.","description_kind":"plain","required":true}},"description":"Track Storage, support `cos` and `cls`.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cam_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM group.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the CAM group.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_ids":{"type":["set","string"],"description":"ID set of the CAM group members.","description_kind":"plain","deprecated":true,"optional":true},"user_names":{"type":["set","string"],"description":"User name set as ID of the CAM group members.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the CAM group policy attachment.","description_kind":"plain","computed":true},"group_id":{"type":"string","description":"ID of the attached CAM group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_oidc_sso":{"version":0,"block":{"attributes":{"authorization_endpoint":{"type":"string","description":"Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.","description_kind":"plain","required":true},"client_id":{"type":"string","description":"Client ID, the client ID registered with the OpenID Connect identity provider.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_key":{"type":"string","description":"The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID Token. For the security of your account, we recommend that you rotate the signed public key regularly.","description_kind":"plain","required":true},"identity_url":{"type":"string","description":"Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the Openid-configuration provided by the Enterprise IdP.","description_kind":"plain","required":true},"mapping_filed":{"type":"string","description":"Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.","description_kind":"plain","required":true},"response_mode":{"type":"string","description":"Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes, recommended to select form_post mode.","description_kind":"plain","required":true},"response_type":{"type":"string","description":"Authorization requests The Response type, with a fixed value id_token.","description_kind":"plain","required":true},"scope":{"type":["set","string"],"description":"Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required openid.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_policy":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM policy.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM policy.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM policy.","description_kind":"plain","required":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_policy_by_name":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM policy.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM policy.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM policy.","description_kind":"plain","required":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicates whether the CAM role can login or not.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CAM role.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM role.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM role.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The last update time of the CAM role.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role_by_name":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicates whether the CAM role can login or not.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CAM role.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM role.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM role.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The last update time of the CAM role.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"The create time of the CAM role policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"The name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"role_id":{"type":"string","description":"ID of the attached CAM role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachment_by_name":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"The create time of the CAM role policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","required":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"role_name":{"type":"string","description":"Name of the attached CAM role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_role_sso":{"version":0,"block":{"attributes":{"client_ids":{"type":["set","string"],"description":"Client ids.","description_kind":"plain","required":true},"description":{"type":"string","description":"The description of resource.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_key":{"type":"string","description":"Sign the public key.","description_kind":"plain","required":true},"identity_url":{"type":"string","description":"Identity provider URL.","description_kind":"plain","required":true},"name":{"type":"string","description":"The name of resource.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_saml_provider":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"The create time of the CAM SAML provider.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of the CAM SAML provider.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"meta_data":{"type":"string","description":"The meta data document of the CAM SAML provider.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of CAM SAML provider.","description_kind":"plain","required":true},"provider_arn":{"type":"string","description":"The ARN of the CAM SAML provider.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM SAML provider.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_service_linked_role":{"version":0,"block":{"attributes":{"custom_suffix":{"type":"string","description":"The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full role name.","description_kind":"plain","optional":true},"description":{"type":"string","description":"role description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qcs_service_name":{"type":"string","description":"Authorization service, the Tencent Cloud service principal with this role attached.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicate whether the CAM user can login to the web console or not.","description_kind":"plain","optional":true},"country_code":{"type":"string","description":"Country code of the phone number, for example: '86'.","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description":"Email of the CAM user.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists; otherwise the user will be deleted directly. Default is false.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM user.","description_kind":"plain","required":true},"need_reset_password":{"type":"bool","description":"Indicate whether the CAM user need to reset the password when first logins.","description_kind":"plain","optional":true},"password":{"type":"string","description":"The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not set, a random password will be automatically generated.","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"phone_num":{"type":"string","description":"Phone number of the CAM user.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Remark of the CAM user.","description_kind":"plain","optional":true},"secret_id":{"type":"string","description":"Secret ID of the CAM user.","description_kind":"plain","computed":true,"sensitive":true},"secret_key":{"type":"string","description":"Secret key of the CAM user.","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"ID of the CAM user.","description_kind":"plain","computed":true},"uin":{"type":"number","description":"Uin of the CAM User.","description_kind":"plain","computed":true},"use_api":{"type":"bool","description":"Indicate whether to generate the API secret key or not.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the CAM user policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"user_id":{"type":"string","description":"ID of the attached CAM user.","description_kind":"plain","deprecated":true,"optional":true},"user_name":{"type":"string","description":"Name of the attached CAM user as uniq key.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cat_task_set":{"version":0,"block":{"attributes":{"cron":{"type":"string","description":"Timer task cron expression.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Task interval minutes in (1,5,10,15,30,60,120,240).","description_kind":"plain","required":true},"nodes":{"type":["set","string"],"description":"Task Nodes.","description_kind":"plain","required":true},"parameters":{"type":"string","description":"tasks parameters.","description_kind":"plain","required":true},"status":{"type":"number","description":"Task status 1:TaskPending, 2:TaskRunning,3:TaskRunException,4:TaskSuspending 5:TaskSuspendException,6:TaskSuspendException,7:TaskSuspended,9:TaskDeleted.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"task_category":{"type":"number","description":"Task category,1:PC,2:Mobile.","description_kind":"plain","required":true},"task_id":{"type":"string","description":"Task Id.","description_kind":"plain","computed":true},"task_type":{"type":"number","description":"Task Type 1:Page Performance, 2:File upload,3:File Download,4:Port performance 5:Audio and video.","description_kind":"plain","required":true}},"block_types":{"batch_tasks":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Task name.","description_kind":"plain","required":true},"target_address":{"type":"string","description":"Target address.","description_kind":"plain","required":true}},"description":"Batch task name address.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of snapshot.","description_kind":"plain","computed":true},"disk_type":{"type":"string","description":"Types of CBS which this snapshot created from.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"percent":{"type":"number","description":"Snapshot creation progress percentage. If the snapshot has created successfully, the constant value is 100.","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description":"Name of the snapshot.","description_kind":"plain","required":true},"snapshot_status":{"type":"string","description":"Status of the snapshot.","description_kind":"plain","computed":true},"storage_id":{"type":"string","description":"ID of the the CBS which this snapshot created from.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of storage which this snapshot created from.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The available tags within this CBS Snapshot.","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repeat_hours":{"type":["list","number"],"description":"Trigger times of periodic snapshot. Valid value ranges: (0~23). The 0 means 00:00, and so on.","description_kind":"plain","required":true},"repeat_weekdays":{"type":["list","number"],"description":"Periodic snapshot is enabled. Valid values: [0, 1, 2, 3, 4, 5, 6]. 0 means Sunday, 1-6 means Monday to Saturday.","description_kind":"plain","required":true},"retention_days":{"type":"number","description":"Retention days of the snapshot, and the default value is 7.","description_kind":"plain","optional":true},"snapshot_policy_name":{"type":"string","description":"Name of snapshot policy. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_policy_id":{"type":"string","description":"ID of CBS snapshot policy.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage":{"version":0,"block":{"attributes":{"attached":{"type":"bool","description":"Indicates whether the CBS is mounted the CVM.","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of CBS instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether CBS is encrypted.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete CBS instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"The purchased usage period of CBS. Valid values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36].","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36.","description_kind":"plain","optional":true,"computed":true},"prepaid_renew_flag":{"type":"string","description":"Auto Renewal flag. Value range: `NOTIFY_AND_AUTO_RENEW`: Notify expiry and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: Notify expiry but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: Neither notify expiry nor renew automatically. Default value range: `NOTIFY_AND_MANUAL_RENEW`: Notify expiry but do not renew automatically. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to which the instance belongs.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot. If specified, created the CBS by this snapshot.","description_kind":"plain","optional":true,"computed":true},"storage_name":{"type":"string","description":"Name of CBS. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of CBS, and unit is GB.","description_kind":"plain","required":true},"storage_status":{"type":"string","description":"Status of CBS. Valid values: UNATTACHED, ATTACHING, ATTACHED, DETACHING, EXPANDING, ROLLBACKING, TORECYCLE and DUMPING.","description_kind":"plain","computed":true},"storage_type":{"type":"string","description":"Type of CBS medium. Valid values: CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: General Purpose SSD, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The available tags within this CBS.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of the mounted CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_set":{"version":0,"block":{"attributes":{"attached":{"type":"bool","description":"Indicates whether the CBS is mounted the CVM.","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of CBS instance. Only support `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"disk_count":{"type":"number","description":"The number of disks to be purchased. Default 1.","description_kind":"plain","optional":true},"disk_ids":{"type":["list","string"],"description":"disk id list.","description_kind":"plain","computed":true},"encrypt":{"type":"bool","description":"Indicates whether CBS is encrypted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to which the instance belongs.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot. If specified, created the CBS by this snapshot.","description_kind":"plain","optional":true,"computed":true},"storage_name":{"type":"string","description":"Name of CBS. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of CBS, and unit is GB.","description_kind":"plain","required":true},"storage_status":{"type":"string","description":"Status of CBS. Valid values: UNATTACHED, ATTACHING, ATTACHED, DETACHING, EXPANDING, ROLLBACKING, TORECYCLE and DUMPING.","description_kind":"plain","computed":true},"storage_type":{"type":"string","description":"Type of CBS medium. Valid values: CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: General Purpose SSD, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD.","description_kind":"plain","required":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_set_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of the mounted CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ccn":{"version":0,"block":{"attributes":{"bandwidth_limit_type":{"type":"string","description":"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`.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"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.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of CCN, and maximum length does not exceed 100 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Number of attached instances.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CCN to be queried, and maximum length does not exceed 60 bytes.","description_kind":"plain","required":true},"qos":{"type":"string","description":"Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.","description_kind":"plain","optional":true},"state":{"type":"string","description":"States of instance. Valid values: `ISOLATED`(arrears) and `AVAILABLE`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Instance tag.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_attachment":{"version":0,"block":{"attributes":{"attached_time":{"type":"string","description":"Time of attaching.","description_kind":"plain","computed":true},"ccn_id":{"type":"string","description":"ID of the CCN.","description_kind":"plain","required":true},"ccn_uin":{"type":"string","description":"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`.","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":["list","string"],"description":"A network address block of the instance that is attached.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of instance is attached.","description_kind":"plain","required":true},"instance_region":{"type":"string","description":"The region that the instance locates at.","description_kind":"plain","required":true},"instance_type":{"type":"string","description":"Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.","description_kind":"plain","required":true},"state":{"type":"string","description":"States of instance is attached. Valid values: `PENDING`, `ACTIVE`, `EXPIRED`, `REJECTED`, `DELETED`, `FAILED`, `ATTACHING`, `DETACHING` and `DETACHFAILED`. `FAILED` means asynchronous forced disassociation after 2 hours. `DETACHFAILED` means asynchronous forced disassociation after 2 hours.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ccn_bandwidth_limit":{"version":0,"block":{"attributes":{"bandwidth_limit":{"type":"number","description":"Limitation of bandwidth.","description_kind":"plain","optional":true,"computed":true},"ccn_id":{"type":"string","description":"ID of the CCN.","description_kind":"plain","required":true},"dst_region":{"type":"string","description":"Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description":"Limitation of region.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cdh_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone for the CDH instance.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"cvm_instance_ids":{"type":["list","string"],"description":"Id of CVM instances that have been created on the CDH instance.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"host_name":{"type":"string","description":"The name of the CDH instance. The max length of host_name is 60.","description_kind":"plain","optional":true,"computed":true},"host_resource":{"type":["list",["object",{"cpu_available_num":"number","cpu_total_num":"number","disk_available_size":"number","disk_total_size":"number","disk_type":"string","memory_available_size":"number","memory_total_size":"number"}]],"description":"An information list of host resource. Each element contains the following attributes:","description_kind":"plain","computed":true},"host_state":{"type":"string","description":"State of the CDH instance.","description_kind":"plain","computed":true},"host_type":{"type":"string","description":"The type of the CDH instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domain":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.","description_kind":"plain","optional":true},"cname":{"type":"string","description":"CNAME address of domain name.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of domain name.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Name of the acceleration domain.","description_kind":"plain","required":true},"dry_run_create_result":{"type":"string","description":"Used for store `dry_run` request json.","description_kind":"plain","computed":true},"dry_run_update_result":{"type":"string","description":"Used for store `dry_run` update request json.","description_kind":"plain","computed":true},"explicit_using_dry_run":{"type":"bool","description":"Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.","description_kind":"plain","optional":true},"follow_redirect_switch":{"type":"string","description":"301/302 redirect following switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"full_url_cache":{"type":"bool","description":"Whether to enable full-path cache. Default value is `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_access_switch":{"type":"string","description":"ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"offline_cache_switch":{"type":"string","description":"Offline cache switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CDN belongs to, default to 0.","description_kind":"plain","optional":true},"quic_switch":{"type":"string","description":"QUIC switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"range_origin_switch":{"type":"string","description":"Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.","description_kind":"plain","optional":true},"response_header_cache_switch":{"type":"string","description":"Response header cache switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"seo_switch":{"type":"string","description":"SEO switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"service_type":{"type":"string","description":"Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration.","description_kind":"plain","required":true},"specific_config_mainland":{"type":"string","description":"Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.","description_kind":"plain","optional":true},"specific_config_overseas":{"type":"string","description":"Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Acceleration service status.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of cdn domain.","description_kind":"plain","optional":true},"video_seek_switch":{"type":"string","description":"Video seek switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Authentication switching, available values: `on`, `off`.","description_kind":"plain","optional":true}},"block_types":{"type_a":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"sign_param":{"type":"string","description":"Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.","description_kind":"plain","required":true}},"description":"Timestamp hotlink protection mode A configuration.","description_kind":"plain"},"max_items":1},"type_b":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true}},"description":"Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.","description_kind":"plain"},"max_items":1},"type_c":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"time_format":{"type":"string","description":"Timestamp formation, available values: `dec`, `hex`.","description_kind":"plain","optional":true}},"description":"Timestamp hotlink protection mode C configuration.","description_kind":"plain"},"max_items":1},"type_d":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"time_format":{"type":"string","description":"Timestamp formation, available values: `dec`, `hex`.","description_kind":"plain","optional":true},"time_param":{"type":"string","description":"Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.","description_kind":"plain","optional":true}},"description":"Timestamp hotlink protection mode D configuration.","description_kind":"plain"},"max_items":1}},"description":"Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.","description_kind":"plain"},"max_items":1},"aws_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for S3 origin.","description_kind":"plain"},"max_items":1},"band_width_alert":{"nesting_mode":"list","block":{"attributes":{"alert_percentage":{"type":"number","description":"Alert percentage.","description_kind":"plain","optional":true},"alert_switch":{"type":"string","description":"Switch alert.","description_kind":"plain","optional":true},"bps_threshold":{"type":"number","description":"threshold of bps.","description_kind":"plain","optional":true},"counter_measure":{"type":"string","description":"Counter measure.","description_kind":"plain","optional":true},"last_trigger_time":{"type":"string","description":"Last trigger time.","description_kind":"plain","computed":true},"last_trigger_time_overseas":{"type":"string","description":"Last trigger time of overseas.","description_kind":"plain","computed":true},"metric":{"type":"string","description":"Metric.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"statistic_item":{"nesting_mode":"list","block":{"attributes":{"alert_percentage":{"type":"number","description":"Alert percentage.","description_kind":"plain","optional":true},"alert_switch":{"type":"string","description":"Switch alert.","description_kind":"plain","optional":true},"bps_threshold":{"type":"number","description":"threshold of bps.","description_kind":"plain","optional":true},"counter_measure":{"type":"string","description":"Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.","description_kind":"plain","optional":true},"cycle":{"type":"number","description":"Cycle of checking in minutes, values `60`, `1440`.","description_kind":"plain","optional":true},"metric":{"type":"string","description":"Metric.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of statistic item.","description_kind":"plain","optional":true},"unblock_time":{"type":"number","description":"Time of auto unblock.","description_kind":"plain","optional":true}},"description":"Specify statistic item configuration.","description_kind":"plain"},"max_items":1}},"description":"Bandwidth cap configuration.","description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"compression_rules":{"nesting_mode":"list","block":{"attributes":{"algorithms":{"type":["list","string"],"description":"List of algorithms, available: `gzip` and `brotli`.","description_kind":"plain","required":true},"compress":{"type":"bool","description":"Must be set as true, enables compression.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"List of file extensions like `jpg`, `txt`.","description_kind":"plain","optional":true},"max_length":{"type":"number","description":"The maximum file size to trigger compression (in bytes).","description_kind":"plain","required":true},"min_length":{"type":"number","description":"The minimum file size to trigger compression (in bytes).","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"List of rule paths for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Rule type, available: `all`, `file`, `directory`, `path`, `contentType`.","description_kind":"plain","optional":true}},"description":"List of compression rules.","description_kind":"plain"}}},"description":"Smart compression configurations.","description_kind":"plain"},"max_items":1},"downstream_capping":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"capping_rules":{"nesting_mode":"list","block":{"attributes":{"kbps_threshold":{"type":"number","description":"Capping rule kbps threshold.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"List of capping rule path.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Capping rule type.","description_kind":"plain","required":true}},"description":"List of capping rule.","description_kind":"plain"}}},"description":"Downstream capping configuration.","description_kind":"plain"},"max_items":1},"error_page":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"page_rules":{"nesting_mode":"list","block":{"attributes":{"redirect_code":{"type":"number","description":"Redirect code of error page rules.","description_kind":"plain","required":true},"redirect_url":{"type":"string","description":"Redirect url of error page rules.","description_kind":"plain","required":true},"status_code":{"type":"number","description":"Status code of error page rules.","description_kind":"plain","required":true}},"description":"List of error page rule.","description_kind":"plain"}}},"description":"Error page configurations.","description_kind":"plain"},"max_items":1},"https_config":{"nesting_mode":"list","block":{"attributes":{"http2_switch":{"type":"string","description":"HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"https_switch":{"type":"string","description":"HTTPS configuration switch. Valid values are `on` and `off`.","description_kind":"plain","required":true},"ocsp_stapling_switch":{"type":"string","description":"OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"spdy_switch":{"type":"string","description":"Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.","description_kind":"plain","optional":true},"tls_versions":{"type":["list","string"],"description":"Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.","description_kind":"plain","optional":true,"computed":true},"verify_client":{"type":"string","description":"Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true}},"block_types":{"client_certificate_config":{"nesting_mode":"list","block":{"attributes":{"certificate_content":{"type":"string","description":"Client Certificate PEM format, requires Base64 encoding.","description_kind":"plain","required":true},"certificate_name":{"type":"string","description":"Client certificate name.","description_kind":"plain","computed":true},"deploy_time":{"type":"string","description":"Deploy time of client certificate.","description_kind":"plain","computed":true},"expire_time":{"type":"string","description":"Expire time of client certificate.","description_kind":"plain","computed":true}},"description":"Client certificate configuration information.","description_kind":"plain"},"max_items":1},"force_redirect":{"nesting_mode":"list","block":{"attributes":{"carry_headers":{"type":"string","description":"Whether to return the newly added header during force redirection. Values: `on`, `off`.","description_kind":"plain","optional":true},"redirect_status_code":{"type":"number","description":"Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description":"Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true}},"description":"Configuration of forced HTTP or HTTPS redirects.","description_kind":"plain"},"max_items":1},"server_certificate_config":{"nesting_mode":"list","block":{"attributes":{"certificate_content":{"type":"string","description":"Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"Server certificate ID.","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description":"Server certificate name.","description_kind":"plain","computed":true},"deploy_time":{"type":"string","description":"Deploy time of server certificate.","description_kind":"plain","computed":true},"expire_time":{"type":"string","description":"Expire time of server certificate.","description_kind":"plain","computed":true},"message":{"type":"string","description":"Certificate remarks.","description_kind":"plain","optional":true},"private_key":{"type":"string","description":"Server key information. This is required when uploading an external certificate.","description_kind":"plain","optional":true}},"description":"Server certificate configuration information.","description_kind":"plain"},"max_items":1}},"description":"HTTPS acceleration configuration. It's a list and consist of at most one item.","description_kind":"plain"},"max_items":1},"hw_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OBS origin.","description_kind":"plain"},"max_items":1},"ip_filter":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description":"IP `blacklist`/`whitelist` type.","description_kind":"plain","optional":true},"filters":{"type":["list","string"],"description":"Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.","description_kind":"plain","optional":true},"return_code":{"type":"number","description":"Return code, available values: 400-499.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"filter_rules":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description":"Ip filter `blacklist`/`whitelist` type of filter rules.","description_kind":"plain","required":true},"filters":{"type":["list","string"],"description":"Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Content list for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`.","description_kind":"plain","required":true}},"description":"Ip filter rules, This feature is only available to selected beta customers.","description_kind":"plain"}}},"description":"Specify Ip filter configurations.","description_kind":"plain"},"max_items":1},"ip_freq_limit":{"nesting_mode":"list","block":{"attributes":{"qps":{"type":"number","description":"Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Specify Ip frequency limit configurations.","description_kind":"plain"},"max_items":1},"max_age":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"max_age_rules":{"nesting_mode":"list","block":{"attributes":{"follow_origin":{"type":"string","description":"Whether to follow origin, values: `on`/`off`, if set to `on`, the `max_age_time` will be ignored.","description_kind":"plain","optional":true},"max_age_contents":{"type":["list","string"],"description":"List of rule paths for each `max_age_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","required":true},"max_age_time":{"type":"number","description":"Max Age time in seconds, this can set to `0` that stands for no cache.","description_kind":"plain","required":true},"max_age_type":{"type":"string","description":"The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page, `default`: effective when the source site has no max-age.","description_kind":"plain","required":true}},"description":"List of Max Age rule configuration.","description_kind":"plain"}}},"description":"Browser cache configuration. (This feature is in beta and not generally available yet).","description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"backup_origin_list":{"type":["list","string"],"description":"Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backup_origin_type`.","description_kind":"plain","optional":true},"backup_origin_type":{"type":"string","description":"Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.","description_kind":"plain","optional":true},"backup_server_name":{"type":"string","description":"Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.","description_kind":"plain","optional":true},"cos_private_access":{"type":"string","description":"When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"origin_list":{"type":["list","string"],"description":"Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `origin_type`.","description_kind":"plain","required":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.","description_kind":"plain","optional":true},"origin_type":{"type":"string","description":"Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ip_ipv6`: origin server list is multiple IPv4 addresses and an IPv6 address.","description_kind":"plain","required":true},"server_name":{"type":"string","description":"Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.","description_kind":"plain","optional":true,"computed":true}},"description":"Origin server configuration. It's a list and consist of at most one item.","description_kind":"plain"},"min_items":1,"max_items":1},"origin_pull_optimization":{"nesting_mode":"list","block":{"attributes":{"optimization_type":{"type":"string","description":"Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).","description_kind":"plain"},"max_items":1},"origin_pull_timeout":{"nesting_mode":"list","block":{"attributes":{"connect_timeout":{"type":"number","description":"The origin-pull connection timeout (in seconds). Valid range: 5-60.","description_kind":"plain","required":true},"receive_timeout":{"type":"number","description":"The origin-pull receipt timeout (in seconds). Valid range: 10-60.","description_kind":"plain","required":true}},"description":"Cross-border linkage optimization configuration.","description_kind":"plain"},"max_items":1},"oss_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OSS origin.","description_kind":"plain"},"max_items":1},"post_max_size":{"nesting_mode":"list","block":{"attributes":{"max_size":{"type":"number","description":"Maximum size in MB, value range is `[1, 200]`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Maximum post size configuration.","description_kind":"plain"}},"qn_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OBS origin.","description_kind":"plain"},"max_items":1},"referer":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"referer_rules":{"nesting_mode":"list","block":{"attributes":{"allow_empty":{"type":"bool","description":"Whether to allow emptpy.","description_kind":"plain","required":true},"referer_type":{"type":"string","description":"Referer type.","description_kind":"plain","required":true},"referers":{"type":["list","string"],"description":"Referer list.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Referer rule path list.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Referer rule type.","description_kind":"plain","required":true}},"description":"List of referer rules.","description_kind":"plain"}}},"description":"Referer configuration.","description_kind":"plain"},"max_items":1},"request_header":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true}},"block_types":{"header_rules":{"nesting_mode":"list","block":{"attributes":{"header_mode":{"type":"string","description":"Http header setting method. The following types are supported: `add`: add a head, if a head already exists, there will be a duplicate head, `del`: delete the head.","description_kind":"plain","required":true},"header_name":{"type":"string","description":"Http header name.","description_kind":"plain","required":true},"header_value":{"type":"string","description":"Http header value, optional when Mode is `del`, Required when Mode is `add`/`set`.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect.","description_kind":"plain","required":true}},"description":"Custom request header configuration rules.","description_kind":"plain"}}},"description":"Request header configuration. It's a list and consist of at most one item.","description_kind":"plain"},"max_items":1},"response_header":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"header_rules":{"nesting_mode":"list","block":{"attributes":{"header_mode":{"type":"string","description":"Response header mode.","description_kind":"plain","required":true},"header_name":{"type":"string","description":"response header name of rule.","description_kind":"plain","required":true},"header_value":{"type":"string","description":"response header value of rule.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"response rule paths of rule.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"response rule type of rule.","description_kind":"plain","required":true}},"description":"List of response header rule.","description_kind":"plain"}}},"description":"Response header configurations.","description_kind":"plain"},"max_items":1},"rule_cache":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Cache expiration time setting, the unit is second, the maximum can be set to 365 days.","description_kind":"plain","required":true},"compare_max_age":{"type":"string","description":"Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"follow_origin_switch":{"type":"string","description":"Follow the source station configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true},"ignore_cache_control":{"type":"string","description":"Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"ignore_set_cookie":{"type":"string","description":"Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer.","description_kind":"plain","optional":true},"no_cache_switch":{"type":"string","description":"Cache configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true},"re_validate":{"type":"string","description":"Always check back to origin. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"rule_paths":{"type":["list","string"],"description":"Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /, `default`: Fill `no max-age`.","description_kind":"plain","optional":true,"computed":true},"rule_type":{"type":"string","description":"Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page, `default`: effective when the source site has no max-age.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Cache configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true}},"description":"Advanced path cache configuration.","description_kind":"plain"}},"status_code_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"cache_rules":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Status code cache expiration time (in seconds).","description_kind":"plain","required":true},"status_code":{"type":"string","description":"Code of status cache. available values: `403`, `404`.","description_kind":"plain","required":true}},"description":"List of cache rule.","description_kind":"plain"}}},"description":"Status code cache configurations.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cdn_url_purge":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Specify purge area. NOTE: only purge same area cache contents.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"purge_history":{"type":["list",["object",{"create_time":"string","flush_type":"string","purge_type":"string","status":"string","task_id":"string","url":"string"}]],"description":"logs of latest purge task.","description_kind":"plain","computed":true},"redo":{"type":"number","description":"Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.","description_kind":"plain","optional":true},"task_id":{"type":"string","description":"Task id of last operation.","description_kind":"plain","computed":true},"url_encode":{"type":"bool","description":"Whether to encode urls, if set to `true` will auto encode instead of manual process.","description_kind":"plain","optional":true},"urls":{"type":["list","string"],"description":"List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cdn_url_push":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Specify push area. NOTE: only push same area cache contents.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer":{"type":"string","description":"Layer to push.","description_kind":"plain","optional":true},"parse_m3u8":{"type":"bool","description":"Whether to recursive parse m3u8 files.","description_kind":"plain","optional":true},"push_history":{"type":["list",["object",{"area":"string","create_time":"string","percent":"number","status":"string","task_id":"string","update_time":"string","url":"string"}]],"description":"logs of latest push task.","description_kind":"plain","computed":true},"redo":{"type":"number","description":"Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.","description_kind":"plain","optional":true},"task_id":{"type":"string","description":"Push task id.","description_kind":"plain","computed":true},"urls":{"type":["list","string"],"description":"List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.","description_kind":"plain","required":true},"user_agent":{"type":"string","description":"Specify `User-Agent` HTTP header, default: `TencentCdn`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the access group.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the access group, and max length is 255.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the access group, and max length is 64.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_rule":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"ID of a access group.","description_kind":"plain","required":true},"auth_client_ip":{"type":"string","description":"A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority.","description_kind":"plain","required":true},"rw_permission":{"type":"string","description":"Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`.","description_kind":"plain","optional":true},"user_permission":{"type":"string","description":"The permissions of accessing users. Valid values are `all_squash`, `no_all_squash`, `root_squash` and `no_root_squash`. and default is `root_squash`. `all_squash` indicates that all access users are mapped as anonymous users or user groups; `no_all_squash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `root_squash` indicates that map access root users to anonymous users or user groups; `no_root_squash` indicates that access root users keep root account permission.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_file_system":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"ID of a access group.","description_kind":"plain","required":true},"availability_zone":{"type":"string","description":"The available zone that the file system locates at.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the file system.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_ip":{"type":"string","description":"IP of mount point.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a file system.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`.","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"File service StorageType. Valid values are `SD` and `HP`. and the default is `SD`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a subnet.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of a VPC network.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ckafka_acl":{"version":0,"block":{"attributes":{"host":{"type":"string","description":"IP address allowed to access. The default value is `*`, which means that any host can access.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the ckafka instance.","description_kind":"plain","required":true},"operation_type":{"type":"string","description":"ACL operation mode. Valid values: `UNKNOWN`, `ANY`, `ALL`, `READ`, `WRITE`, `CREATE`, `DELETE`, `ALTER`, `DESCRIBE`, `CLUSTER_ACTION`, `DESCRIBE_CONFIGS` and `ALTER_CONFIGS`.","description_kind":"plain","required":true},"permission_type":{"type":"string","description":"ACL permission type. Valid values: `UNKNOWN`, `ANY`, `DENY`, `ALLOW`. and `ALLOW` by default. Currently, CKafka supports `ALLOW` (equivalent to allow list), and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","optional":true},"principal":{"type":"string","description":"User list. The default value is `*`, which means that any user can access. The current user can only be one included in the user list.","description_kind":"plain","optional":true},"resource_name":{"type":"string","description":"ACL resource name, which is related to `resource_type`. For example, if `resource_type` is `TOPIC`, this field indicates the topic name; if `resource_type` is `GROUP`, this field indicates the group name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. and `TOPIC` by default. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_instance":{"version":0,"block":{"attributes":{"band_width":{"type":"number","description":"Instance bandwidth in MBps.","description_kind":"plain","optional":true,"computed":true},"disk_size":{"type":"number","description":"Disk Size. Its interval varies with bandwidth, and the input must be within the interval, which can be viewed through the control. If it is not within the interval, the plan will cause a change when first created.","description_kind":"plain","optional":true,"computed":true},"disk_type":{"type":"string","description":"Type of disk.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"kafka_version":{"type":"string","description":"Kafka version (0.10.2/1.1.1/2.4.1).","description_kind":"plain","optional":true,"computed":true},"msg_retention_time":{"type":"number","description":"The maximum retention time of instance logs, in minutes. the default is 10080 (7 days), the maximum is 30 days, and the default 0 is not filled, which means that the log retention time recovery policy is not enabled.","description_kind":"plain","optional":true,"computed":true},"multi_zone_flag":{"type":"bool","description":"Indicates whether the instance is multi zones. NOTE: if set to `true`, `zone_ids` must set together.","description_kind":"plain","optional":true},"partition":{"type":"number","description":"Partition Size. Its interval varies with bandwidth, and the input must be within the interval, which can be viewed through the control. If it is not within the interval, the plan will cause a change when first created.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Prepaid purchase time, such as 1, is one month.","description_kind":"plain","optional":true},"public_network":{"type":"number","description":"Timestamp.","description_kind":"plain","optional":true,"computed":true},"rebalance_time":{"type":"number","description":"Modification of the rebalancing time after upgrade.","description_kind":"plain","optional":true},"renew_flag":{"type":"number","description":"Prepaid automatic renewal mark, 0 means the default state, the initial state, 1 means automatic renewal, 2 means clear no automatic renewal (user setting).","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"Subnet id.","description_kind":"plain","required":true},"tag_set":{"type":["map","string"],"description":"Tag set of instance.","description_kind":"plain","optional":true,"computed":true},"vip":{"type":"string","description":"Vip of instance.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","required":true},"vport":{"type":"string","description":"Type of instance.","description_kind":"plain","computed":true},"zone_id":{"type":"number","description":"Available zone id.","description_kind":"plain","required":true},"zone_ids":{"type":["set","number"],"description":"List of available zone id. NOTE: this argument must set together with `multi_zone_flag`.","description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topic_enable":{"type":"bool","description":"Automatic creation. true: enabled, false: not enabled.","description_kind":"plain","required":true},"default_num_partitions":{"type":"number","description":"If auto.create.topic.enable is set to true and this value is not set, 3 will be used by default.","description_kind":"plain","required":true},"default_replication_factor":{"type":"number","description":"If auto.create.topic.enable is set to true but this value is not set, 2 will be used by default.","description_kind":"plain","required":true}},"description":"Instance configuration.","description_kind":"plain"},"max_items":1},"dynamic_retention_config":{"nesting_mode":"list","block":{"attributes":{"bottom_retention":{"type":"number","description":"Minimum retention time, in minutes.","description_kind":"plain","optional":true,"computed":true},"disk_quota_percentage":{"type":"number","description":"Disk quota threshold (in percentage) for triggering the message retention time change event.","description_kind":"plain","optional":true,"computed":true},"enable":{"type":"number","description":"Whether the dynamic message retention time configuration is enabled. 0: disabled; 1: enabled.","description_kind":"plain","optional":true,"computed":true},"step_forward_percentage":{"type":"number","description":"Percentage by which the message retention time is shortened each time.","description_kind":"plain","optional":true,"computed":true}},"description":"Dynamic message retention policy configuration.","description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Tags of instance. Partition size, the professional version does not need tag.","description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"tencentcloud_ckafka_topic":{"version":0,"block":{"attributes":{"clean_up_policy":{"type":"string","description":"Clear log policy, log clear mode, default is `delete`. `delete`: logs are deleted according to the storage time. `compact`: logs are compressed according to the key. `compact, delete`: logs are compressed according to the key and will be deleted according to the storage time.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CKafka topic.","description_kind":"plain","computed":true},"enable_white_list":{"type":"bool","description":"Whether to open the ip whitelist, `true`: open, `false`: close.","description_kind":"plain","optional":true},"forward_cos_bucket":{"type":"string","description":"Data backup cos bucket: the bucket address that is dumped to cos.","description_kind":"plain","computed":true},"forward_interval":{"type":"number","description":"Periodic frequency of data backup to cos.","description_kind":"plain","computed":true},"forward_status":{"type":"number","description":"Data backup cos status. Valid values: `0`, `1`. `1`: do not open data backup, `0`: open data backup.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Ckafka instance ID.","description_kind":"plain","required":true},"ip_white_list":{"type":["list","string"],"description":"Ip whitelist, quota limit, required when enableWhileList=true.","description_kind":"plain","optional":true},"max_message_bytes":{"type":"number","description":"Max message bytes. min: 1024 Byte(1KB), max: 8388608 Byte(8MB).","description_kind":"plain","optional":true,"computed":true},"message_storage_location":{"type":"string","description":"Message storage location.","description_kind":"plain","computed":true},"note":{"type":"string","description":"The subject note. It must start with a letter, and the remaining part can contain letters, numbers and dashes (-).","description_kind":"plain","optional":true},"partition_num":{"type":"number","description":"The number of partition.","description_kind":"plain","required":true},"replica_num":{"type":"number","description":"The number of replica.","description_kind":"plain","required":true},"retention":{"type":"number","description":"Message can be selected. Retention time, unit is ms, the current minimum value is 60000ms.","description_kind":"plain","optional":true},"segment":{"type":"number","description":"Segment scrolling time, in ms, the current minimum is 3600000ms.","description_kind":"plain","optional":true},"segment_bytes":{"type":"number","description":"Number of bytes rolled by shard.","description_kind":"plain","computed":true},"sync_replica_min_num":{"type":"number","description":"Min number of sync replicas, Default is `1`.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-).","description_kind":"plain","required":true},"unclean_leader_election_enable":{"type":"bool","description":"Whether to allow unsynchronized replicas to be selected as leader, default is `false`, `true: `allowed, `false`: not allowed.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_user":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Account name used to access to ckafka instance.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the account.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the ckafka instance.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of the account.","description_kind":"plain","required":true,"sensitive":true},"update_time":{"type":"string","description":"The last update time of the account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_attachment":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener.","description_kind":"plain","required":true},"protocol_type":{"type":"string","description":"Type of protocol within the listener.","description_kind":"plain","computed":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.","description_kind":"plain","optional":true}},"block_types":{"targets":{"nesting_mode":"set","block":{"attributes":{"eni_ip":{"type":"string","description":"Eni IP address of the backend server, conflict with `instance_id` but must specify one of them.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"CVM Instance Id of the backend server, conflict with `eni_ip` but must specify one of them.","description_kind":"plain","optional":true},"port":{"type":"number","description":"Port of the backend server. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"weight":{"type":"number","description":"Forwarding weight of the backend service. Valid value ranges: (0~100). defaults to `10`.","description_kind":"plain","optional":true}},"description":"Information of the backends to be attached.","description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain"}},"tencentcloud_clb_customized_config":{"version":0,"block":{"attributes":{"config_content":{"type":"string","description":"Content of Customized Config.","description_kind":"plain","required":true},"config_name":{"type":"string","description":"Name of Customized Config.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of Customized Config.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_ids":{"type":["set","string"],"description":"List of LoadBalancer Ids.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Update time of Customized Config.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_instance":{"version":0,"block":{"attributes":{"address_ip_version":{"type":"string","description":"IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.","description_kind":"plain","optional":true,"computed":true},"bandwidth_package_id":{"type":"string","description":"Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"clb_name":{"type":"string","description":"Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.","description_kind":"plain","required":true},"clb_vips":{"type":["list","string"],"description":"The virtual service address table of the CLB.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_bandwidth_max_out":{"type":"number","description":"Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true,"computed":true},"load_balancer_pass_to_target":{"type":"bool","description":"Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and backend instance security group.","description_kind":"plain","optional":true},"log_set_id":{"type":"string","description":"The id of log set.","description_kind":"plain","optional":true},"log_topic_id":{"type":"string","description":"The id of log topic.","description_kind":"plain","optional":true},"master_zone_id":{"type":"string","description":"Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the CLB instance, `0` - Default Project.","description_kind":"plain","optional":true},"security_groups":{"type":["list","string"],"description":"Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.","description_kind":"plain","optional":true},"slave_zone_id":{"type":"string","description":"Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake traffic when the master is down.","description_kind":"plain","optional":true},"snat_pro":{"type":"bool","description":"Indicates whether Binding IPs of other VPCs feature switch.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The available tags within this CLB.","description_kind":"plain","optional":true},"target_region_info_region":{"type":"string","description":"Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.","description_kind":"plain","optional":true,"computed":true},"target_region_info_vpc_id":{"type":"string","description":"Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.","description_kind":"plain","optional":true,"computed":true},"vip_isp":{"type":"string","description":"Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing (BANDWIDTH_PACKAGE).","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"VPC ID of the CLB.","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Available zone id, only applicable to open CLB.","description_kind":"plain","optional":true}},"block_types":{"snat_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Snat IP address, If set to empty will auto allocated.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Snat subnet ID.","description_kind":"plain","required":true}},"description":"Snat Ip List, required with `snat_pro=true`. NOTE: This argument cannot be read and modified here because dynamic ip is untraceable, please import resource `tencentcloud_clb_snat_ip` to handle fixed ips.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_clb_listener":{"version":0,"block":{"attributes":{"certificate_ca_id":{"type":"string","description":"ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the ssl mode is `MUTUAL`.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.","description_kind":"plain","optional":true},"certificate_ssl_mode":{"type":"string","description":"Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.","description_kind":"plain","optional":true},"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"health_check_context_type":{"type":"string","description":"Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.","description_kind":"plain","optional":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3 consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.","description_kind":"plain","optional":true,"computed":true},"health_check_http_code":{"type":"number","description":"HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means http_3xx, `8` means http_4xx, `16` means http_5xx.","description_kind":"plain","optional":true},"health_check_http_domain":{"type":"string","description":"HTTP health check domain of TCP listener.","description_kind":"plain","optional":true},"health_check_http_method":{"type":"string","description":"HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_path":{"type":"string","description":"HTTP health check path of TCP listener.","description_kind":"plain","optional":true},"health_check_http_version":{"type":"string","description":"The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.","description_kind":"plain","optional":true},"health_check_interval_time":{"type":"number","description":"Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_port":{"type":"number","description":"The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is recommended to leave it blank. Only applicable to TCP/UDP listener.","description_kind":"plain","optional":true},"health_check_recv_context":{"type":"string","description":"It represents the result returned by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.","description_kind":"plain","optional":true},"health_check_send_context":{"type":"string","description":"It represents the content of the request sent by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.","description_kind":"plain","optional":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled.","description_kind":"plain","optional":true,"computed":true},"health_check_time_out":{"type":"number","description":"Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_type":{"type":"string","description":"Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of this CLB listener.","description_kind":"plain","computed":true},"listener_name":{"type":"string","description":"Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and hyphen '-'.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the CLB listener.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"session_expire_time":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"sni_switch":{"type":"bool","description":"Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.","description_kind":"plain","optional":true},"target_type":{"type":"string","description":"Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_clb_listener_rule":{"version":0,"block":{"attributes":{"certificate_ca_id":{"type":"string","description":"ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"certificate_ssl_mode":{"type":"string","description":"Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"clb_id":{"type":"string","description":"ID of CLB instance.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain name of the listener rule.","description_kind":"plain","required":true},"forward_type":{"type":"string","description":"Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.","description_kind":"plain","optional":true,"computed":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_code":{"type":"number","description":"HTTP Status Code. The default is 31. Valid value ranges: [1~31]. `1 means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_http_domain":{"type":"string","description":"Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_http_method":{"type":"string","description":"Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the available value are `HEAD` and `GET`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_path":{"type":"string","description":"Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_interval_time":{"type":"number","description":"Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"http2_switch":{"type":"bool","description":"Indicate to apply HTTP2.0 protocol or not.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of CLB listener.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of this CLB listener rule.","description_kind":"plain","computed":true},"scheduler":{"type":"string","description":"Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"session_expire_time":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"target_type":{"type":"string","description":"Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the listener rule.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_log_set":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Logset creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Logset name, which unique and fixed `clb_logset` among all CLS logsets.","description_kind":"plain","computed":true},"period":{"type":"number","description":"Logset retention period in days. Maximun value is `90`.","description_kind":"plain","optional":true},"topic_count":{"type":"string","description":"Number of log topics in logset.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_log_topic":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Log topic creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_set_id":{"type":"string","description":"Log topic of CLB instance.","description_kind":"plain","required":true},"status":{"type":"bool","description":"The status of log topic.","description_kind":"plain","computed":true},"topic_name":{"type":"string","description":"Log topic of CLB instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_redirection":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of CLB instance.","description_kind":"plain","required":true},"delete_all_auto_rewrite":{"type":"bool","description":"Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted when this parameter set true.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auto_rewrite":{"type":"bool","description":"Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location should be empty, the target listener must be https protocol and port is 443.","description_kind":"plain","optional":true},"source_listener_id":{"type":"string","description":"ID of source listener.","description_kind":"plain","optional":true,"computed":true},"source_rule_id":{"type":"string","description":"Rule ID of source listener.","description_kind":"plain","optional":true,"computed":true},"target_listener_id":{"type":"string","description":"ID of source listener.","description_kind":"plain","required":true},"target_rule_id":{"type":"string","description":"Rule ID of target listener.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_snat_ip":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"CLB instance ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ips":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description":"Snat IP.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet ID.","description_kind":"plain","required":true}},"description":"Snat IP address config.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_clb_target_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The default port of target group, add server after can use it.","description_kind":"plain","optional":true},"target_group_name":{"type":"string","description":"Target group name.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC ID, default is based on the network.","description_kind":"plain","optional":true}},"block_types":{"target_group_instances":{"nesting_mode":"list","block":{"attributes":{"bind_ip":{"type":"string","description":"The internal ip of target group instance.","description_kind":"plain","required":true},"new_port":{"type":"number","description":"The new port of target group instance.","description_kind":"plain","optional":true},"port":{"type":"number","description":"The port of target group instance.","description_kind":"plain","required":true},"weight":{"type":"number","description":"The weight of target group instance.","description_kind":"plain","optional":true}},"description":"The backend server of target group bind.","description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"tencentcloud_clb_target_group_attachment":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule.","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description":"ID of the CLB target group.","description_kind":"plain","optional":true},"targrt_group_id":{"type":"string","description":"ID of the CLB target group.","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"tencentcloud_clb_target_group_instance_attachment":{"version":0,"block":{"attributes":{"bind_ip":{"type":"string","description":"The Intranet IP of the target group instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"Port of the target group instance.","description_kind":"plain","required":true},"target_group_id":{"type":"string","description":"Target group ID.","description_kind":"plain","required":true},"weight":{"type":"number","description":"The weight of the target group instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cls_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_type":{"type":"string","description":"Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Collection configuration name.","description_kind":"plain","required":true},"output":{"type":"string","description":"Log topic ID (TopicId) of collection configuration.","description_kind":"plain","optional":true},"path":{"type":"string","description":"Log collection path containing the filename.","description_kind":"plain","optional":true},"user_define_rule":{"type":"string","description":"Custom collection rule, which is a serialized JSON string.","description_kind":"plain","optional":true}},"block_types":{"exclude_paths":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Type. Valid values: File, Path.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Specific content corresponding to Type.","description_kind":"plain","optional":true}},"description":"Collection path blocklist.","description_kind":"plain"}},"extract_rule":{"nesting_mode":"list","block":{"attributes":{"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).","description_kind":"plain","optional":true},"begin_regex":{"type":"string","description":"First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log.","description_kind":"plain","optional":true},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if log_type is delimiter_log.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself.","description_kind":"plain","optional":true},"log_regex":{"type":"string","description":"Full log matching rule, which is valid only if log_type is fullregex_log.","description_kind":"plain","optional":true},"time_format":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.","description_kind":"plain","optional":true},"time_key":{"type":"string","description":"Time field key name. time_key and time_format must appear in pair.","description_kind":"plain","optional":true},"un_match_log_key":{"type":"string","description":"Unmatched log key.","description_kind":"plain","optional":true},"un_match_up_load_switch":{"type":"bool","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.","description_kind":"plain","optional":true}},"block_types":{"filter_key_regex":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Log key to be filtered.","description_kind":"plain","optional":true},"regex":{"type":"string","description":"Filter rule regex corresponding to key.","description_kind":"plain","optional":true}},"description":"Log keys to be filtered and the corresponding regex.","description_kind":"plain"}}},"description":"Extraction rule. If ExtractRule is set, LogType must be set.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_config_attachment":{"version":0,"block":{"attributes":{"config_id":{"type":"string","description":"Collection configuration id.","description_kind":"plain","required":true},"group_id":{"type":"string","description":"Machine group id.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_cls_config_extra":{"version":0,"block":{"attributes":{"config_flag":{"type":"string","description":"Collection configuration flag.","description_kind":"plain","required":true},"group_id":{"type":"string","description":"Binding group id.","description_kind":"plain","optional":true},"group_ids":{"type":["set","string"],"description":"Binding group ids.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_type":{"type":"string","description":"Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.","description_kind":"plain","required":true},"logset_id":{"type":"string","description":"Logset Id.","description_kind":"plain","required":true},"logset_name":{"type":"string","description":"Logset Name.","description_kind":"plain","required":true},"name":{"type":"string","description":"Collection configuration name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"Log topic ID (TopicId) of collection configuration.","description_kind":"plain","required":true},"topic_name":{"type":"string","description":"Topic Name.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type. Valid values: container_stdout; container_file; host_file.","description_kind":"plain","required":true},"user_define_rule":{"type":"string","description":"Custom collection rule, which is a serialized JSON string.","description_kind":"plain","optional":true}},"block_types":{"container_file":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"Container name.","description_kind":"plain","required":true},"exclude_labels":{"type":["set","string"],"description":"Pod label to be excluded.","description_kind":"plain","optional":true},"exclude_namespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.","description_kind":"plain","optional":true},"file_pattern":{"type":"string","description":"log name.","description_kind":"plain","required":true},"include_labels":{"type":["set","string"],"description":"Pod label info.","description_kind":"plain","optional":true},"log_path":{"type":"string","description":"Log Path.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace. There can be multiple namespaces, separated by separators, such as A, B.","description_kind":"plain","required":true}},"block_types":{"workload":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"container name.","description_kind":"plain","optional":true},"kind":{"type":"string","description":"workload type.","description_kind":"plain","required":true},"name":{"type":"string","description":"workload name.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"namespace.","description_kind":"plain","optional":true}},"description":"Workload info.","description_kind":"plain"},"max_items":1}},"description":"Container file path info.","description_kind":"plain"},"max_items":1},"container_stdout":{"nesting_mode":"list","block":{"attributes":{"all_containers":{"type":"bool","description":"Is all containers.","description_kind":"plain","required":true},"exclude_labels":{"type":["set","string"],"description":"Pod label to be excluded.","description_kind":"plain","optional":true},"exclude_namespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.","description_kind":"plain","optional":true},"include_labels":{"type":["set","string"],"description":"Pod label info.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace. There can be multiple namespaces, separated by separators, such as A, B.","description_kind":"plain","optional":true}},"block_types":{"workloads":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"container name.","description_kind":"plain","optional":true},"kind":{"type":"string","description":"workload type.","description_kind":"plain","required":true},"name":{"type":"string","description":"workload name.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"namespace.","description_kind":"plain","optional":true}},"description":"Workload info.","description_kind":"plain"}}},"description":"Container stdout info.","description_kind":"plain"},"max_items":1},"exclude_paths":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Type. Valid values: File, Path.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Specific content corresponding to Type.","description_kind":"plain","optional":true}},"description":"Collection path blocklist.","description_kind":"plain"}},"extract_rule":{"nesting_mode":"list","block":{"attributes":{"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).","description_kind":"plain","optional":true},"begin_regex":{"type":"string","description":"First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log.","description_kind":"plain","optional":true},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if log_type is delimiter_log.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself.","description_kind":"plain","optional":true},"log_regex":{"type":"string","description":"Full log matching rule, which is valid only if log_type is fullregex_log.","description_kind":"plain","optional":true},"time_format":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.","description_kind":"plain","optional":true},"time_key":{"type":"string","description":"Time field key name. time_key and time_format must appear in pair.","description_kind":"plain","optional":true},"un_match_log_key":{"type":"string","description":"Unmatched log key.","description_kind":"plain","optional":true},"un_match_up_load_switch":{"type":"bool","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.","description_kind":"plain","optional":true}},"block_types":{"filter_key_regex":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Log key to be filtered.","description_kind":"plain","optional":true},"regex":{"type":"string","description":"Filter rule regex corresponding to key.","description_kind":"plain","optional":true}},"description":"Log keys to be filtered and the corresponding regex.","description_kind":"plain"}}},"description":"Extraction rule. If ExtractRule is set, LogType must be set.","description_kind":"plain"},"max_items":1},"host_file":{"nesting_mode":"list","block":{"attributes":{"custom_labels":{"type":["set","string"],"description":"Metadata info.","description_kind":"plain","optional":true},"file_pattern":{"type":"string","description":"Log file name.","description_kind":"plain","required":true},"log_path":{"type":"string","description":"Log file dir.","description_kind":"plain","required":true}},"description":"Node file config info.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_cos_shipper":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Destination bucket in the shipping rule to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Shipping time interval in seconds. Default value: 300. Value range: 300~900.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.","description_kind":"plain","optional":true},"partition":{"type":"string","description":"Partition rule of shipped log, which can be represented in strftime time format.","description_kind":"plain","optional":true},"prefix":{"type":"string","description":"Prefix of the shipping directory in the shipping rule to be created.","description_kind":"plain","required":true},"shipper_name":{"type":"string","description":"Shipping rule name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"ID of the log topic to which the shipping rule to be created belongs.","description_kind":"plain","required":true}},"block_types":{"compress":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description":"Compression format. Valid values: gzip, lzop, none (no compression).","description_kind":"plain","required":true}},"description":"Compression configuration of shipped log.","description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description":"Content format. Valid values: json, csv.","description_kind":"plain","required":true}},"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description":"Field delimiter.","description_kind":"plain","required":true},"escape_char":{"type":"string","description":"Field delimiter.","description_kind":"plain","required":true},"keys":{"type":["set","string"],"description":"Names of keys.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","required":true},"non_existing_field":{"type":"string","description":"Content used to populate non-existing fields.","description_kind":"plain","required":true},"print_key":{"type":"bool","description":"Whether to print key on the first row of the CSV file.","description_kind":"plain","required":true}},"description":"CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"enable_tag":{"type":"bool","description":"Enablement flag.","description_kind":"plain","required":true},"meta_fields":{"type":["set","string"],"description":"Metadata information list\nNote: this field may return null, indicating that no valid values can be obtained..","description_kind":"plain","required":true}},"description":"JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Format configuration of shipped log content.","description_kind":"plain"},"max_items":1},"filter_rules":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Filter rule key.","description_kind":"plain","required":true},"regex":{"type":"string","description":"Filter rule.","description_kind":"plain","required":true},"value":{"type":"string","description":"Filter rule value.","description_kind":"plain","required":true}},"description":"Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_cls_index":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_internal_fields":{"type":"bool","description":"Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.","description_kind":"plain","optional":true},"metadata_flag":{"type":"number","description":"Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..","description_kind":"plain","optional":true},"status":{"type":"bool","description":"Whether to take effect. Default value: true.","description_kind":"plain","optional":true,"computed":true},"topic_id":{"type":"string","description":"Log topic ID.","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"full_text":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true},"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","required":true},"tokenizer":{"type":"string","description":"Full-Text index delimiter. Each character in the string represents a delimiter.","description_kind":"plain","required":true}},"description":"Full-Text index configuration.","description_kind":"plain"},"max_items":1},"key_value":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true}},"block_types":{"key_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","optional":true},"sql_flag":{"type":"bool","description":"Whether the analysis feature is enabled for the field.","description_kind":"plain","optional":true},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Field type. Valid values: long, text, double.","description_kind":"plain","required":true}},"description":"Field index description information.","description_kind":"plain"},"max_items":1}},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.","description_kind":"plain"}}},"description":"Key-Value index configuration.","description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true}},"block_types":{"key_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","optional":true},"sql_flag":{"type":"bool","description":"Whether the analysis feature is enabled for the field.","description_kind":"plain","optional":true},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Field type. Valid values: long, text, double.","description_kind":"plain","required":true}},"description":"Field index description information.","description_kind":"plain"},"max_items":1}},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.","description_kind":"plain"}}},"description":"Metafield index configuration.","description_kind":"plain"},"max_items":1}},"description":"Index rule.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_logset":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logset_name":{"type":"string","description":"Logset name, which must be unique.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"If assumer_uin is not empty, it indicates the service provider who creates the logset.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"topic_count":{"type":"number","description":"Number of log topics in logset.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cls_machine_group":{"version":0,"block":{"attributes":{"auto_update":{"type":"bool","description":"Whether to enable automatic update for the machine group.","description_kind":"plain","optional":true},"group_name":{"type":"string","description":"Machine group name, which must be unique.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_logging":{"type":"bool","description":"Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"update_end_time":{"type":"string","description":"Update end time. We recommend you update LogListener during off-peak hours.","description_kind":"plain","optional":true},"update_start_time":{"type":"string","description":"pdate start time. We recommend you update LogListener during off-peak hours.","description_kind":"plain","optional":true}},"block_types":{"machine_group_type":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Machine description list.","description_kind":"plain","required":true}},"description":"Type of the machine group to be created.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_topic":{"version":0,"block":{"attributes":{"auto_split":{"type":"bool","description":"Whether to enable automatic split. Default value: true.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logset_id":{"type":"string","description":"Logset ID.","description_kind":"plain","required":true},"max_split_partitions":{"type":"number","description":"Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.","description_kind":"plain","optional":true,"computed":true},"partition_count":{"type":"number","description":"Number of log topic partitions. Default value: 1. Maximum value: 10.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Lifecycle in days. Value range: 1~366. Default value: 30.","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description":"Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Log topic name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_container_cluster":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The network bandwidth of the node.","description_kind":"plain","required":true},"bandwidth_type":{"type":"string","description":"The network type of the node.","description_kind":"plain","required":true},"cluster_cidr":{"type":"string","description":"The CIDR which the cluster is going to use.","description_kind":"plain","required":true},"cluster_desc":{"type":"string","description":"The description of the cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"The name of the cluster.","description_kind":"plain","required":true},"cluster_version":{"type":"string","description":"The kubernetes version of the cluster.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The cpu of the node.","description_kind":"plain","deprecated":true,"optional":true},"cvm_type":{"type":"string","description":"The type of node needed by cvm.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"The docker graph path is going to mounted.","description_kind":"plain","optional":true},"goods_num":{"type":"number","description":"The node number is going to create in the cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name ot node.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"The instance type of the node needed by cvm.","description_kind":"plain","required":true},"is_vpc_gateway":{"type":"number","description":"Describe whether the node enable the gateway capability.","description_kind":"plain","required":true},"key_id":{"type":"string","description":"The key_id of each node(if using key pair to access).","description_kind":"plain","optional":true},"kubernetes_version":{"type":"string","description":"The kubernetes version of the cluster.","description_kind":"plain","computed":true},"mem":{"type":"number","description":"The memory of the node.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"The path which volume is going to be mounted.","description_kind":"plain","optional":true},"nodes_num":{"type":"number","description":"The node number of the cluster.","description_kind":"plain","computed":true},"nodes_status":{"type":"string","description":"The node status of the cluster.","description_kind":"plain","computed":true},"os_name":{"type":"string","description":"The system os name of the node.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password of each node.","description_kind":"plain","optional":true},"period":{"type":"number","description":"The puchase duration of the node needed by cvm.","description_kind":"plain","optional":true},"require_wan_ip":{"type":"number","description":"Indicate whether wan ip is needed.","description_kind":"plain","optional":true},"root_size":{"type":"number","description":"The size of the root volume.","description_kind":"plain","required":true},"root_type":{"type":"string","description":"The type of the root volume. see more from CVM.","description_kind":"plain","optional":true},"sg_id":{"type":"string","description":"The security group id.","description_kind":"plain","optional":true},"storage_size":{"type":"number","description":"The size of the data volume.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"The type of the data volume. see more from CVM.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The subnet id which the node stays in.","description_kind":"plain","required":true},"total_cpu":{"type":"number","description":"The total cpu of the cluster.","description_kind":"plain","computed":true},"total_mem":{"type":"number","description":"The total memory of the cluster.","description_kind":"plain","computed":true},"unschedulable":{"type":"number","description":"Determine whether the node will be schedulable. 0 is the default meaning node will be schedulable. 1 for unschedulable.","description_kind":"plain","optional":true},"user_script":{"type":"string","description":"User defined script in a base64-format. The script runs after the kubernetes component is ready on node. see more from CCS api documents.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Specify vpc which the node(s) stay in.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"The zone which the node stays in.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_container_cluster_instance":{"version":0,"block":{"attributes":{"abnormal_reason":{"type":"string","description":"Describe the reason when node is in abnormal state(if it was).","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description":"The network bandwidth of the node.","description_kind":"plain","required":true},"bandwidth_type":{"type":"string","description":"The network type of the node.","description_kind":"plain","required":true},"cluster_id":{"type":"string","description":"The id of the cluster.","description_kind":"plain","required":true},"cpu":{"type":"number","description":"The cpu of the node.","description_kind":"plain","deprecated":true,"optional":true},"cvm_type":{"type":"string","description":"The type of node needed by cvm.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"The docker graph path is going to mounted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"An id identify the node, provided by cvm.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"The name ot node.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"The instance type of the node needed by cvm.","description_kind":"plain","optional":true},"is_normal":{"type":"number","description":"Describe whether the node is normal.","description_kind":"plain","computed":true},"is_vpc_gateway":{"type":"number","description":"Describe whether the node enable the gateway capability.","description_kind":"plain","required":true},"key_id":{"type":"string","description":"The key_id of each node(if using key pair to access).","description_kind":"plain","optional":true},"lan_ip":{"type":"string","description":"Describe the lan ip of the node.","description_kind":"plain","computed":true},"mem":{"type":"number","description":"The memory of the node.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"The path which volume is going to be mounted.","description_kind":"plain","optional":true},"password":{"type":"string","description":"The password of each node.","description_kind":"plain","optional":true},"period":{"type":"number","description":"The puchase duration of the node needed by cvm.","description_kind":"plain","optional":true},"require_wan_ip":{"type":"number","description":"Indicate whether wan ip is needed.","description_kind":"plain","optional":true},"root_size":{"type":"number","description":"The size of the root volume.","description_kind":"plain","required":true},"root_type":{"type":"string","description":"The type of the root volume. see more from CVM.","description_kind":"plain","optional":true},"sg_id":{"type":"string","description":"The security group id.","description_kind":"plain","optional":true},"storage_size":{"type":"number","description":"The size of the data volume.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"The type of the data volume. see more from CVM.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The subnet id which the node stays in.","description_kind":"plain","required":true},"unschedulable":{"type":"number","description":"Determine whether the node will be schedulable. 0 is the default meaning node will be schedulable. 1 for unschedulable.","description_kind":"plain","optional":true},"user_script":{"type":"string","description":"User defined script in a base64-format. The script runs after the kubernetes component is ready on node. see more from CCS api documents.","description_kind":"plain","optional":true},"wan_ip":{"type":"string","description":"Describe the wan ip of the node.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"The zone which the node stays in.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_cos_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description":"The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.","description_kind":"plain","optional":true},"acl_body":{"type":"string","description":"ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail.","description_kind":"plain","optional":true},"bucket":{"type":"string","description":"The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"cos_bucket_url":{"type":"string","description":"The URL of this cos bucket.","description_kind":"plain","computed":true},"encryption_algorithm":{"type":"string","description":"The server-side encryption algorithm to use. Valid value is `AES256`.","description_kind":"plain","optional":true},"force_clean":{"type":"bool","description":"Force cleanup all objects before delete bucket.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_enable":{"type":"bool","description":"Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920).","description_kind":"plain","optional":true},"log_prefix":{"type":"string","description":"The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.","description_kind":"plain","optional":true,"computed":true},"log_target_bucket":{"type":"string","description":"The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`. User must have full access on this bucket.","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description":"Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.","description_kind":"plain","optional":true},"replica_role":{"type":"string","description":"Request initiator identifier, format: `qcs::cam::uin/\u003cowneruin\u003e:uin/\u003csubuin\u003e`. NOTE: only `versioning_enable` is true can configure this argument.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of a bucket.","description_kind":"plain","optional":true},"versioning_enable":{"type":"bool","description":"Enable bucket versioning.","description_kind":"plain","optional":true}},"block_types":{"cors_rules":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description":"Specifies which headers are allowed.","description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description":"Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.","description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description":"Specifies which origins are allowed.","description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description":"Specifies expose header in the response.","description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description":"Specifies time in seconds that browser can cache the response for a preflight request.","description_kind":"plain","optional":true}},"description":"A rule of Cross-Origin Resource Sharing (documented below).","description_kind":"plain"}},"lifecycle_rules":{"nesting_mode":"list","block":{"attributes":{"filter_prefix":{"type":"string","description":"Object key prefix identifying one or more objects to which the rule applies.","description_kind":"plain","required":true},"id":{"type":"string","description":"A unique identifier for the rule. It can be up to 255 characters.","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.","description_kind":"plain","optional":true},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"delete_marker":{"type":"bool","description":"Indicates whether the delete marker of an expired object will be removed.","description_kind":"plain","optional":true}},"description":"Specifies a period in the object's expire (documented below).","description_kind":"plain"},"max_items":1},"non_current_expiration":{"nesting_mode":"set","block":{"attributes":{"non_current_days":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.","description_kind":"plain","optional":true}},"description":"Specifies when non current object versions shall expire.","description_kind":"plain"},"max_items":1},"non_current_transition":{"nesting_mode":"set","block":{"attributes":{"non_current_days":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","required":true}},"description":"Specifies a period in the non current object's transitions.","description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.","description_kind":"plain","optional":true},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","required":true}},"description":"Specifies a period in the object's transitions (documented below).","description_kind":"plain"}}},"description":"A configuration of object lifecycle management (documented below).","description_kind":"plain"}},"origin_domain_rules":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Specify domain host.","description_kind":"plain","required":true},"status":{"type":"string","description":"Domain status, default: `ENABLED`.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.","description_kind":"plain","optional":true}},"description":"Bucket Origin Domain settings.","description_kind":"plain"}},"origin_pull_rules":{"nesting_mode":"list","block":{"attributes":{"custom_http_headers":{"type":["map","string"],"description":"Specifies the custom headers that you can add for COS to access your origin server.","description_kind":"plain","optional":true},"follow_http_headers":{"type":["set","string"],"description":"Specifies the pass through headers when accessing the origin server.","description_kind":"plain","optional":true},"follow_query_string":{"type":"bool","description":"Specifies whether to pass through COS request query string when accessing the origin server.","description_kind":"plain","optional":true},"follow_redirection":{"type":"bool","description":"Specifies whether to follow 3XX redirect to another origin server to pull data from.","description_kind":"plain","optional":true},"host":{"type":"string","description":"Allows only a domain name or IP address. You can optionally append a port number to the address.","description_kind":"plain","required":true},"prefix":{"type":"string","description":"Triggers the origin-pull rule when the requested file name matches this prefix.","description_kind":"plain","optional":true},"priority":{"type":"number","description":"Priority of origin-pull rules, do not set the same value for multiple rules.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.","description_kind":"plain","optional":true},"sync_back_to_source":{"type":"bool","description":"If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.","description_kind":"plain","optional":true}},"description":"Bucket Origin-Pull settings.","description_kind":"plain"}},"replica_rules":{"nesting_mode":"list","block":{"attributes":{"destination_bucket":{"type":"string","description":"Destination bucket identifier, format: `qcs::cos:\u003cregion\u003e::\u003cbucketname-appid\u003e`. NOTE: destination bucket must enable versioning.","description_kind":"plain","required":true},"destination_storage_class":{"type":"string","description":"Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Name of a specific rule.","description_kind":"plain","optional":true},"prefix":{"type":"string","description":"Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status identifier, available values: `Enabled`, `Disabled`.","description_kind":"plain","required":true}},"description":"List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.","description_kind":"plain"}},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description":"An absolute path to the document to return in case of a 4XX error.","description_kind":"plain","optional":true},"index_document":{"type":"string","description":"COS returns this index document when requests are made to the root domain or any of the subfolders.","description_kind":"plain","optional":true}},"description":"A website object(documented below).","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cos_bucket_domain_certificate_attachment":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Bucket name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"domain_certificate":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"The name of domain.","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"attributes":{"cert_type":{"type":"string","description":"Certificate type.","description_kind":"plain","required":true}},"block_types":{"custom_cert":{"nesting_mode":"list","block":{"attributes":{"cert":{"type":"string","description":"Public key of certificate.","description_kind":"plain","required":true},"private_key":{"type":"string","description":"Private key of certificate.","description_kind":"plain","required":true}},"description":"Custom certificate.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"Certificate info.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"The certificate of specified doamin.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cos_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description":"The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`.","description_kind":"plain","optional":true},"bucket":{"type":"string","description":"The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"cache_control":{"type":"string","description":"Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description":"Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description":"Specifies presentational information for the object.","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description":"Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.","description_kind":"plain","optional":true},"content_type":{"type":"string","description":"A standard MIME type describing the format of the object data.","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description":"The ETag generated for the object (an MD5 sum of the object content).","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"The name of the object once it is in the bucket.","description_kind":"plain","required":true},"source":{"type":"string","description":"The path to the source file being uploaded to the bucket.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Object storage type, Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag of the object.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cos_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description":"The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_css_live_transcode_rule_attachment":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description":"app name which you want to bind, can be empty string if not binding specific app name.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"create time.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"domain name hich you want to bind the transcode template.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_name":{"type":"string","description":"stream name which you want to bind, can be empty string if not binding specific stream.","description_kind":"plain","required":true},"template_id":{"type":"number","description":"template created by css_live_transcode_template.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_css_live_transcode_template":{"version":0,"block":{"attributes":{"acodec":{"type":"string","description":"default aac, not support now.","description_kind":"plain","optional":true},"adapt_bitrate_percent":{"type":"number","description":"high speed mode adapt bitrate, support 0 - 0.5.","description_kind":"plain","optional":true},"ai_trans_code":{"type":"number","description":"enable high speed mode, default 0, 1 for enable, 0 for no.","description_kind":"plain","optional":true},"audio_bitrate":{"type":"number","description":"default 0, range 0 - 500.","description_kind":"plain","optional":true},"bitrate_to_orig":{"type":"number","description":"base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"description":{"type":"string","description":"template desc.","description_kind":"plain","optional":true},"drm_tracks":{"type":"string","description":"DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.","description_kind":"plain","optional":true},"drm_type":{"type":"string","description":"DRM type, support fairplay/normalaes/widevine.","description_kind":"plain","optional":true},"fps":{"type":"number","description":"video fps, default 0, range 0 - 60.","description_kind":"plain","optional":true},"fps_to_orig":{"type":"number","description":"base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"gop":{"type":"number","description":"gop of the video, second, default origin of the video, range 2 - 6.","description_kind":"plain","optional":true},"height":{"type":"number","description":"template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.","description_kind":"plain","optional":true},"height_to_orig":{"type":"number","description":"base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"need_audio":{"type":"number","description":"keep audio or not, default 1 for yes, 0 for no.","description_kind":"plain","optional":true},"need_video":{"type":"number","description":"keep video or not, default 1 for yes, 0 for no.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"quality of the video, default baseline, support baseline/main/high.","description_kind":"plain","optional":true},"rotate":{"type":"number","description":"roate degree, default 0, support 0/90/180/270.","description_kind":"plain","optional":true},"short_edge_as_height":{"type":"number","description":"let the short edge as the height.","description_kind":"plain","optional":true},"template_name":{"type":"string","description":"template name, only support 0-9 and a-z.","description_kind":"plain","required":true},"vcodec":{"type":"string","description":"video codec, default origin, support h264/h265/origin.","description_kind":"plain","optional":true},"video_bitrate":{"type":"number","description":"video bitrate, 0 for origin, range 0kbps - 8000kbps.","description_kind":"plain","required":true},"width":{"type":"number","description":"template width, default 0, range 0 - 3000, must be pow of 2.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_css_pull_stream_task":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description":"push app name.","description_kind":"plain","required":true},"backup_source_type":{"type":"string","description":"backup pull source type.","description_kind":"plain","optional":true},"backup_source_url":{"type":"string","description":"backup pull source.","description_kind":"plain","optional":true},"callback_events":{"type":["set","string"],"description":"defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.","description_kind":"plain","optional":true,"computed":true},"callback_url":{"type":"string","description":"task event callback url.","description_kind":"plain","optional":true},"comment":{"type":"string","description":"desc for pull task.","description_kind":"plain","optional":true},"create_by":{"type":"string","description":"desc who create the task.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"create time.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"push domain name.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"task end time.","description_kind":"plain","required":true},"extra_cmd":{"type":"string","description":"ignore_region for ignore the input region and reblance inside the server.","description_kind":"plain","optional":true},"file_index":{"type":"number","description":"task enable or disable.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"offset_time":{"type":"number","description":"task enable or disable.","description_kind":"plain","optional":true},"operator":{"type":"string","description":"desc operator user name.","description_kind":"plain","optional":true},"push_args":{"type":"string","description":"other pushing args.","description_kind":"plain","optional":true},"region":{"type":"string","description":"task run region.","description_kind":"plain","computed":true},"source_type":{"type":"string","description":"\u0026amp;#39;PullLivePushLive\u0026amp;#39;: SourceUrls live type, \u0026amp;#39;PullVodPushLive\u0026amp;#39;: SourceUrls vod type.","description_kind":"plain","required":true},"source_urls":{"type":["set","string"],"description":"Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"task begin time.","description_kind":"plain","required":true},"status":{"type":"string","description":"task enable or disable.","description_kind":"plain","optional":true,"computed":true},"stream_name":{"type":"string","description":"push stream name.","description_kind":"plain","required":true},"to_url":{"type":"string","description":"full target push url, DomainName, AppName, StreamName field must be empty.","description_kind":"plain","optional":true},"update_by":{"type":"string","description":"desc who update the task.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"update time.","description_kind":"plain","computed":true},"vod_loop_times":{"type":"number","description":"loop time for vod.","description_kind":"plain","optional":true,"computed":true},"vod_refresh_type":{"type":"string","description":"vod refresh method. \u0026amp;#39;ImmediateNewSource\u0026amp;#39;: switch to new source at once, \u0026amp;#39;ContinueBreakPoint\u0026amp;#39;: switch to new source while old source finish.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description":"pic height.","description_kind":"plain","required":true},"location":{"type":"number","description":"position type, 0:left top, 1:right top, 2:right bot, 3: left bot.","description_kind":"plain","required":true},"picture_url":{"type":"string","description":"watermark picture url.","description_kind":"plain","required":true},"width":{"type":"number","description":"pic width.","description_kind":"plain","required":true},"x_position":{"type":"number","description":"x position.","description_kind":"plain","required":true},"y_position":{"type":"number","description":"y position.","description_kind":"plain","required":true}},"description":"watermark list, max 4 setting.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_css_watermark":{"version":0,"block":{"attributes":{"height":{"type":"number","description":"height of the picture.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"picture_url":{"type":"string","description":"watermark url.","description_kind":"plain","required":true},"status":{"type":"number","description":"status. 0: not used, 1: used.","description_kind":"plain","computed":true},"watermark_name":{"type":"string","description":"watermark name.","description_kind":"plain","required":true},"width":{"type":"number","description":"width of the picture.","description_kind":"plain","optional":true},"x_position":{"type":"number","description":"x position of the picture.","description_kind":"plain","optional":true},"y_position":{"type":"number","description":"y position of the picture.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_cluster":{"version":0,"block":{"attributes":{"auto_pause":{"type":"string","description":"Specify whether the cluster can auto-pause while `db_mode` is `SERVERLESS`. Values: `yes` (default), `no`.","description_kind":"plain","optional":true},"auto_pause_delay":{"type":"number","description":"Specify auto-pause delay in second while `db_mode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.","description_kind":"plain","optional":true},"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the CynosDB Cluster.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"charset":{"type":"string","description":"Charset used by CynosDB cluster.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of CynosDB cluster.","description_kind":"plain","required":true},"cluster_status":{"type":"string","description":"Status of the Cynosdb cluster.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of the CynosDB cluster.","description_kind":"plain","computed":true},"db_mode":{"type":"string","description":"Specify DB mode, only available when `db_type` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`.","description_kind":"plain","required":true},"db_version":{"type":"string","description":"Version of CynosDB, which is related to `db_type`. For `MYSQL`, available value is `5.7`.","description_kind":"plain","required":true},"force_delete":{"type":"bool","description":"Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_cpu_core":{"type":"number","description":"The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"ID of instance.","description_kind":"plain","computed":true},"instance_maintain_duration":{"type":"number","description":"Duration time for maintenance, unit in second. `3600` by default.","description_kind":"plain","optional":true},"instance_maintain_start_time":{"type":"number","description":"Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.","description_kind":"plain","optional":true},"instance_maintain_weekdays":{"type":["set","string"],"description":"Weekdays for maintenance. `[\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\"]` by default.","description_kind":"plain","optional":true,"computed":true},"instance_memory_size":{"type":"number","description":"Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of instance.","description_kind":"plain","computed":true},"instance_status":{"type":"string","description":"Status of the instance.","description_kind":"plain","computed":true},"instance_storage_size":{"type":"number","description":"Storage size of the instance, unit in GB.","description_kind":"plain","computed":true},"max_cpu":{"type":"number","description":"Maximum CPU core count, required while `db_mode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.","description_kind":"plain","optional":true},"min_cpu":{"type":"number","description":"Minimum CPU core count, required while `db_mode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of `root` account.","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description":"Port of CynosDB cluster.","description_kind":"plain","optional":true},"prarm_template_id":{"type":"number","description":"The ID of the parameter template.","description_kind":"plain","optional":true,"computed":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project. `0` by default.","description_kind":"plain","optional":true},"ro_group_addr":{"type":["list",["object",{"ip":"string","port":"number"}]],"description":"Readonly addresses. Each element contains the following attributes:","description_kind":"plain","computed":true},"ro_group_id":{"type":"string","description":"ID of read-only instance group.","description_kind":"plain","computed":true},"ro_group_instances":{"type":["list",["object",{"instance_id":"string","instance_name":"string"}]],"description":"List of instances in the read-only instance group.","description_kind":"plain","computed":true},"ro_group_sg":{"type":["list","string"],"description":"IDs of security group for `ro_group`.","description_kind":"plain","optional":true},"rw_group_addr":{"type":["list",["object",{"ip":"string","port":"number"}]],"description":"Read-write addresses. Each element contains the following attributes:","description_kind":"plain","computed":true},"rw_group_id":{"type":"string","description":"ID of read-write instance group.","description_kind":"plain","computed":true},"rw_group_instances":{"type":["list",["object",{"instance_id":"string","instance_name":"string"}]],"description":"List of instances in the read-write instance group.","description_kind":"plain","computed":true},"rw_group_sg":{"type":["list","string"],"description":"IDs of security group for `rw_group`.","description_kind":"plain","optional":true},"serverless_status":{"type":"string","description":"Serverless cluster status. NOTE: This is a readonly attribute, to modify, please set `serverless_status_flag`.","description_kind":"plain","computed":true},"serverless_status_flag":{"type":"string","description":"Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.","description_kind":"plain","optional":true},"storage_limit":{"type":"number","description":"Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when charge_type is `POSTPAID_BY_HOUR`, this argument is unnecessary.","description_kind":"plain","optional":true},"storage_used":{"type":"number","description":"Used storage of CynosDB cluster, unit in MB.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The tags of the CynosDB cluster.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","required":true}},"block_types":{"param_items":{"nesting_mode":"list","block":{"attributes":{"current_value":{"type":"string","description":"Param expected value to set.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of param, e.g. `character_set_server`.","description_kind":"plain","required":true},"old_value":{"type":"string","description":"Param old value, indicates the value which already set, this value is required when modifying current_value.","description_kind":"plain","optional":true}},"description":"Specify parameter list of database. It is valid when prarm_template_id is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_cynosdb_readonly_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID which the readonly instance belongs to.","description_kind":"plain","required":true},"force_delete":{"type":"bool","description":"Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_cpu_core":{"type":"number","description":"The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_maintain_duration":{"type":"number","description":"Duration time for maintenance, unit in second. `3600` by default.","description_kind":"plain","optional":true},"instance_maintain_start_time":{"type":"number","description":"Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.","description_kind":"plain","optional":true},"instance_maintain_weekdays":{"type":["set","string"],"description":"Weekdays for maintenance. `[\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\"]` by default.","description_kind":"plain","optional":true,"computed":true},"instance_memory_size":{"type":"number","description":"Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of instance.","description_kind":"plain","required":true},"instance_status":{"type":"string","description":"Status of the instance.","description_kind":"plain","computed":true},"instance_storage_size":{"type":"number","description":"Storage size of the instance, unit in GB.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_http_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Action mode, only valid when `smode` is `matching`. Valid values are `alg` and `drop`.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time of the CC self-define http policy.","description_kind":"plain","computed":true},"frequency":{"type":"number","description":"Max frequency per minute, only valid when `smode` is `speedlimit`, the valid value ranges from 1 to 10000.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the CC self-define http policy, only valid when `resource_type` is `bgp-multip`. The num of list items can only be set one.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CC self-define http policy. Length should between 1 and 20.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of the CC self-define http policy.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource that the CC self-define http policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC self-define http policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"smode":{"type":"string","description":"Match mode, and valid values are `matching`, `speedlimit`. Note: the speed limit type CC self-define policy can only set one.","description_kind":"plain","optional":true},"switch":{"type":"bool","description":"Indicate the CC self-define http policy takes effect or not.","description_kind":"plain","optional":true}},"block_types":{"rule_list":{"nesting_mode":"set","block":{"attributes":{"operator":{"type":"string","description":"Operator of the rule. Valid values: `include`, `not_include`, `equal`.","description_kind":"plain","optional":true},"skey":{"type":"string","description":"Key of the rule. Valid values: `host`, `cgi`, `ua`, `referer`.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.","description_kind":"plain","optional":true}},"description":"Rule list of the CC self-define http policy, only valid when `smode` is `matching`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_cc_https_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Action mode. Valid values are `alg` and `drop`.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time of the CC self-define https policy.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Domain that the CC self-define https policy works for, only valid when `protocol` is `https`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_list":{"type":["set","string"],"description":"Ip of the CC self-define https policy.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC self-define https policy. Length should between 1 and 20.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of the CC self-define https policy.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource that the CC self-define https policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC self-define https policy works for, valid value is `bgpip`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"Rule id of the domain that the CC self-define https policy works for, only valid when `protocol` is `https`.","description_kind":"plain","required":true},"switch":{"type":"bool","description":"Indicate the CC self-define https policy takes effect or not.","description_kind":"plain","optional":true}},"block_types":{"rule_list":{"nesting_mode":"set","block":{"attributes":{"operator":{"type":"string","description":"Operator of the rule. Valid values are `include` and `equal`.","description_kind":"plain","required":true},"skey":{"type":"string","description":"Key of the rule. Valid values are `cgi`, `ua` and `referer`.","description_kind":"plain","required":true},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.","description_kind":"plain","required":true}},"description":"Rule list of the CC self-define https policy.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_dayu_cc_policy_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"The ID of the resource instance.","description_kind":"plain","required":true}},"block_types":{"cc_black_white_ips":{"nesting_mode":"list","block":{"attributes":{"black_white_ip":{"type":"string","description":"Blacklist and whitelist IP addresses.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"modify_time":{"type":"string","description":"Modify time.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol.","description_kind":"plain","required":true},"type":{"type":"string","description":"IP type, value [black(blacklist IP), white (whitelist IP)].","description_kind":"plain","required":true}},"description":"Blacklist and whitelist.","description_kind":"plain"}},"cc_geo_ip_policys":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"User action, drop or arg.","description_kind":"plain","required":true},"area_list":{"type":["list","number"],"description":"The list of region IDs that the user selects to block.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"domain.","description_kind":"plain","required":true},"modify_time":{"type":"string","description":"Modify time.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.","description_kind":"plain","required":true},"region_type":{"type":"string","description":"Regional types, divided into china, oversea and customized.","description_kind":"plain","required":true}},"description":"Details of the CC region blocking policy list.","description_kind":"plain"}},"cc_precision_policys":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"ip":{"type":"string","description":"Ip address.","description_kind":"plain","required":true},"policy_action":{"type":"string","description":"Policy mode (discard or captcha).","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Policy Id.","description_kind":"plain","computed":true},"protocol":{"type":"string","description":"Protocol.","description_kind":"plain","required":true}},"block_types":{"policys":{"nesting_mode":"list","block":{"attributes":{"field_name":{"type":"string","description":"Configuration item types, currently only support value.","description_kind":"plain","required":true},"field_type":{"type":"string","description":"Configuration fields with the desirable values cgi, ua, cookie, referer, accept, srcip.","description_kind":"plain","required":true},"value":{"type":"string","description":"Configure the value.","description_kind":"plain","required":true},"value_operator":{"type":"string","description":"Configure the item-value comparison mode, which can be taken as the value of evaluate, not_equal, include.","description_kind":"plain","required":true}},"description":"A list of policies.","description_kind":"plain"},"min_items":1}},"description":"CC Precision Protection List.","description_kind":"plain"}},"cc_precision_req_limits":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","computed":true},"ip":{"type":"string","description":"IP address.","description_kind":"plain","computed":true},"level":{"type":"string","description":"Protection rating, the optional value of default means default policy, loose means loose, and strict means strict.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.","description_kind":"plain","required":true}},"block_types":{"policys":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The frequency limit policy mode, the optional value of arg indicates the verification code, and drop indicates the discard.","description_kind":"plain","required":true},"cookie":{"type":"string","description":"Cookies, one of the three policy entries can only be filled in.","description_kind":"plain","optional":true},"execute_duration":{"type":"number","description":"The duration of the frequency limit policy can be taken from 1 to 86400 per second.","description_kind":"plain","required":true},"mode":{"type":"string","description":"The policy item is compared, and the optional value include indicates inclusion, and equal means equal.","description_kind":"plain","required":true},"period":{"type":"number","description":"Statistical period, take values 1, 10, 30, 60, in seconds.","description_kind":"plain","required":true},"request_num":{"type":"number","description":"The number of requests, the value is 1 to 20000.","description_kind":"plain","required":true},"uri":{"type":"string","description":"Uri, one of the three policy entries can only be filled in.","description_kind":"plain","optional":true},"user_agent":{"type":"string","description":"User-Agent, only one of the three policy entries can be filled in.","description_kind":"plain","optional":true}},"description":"The CC Frequency Limit Policy Item field.","description_kind":"plain"},"min_items":1}},"description":"CC frequency throttling policy.","description_kind":"plain"}},"thresholds":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"domain.","description_kind":"plain","required":true},"threshold":{"type":"number","description":"Cleaning threshold, -1 indicates that the `default` mode is turned on.","description_kind":"plain","required":true}},"description":"List of protection threshold configurations.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy":{"version":0,"block":{"attributes":{"black_ips":{"type":["set","string"],"description":"Black IP list.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the DDoS policy.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the DDoS policy. Length should between 1 and 32.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of policy.","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for. Valid values: `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"scene_id":{"type":"string","description":"Id of policy case that the DDoS policy works for.","description_kind":"plain","computed":true},"watermark_key":{"type":["list",["object",{"content":"string","create_time":"string","id":"string","open_switch":"bool"}]],"description":"Watermark content.","description_kind":"plain","computed":true},"white_ips":{"type":["set","string"],"description":"White IP list.","description_kind":"plain","optional":true}},"block_types":{"drop_options":{"nesting_mode":"list","block":{"attributes":{"bad_conn_threshold":{"type":"number","description":"The number of new connections based on destination IP that trigger suppression of connections. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"check_sync_conn":{"type":"bool","description":"Indicate whether to check null connection or not.","description_kind":"plain","required":true},"conn_timeout":{"type":"number","description":"Connection timeout of abnormal connection check. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"d_conn_limit":{"type":"number","description":"The limit of concurrent connections based on destination IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"d_new_limit":{"type":"number","description":"The limit of new connections based on destination IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"drop_abroad":{"type":"bool","description":"Indicate whether to drop abroad traffic or not.","description_kind":"plain","required":true},"drop_icmp":{"type":"bool","description":"Indicate whether to drop ICMP protocol or not.","description_kind":"plain","required":true},"drop_other":{"type":"bool","description":"Indicate whether to drop other protocols(exclude TCP/UDP/ICMP) or not.","description_kind":"plain","required":true},"drop_tcp":{"type":"bool","description":"Indicate whether to drop TCP protocol or not.","description_kind":"plain","required":true},"drop_udp":{"type":"bool","description":"Indicate to drop UDP protocol or not.","description_kind":"plain","required":true},"icmp_mbps_limit":{"type":"number","description":"The limit of ICMP traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"null_conn_enable":{"type":"bool","description":"Indicate to enable null connection or not.","description_kind":"plain","required":true},"other_mbps_limit":{"type":"number","description":"The limit of other protocols(exclude TCP/UDP/ICMP) traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"s_conn_limit":{"type":"number","description":"The limit of concurrent connections based on source IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"s_new_limit":{"type":"number","description":"The limit of new connections based on source IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"syn_limit":{"type":"number","description":"The limit of syn of abnormal connection check. Valid value ranges: (0~100).","description_kind":"plain","required":true},"syn_rate":{"type":"number","description":"The percentage of syn in ack of abnormal connection check. Valid value ranges: (0~100).","description_kind":"plain","optional":true},"tcp_mbps_limit":{"type":"number","description":"The limit of TCP traffic. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"udp_mbps_limit":{"type":"number","description":"The limit of UDP traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true}},"description":"Option list of abnormal check of the DDos policy, should set at least one policy.","description_kind":"plain"},"min_items":1},"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action of port to take. Valid values: `drop`, `drop_black`,`drop_rst`,`drop_black_rst`,`transmit`.`drop`(drop the packet), `drop_black`(drop the packet and black the ip),`drop_rst`(drop the packet and disconnect),`drop_black_rst`(drop the packet, black the ip and disconnect),`transmit`(transmit the packet).","description_kind":"plain","optional":true},"d_end_port":{"type":"number","description":"End port of the destination. Valid value ranges: (0~65535). It must be greater than `d_start_port`.","description_kind":"plain","optional":true},"d_start_port":{"type":"number","description":"Start port of the destination. Valid value ranges: (0~65535).","description_kind":"plain","optional":true},"depth":{"type":"number","description":"The depth of match. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"is_include":{"type":"bool","description":"Indicate whether to include the key word/regular expression or not.","description_kind":"plain","optional":true},"match_begin":{"type":"string","description":"Indicate whether to check load or not, `begin_l5` means to match and `no_match` means not.","description_kind":"plain","optional":true},"match_str":{"type":"string","description":"The key word or regular expression.","description_kind":"plain","optional":true},"match_type":{"type":"string","description":"Match type. Valid values: `sunday` and `pcre`. `sunday` means key word match while `pcre` means regular match.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset of match. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"pkt_length_max":{"type":"number","description":"The max length of the packet. Valid value ranges: (0~1500)(Mbps). It must be greater than `pkt_length_min`.","description_kind":"plain","optional":true},"pkt_length_min":{"type":"number","description":"The minimum length of the packet. Valid value ranges: (0~1500)(Mbps).","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol. Valid values: `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"s_end_port":{"type":"number","description":"End port of the source. Valid value ranges: (0~65535). It must be greater than `s_start_port`.","description_kind":"plain","optional":true},"s_start_port":{"type":"number","description":"Start port of the source. Valid value ranges: (0~65535).","description_kind":"plain","optional":true}},"description":"Message filter options list.","description_kind":"plain"}},"port_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action of port to take. Valid values: `drop`, `transmit`.","description_kind":"plain","optional":true},"end_port":{"type":"number","description":"End port. Valid value ranges: (0~65535). It must be greater than `start_port`.","description_kind":"plain","optional":true},"kind":{"type":"number","description":"The type of forbidden port. Valid values: `0`, `1`, `2`. `0` for destination ports make effect, `1` for source ports make effect. `2` for both destination and source ports.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol. Valid values are `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"start_port":{"type":"number","description":"Start port. Valid value ranges: (0~65535).","description_kind":"plain","optional":true}},"description":"Port limits of abnormal check of the DDos policy.","description_kind":"plain"}},"watermark_filters":{"nesting_mode":"list","block":{"attributes":{"auto_remove":{"type":"bool","description":"Indicate whether to auto-remove the watermark or not.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset of watermark. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"open_switch":{"type":"bool","description":"Indicate whether to open watermark or not. It muse be set `true` when any field of watermark was set.","description_kind":"plain","optional":true},"tcp_port_list":{"type":["list","string"],"description":"Port range of TCP, the format is like `2000-3000`.","description_kind":"plain","optional":true},"udp_port_list":{"type":["list","string"],"description":"Port range of TCP, the format is like `2000-3000`.","description_kind":"plain","optional":true}},"description":"Watermark policy options, and only support one watermark policy at most.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the attached resource.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for. Valid values are `bgpip`, `bgp`, `bgp-multip`, `net`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_case":{"version":0,"block":{"attributes":{"app_protocols":{"type":["set","string"],"description":"App protocol set of the DDoS policy case.","description_kind":"plain","required":true},"app_type":{"type":"string","description":"App type of the DDoS policy case. Valid values: `WEB`, `GAME`, `APP` and `OTHER`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the DDoS policy case.","description_kind":"plain","computed":true},"has_abroad":{"type":"string","description":"Indicate whether the service involves overseas or not. Valid values: `no` and `yes`.","description_kind":"plain","required":true},"has_initiate_tcp":{"type":"string","description":"Indicate whether the service actively initiates TCP requests or not. Valid values: `no` and `yes`.","description_kind":"plain","required":true},"has_initiate_udp":{"type":"string","description":"Indicate whether the actively initiate UDP requests or not. Valid values: `no` and `yes`.","description_kind":"plain","optional":true},"has_vpn":{"type":"string","description":"Indicate whether the service involves VPN service or not. Valid values: `no` and `yes`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_tcp_package_len":{"type":"string","description":"The max length of TCP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_tcp_package_len`.","description_kind":"plain","optional":true},"max_udp_package_len":{"type":"string","description":"The max length of UDP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_udp_package_len`.","description_kind":"plain","optional":true},"min_tcp_package_len":{"type":"string","description":"The minimum length of TCP message package, valid value length should be greater than 0 and less than 1500.","description_kind":"plain","optional":true},"min_udp_package_len":{"type":"string","description":"The minimum length of UDP message package, valid value length should be greater than 0 and less than 1500.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the DDoS policy case. Length should between 1 and 64.","description_kind":"plain","required":true},"peer_tcp_port":{"type":"string","description":"The port that actively initiates TCP requests. Valid value ranges: (1~65535).","description_kind":"plain","optional":true},"peer_udp_port":{"type":"string","description":"The port that actively initiates UDP requests. Valid value ranges: (1~65535).","description_kind":"plain","optional":true},"platform_types":{"type":["set","string"],"description":"Platform set of the DDoS policy case.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy case works for. Valid values: `bgpip`, `bgp` and `bgp-multip`.","description_kind":"plain","required":true},"scene_id":{"type":"string","description":"ID of the DDoS policy case.","description_kind":"plain","computed":true},"tcp_end_port":{"type":"string","description":"End port of the TCP service. Valid value ranges: (0~65535). It must be greater than `tcp_start_port`.","description_kind":"plain","required":true},"tcp_footprint":{"type":"string","description":"The fixed signature of TCP protocol load, valid value length is range from 1 to 512.","description_kind":"plain","optional":true},"tcp_start_port":{"type":"string","description":"Start port of the TCP service. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"udp_end_port":{"type":"string","description":"End port of the UDP service. Valid value ranges: (0~65535). It must be greater than `udp_start_port`.","description_kind":"plain","required":true},"udp_footprint":{"type":"string","description":"The fixed signature of TCP protocol load, valid value length is range from 1 to 512.","description_kind":"plain","optional":true},"udp_start_port":{"type":"string","description":"Start port of the UDP service. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"web_api_urls":{"type":["set","string"],"description":"Web API url set.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version.","description_kind":"plain","optional":true},"ddos_ai":{"type":"string","description":"AI protection switch, take the value [`on`, `off`].","description_kind":"plain","optional":true},"ddos_level":{"type":"string","description":"Protection class, value [`low`, `middle`, `high`].","description_kind":"plain","optional":true},"ddos_threshold":{"type":"number","description":"DDoS cleaning threshold, value[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000]; When the value is set to 0, it means that the default value is adopted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"The ID of the resource instance.","description_kind":"plain","required":true}},"block_types":{"acls":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action, optional values: drop, transmit, forward.","description_kind":"plain","required":true},"d_port_end":{"type":"number","description":"The destination port ends, and the value range is 0~65535.","description_kind":"plain","required":true},"d_port_start":{"type":"number","description":"The destination port starts, and the value range is 0~65535.","description_kind":"plain","required":true},"forward_protocol":{"type":"string","description":"Protocol type, desirable values tcp, udp, all.","description_kind":"plain","required":true},"priority":{"type":"number","description":"Policy priority, the lower the number, the higher the level, the higher the rule matches, taking a value of 1-1000.Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","required":true},"s_port_end":{"type":"number","description":"The source port ends, and the acceptable value ranges from 0 to 65535.","description_kind":"plain","required":true},"s_port_start":{"type":"number","description":"The source port starts, and the value range is 0~65535.","description_kind":"plain","required":true}},"description":"Port ACL policy for DDoS protection.","description_kind":"plain"}},"black_white_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Ip of resource instance.","description_kind":"plain","required":true},"ip_type":{"type":"string","description":"IP type, value [`black`(blacklist IP), `white` (whitelist IP)].","description_kind":"plain","required":true}},"description":"DDoS-protected IP blacklist and whitelist.","description_kind":"plain"}},"ddos_connect_limit":{"nesting_mode":"list","block":{"attributes":{"bad_conn_threshold":{"type":"number","description":"Based on connection suppression trigger threshold, value range [0,4294967295].","description_kind":"plain","required":true},"conn_timeout":{"type":"number","description":"Abnormal connection detection condition, connection timeout, value range [0,65535].","description_kind":"plain","required":true},"dst_conn_limit":{"type":"number","description":"Concurrent connection control based on destination IP+ destination port.","description_kind":"plain","required":true},"dst_new_limit":{"type":"number","description":"Limit on the number of news per second based on the destination IP.","description_kind":"plain","required":true},"null_conn_enable":{"type":"number","description":"Abnormal connection detection conditions, empty connection guard switch, value range[0,1].","description_kind":"plain","required":true},"sd_conn_limit":{"type":"number","description":"Concurrent connection control based on source IP + destination IP.","description_kind":"plain","required":true},"sd_new_limit":{"type":"number","description":"The limit on the number of news per second based on source IP + destination IP.","description_kind":"plain","required":true},"syn_limit":{"type":"number","description":"Anomaly connection detection condition, syn threshold, value range [0,100].","description_kind":"plain","required":true},"syn_rate":{"type":"number","description":"Anomalous connection detection condition, percentage of syn ack, value range [0,100].","description_kind":"plain","required":true}},"description":"DDoS connection suppression options.","description_kind":"plain"},"max_items":1},"ddos_geo_ip_block_config":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Block action, take the value [`drop`, `trans`].","description_kind":"plain","required":true},"area_list":{"type":["list","number"],"description":"When the RegionType is customized, the AreaList must be filled in, and a maximum of 128 must be filled in.","description_kind":"plain","required":true},"region_type":{"type":"string","description":"Zone type, value [oversea (overseas),china (domestic),customized (custom region)].","description_kind":"plain","required":true}},"description":"DDoS-protected area block configuration.","description_kind":"plain"}},"ddos_speed_limit_config":{"nesting_mode":"list","block":{"attributes":{"bandwidth":{"type":"number","description":"Bandwidth bps.","description_kind":"plain","required":true},"dst_port_list":{"type":"string","description":"List of port ranges, up to 8, multiple; Separated, the range is represented with -; this port range must be filled in; fill in the style 1:0-65535, style 2:80; 443; 1000-2000.","description_kind":"plain","required":true},"mode":{"type":"number","description":"Speed limit mode, take the value [1 (speed limit based on source IP),2 (speed limit based on destination port)].","description_kind":"plain","required":true},"packet_rate":{"type":"number","description":"Packet rate pps.","description_kind":"plain","required":true},"protocol_list":{"type":"string","description":"IP protocol numbers, take the value[ ALL (all protocols),TCP (tcp protocol),UDP (udp protocol),SMP (smp protocol),1; 2-100 (custom protocol number range, up to 8)].","description_kind":"plain","required":true}},"description":"Access speed limit configuration for DDoS protection.","description_kind":"plain"}},"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action, take the value [drop,transmit,drop_black (discard and black out),drop_rst (Interception),drop_black_rst (intercept and block),forward].","description_kind":"plain","required":true},"d_port_end":{"type":"number","description":"The end destination port, take the value 1~65535, which must be greater than or equal to the starting destination port.","description_kind":"plain","required":true},"d_port_start":{"type":"number","description":"From the destination port, take the value 0~65535.","description_kind":"plain","required":true},"depth":{"type":"number","description":"Detection depth from the detection position, value [0,1500].","description_kind":"plain","required":true},"depth2":{"type":"number","description":"Second detection depth starting from the second detection position, value [0,1500].","description_kind":"plain","required":true},"is_not":{"type":"number","description":"Whether to include the detected value, take the value [0 (included),1 (not included)].","description_kind":"plain","required":true},"is_not2":{"type":"number","description":"Whether the second detection contains the detected value, the value [0 (included),1 (not included)].","description_kind":"plain","required":true},"match_begin":{"type":"string","description":"Detect position, take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)].","description_kind":"plain","required":true},"match_begin2":{"type":"string","description":"The second detection position. take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)].","description_kind":"plain","required":true},"match_logic":{"type":"string","description":"When there is a second detection condition, the and/or relationship with the first detection condition, takes the value [And (and relationship),none (fill in this value when there is no second detection condition)].","description_kind":"plain","required":true},"match_type":{"type":"string","description":"Detection type, value [sunday (keyword),pcre (regular expression)].","description_kind":"plain","required":true},"match_type2":{"type":"string","description":"The second type of detection, takes the value [sunday (keyword),pcre (regular expression)].","description_kind":"plain","required":true},"offset":{"type":"number","description":"Offset from detection position, value range [0, Depth].","description_kind":"plain","required":true},"offset2":{"type":"number","description":"Offset from the second detection position, value range [0,Depth2].","description_kind":"plain","required":true},"pktlen_max":{"type":"number","description":"The maximum message length, taken from 1 to 1500, must be greater than or equal to the minimum message length.","description_kind":"plain","required":true},"pktlen_min":{"type":"number","description":"Minimum message length, 1-1500.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol, value [tcp udp icmp all].","description_kind":"plain","required":true},"s_port_end":{"type":"number","description":"End source port, take the value 1~65535, must be greater than or equal to the starting source port.","description_kind":"plain","required":true},"s_port_start":{"type":"number","description":"Start the source port, take the value 0~65535.","description_kind":"plain","required":true},"str":{"type":"string","description":"Detect values, key strings or regular expressions, take the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;].","description_kind":"plain","required":true},"str2":{"type":"string","description":"The second detection value, the key string or regular expression, takes the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;].","description_kind":"plain","required":true}},"description":"Feature filtering rules for DDoS protection.","description_kind":"plain"}},"protocol_block_config":{"nesting_mode":"list","block":{"attributes":{"drop_icmp":{"type":"number","description":"ICMP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_other":{"type":"number","description":"Other block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_tcp":{"type":"number","description":"TCP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_udp":{"type":"number","description":"UDP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true}},"description":"Protocol block configuration for DDoS protection.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_eip":{"version":0,"block":{"attributes":{"bind_resource_id":{"type":"string","description":"Resource id to bind.","description_kind":"plain","required":true},"bind_resource_region":{"type":"string","description":"Resource region to bind.","description_kind":"plain","required":true},"bind_resource_type":{"type":"string","description":"Resource type to bind, value range [`clb`, `cvm`].","description_kind":"plain","required":true},"created_time":{"type":"string","description":"Created time of the resource instance.","description_kind":"plain","computed":true},"eip":{"type":"string","description":"Eip of the resource.","description_kind":"plain","required":true},"eip_address_status":{"type":"string","description":"Eip address status of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_eni":{"type":"string","description":"Eip bound rsc eni of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_ins":{"type":"string","description":"Eip bound rsc ins of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_vip":{"type":"string","description":"Eip bound rsc vip of the resource instance.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the resource instance.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"Modify time of the resource instance.","description_kind":"plain","computed":true},"protection_status":{"type":"string","description":"Protection status of the resource instance.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource.","description_kind":"plain","required":true},"resource_region":{"type":"string","description":"Region of the resource instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rule":{"version":0,"block":{"attributes":{"d_port":{"type":"number","description":"The destination port of the L4 rule.","description_kind":"plain","required":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is 2-10.","description_kind":"plain","optional":true,"computed":true},"health_check_interval":{"type":"number","description":"Interval time of health check. The value range is 10-60 sec, and the default is 15 sec.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled. The default is `false`. Only valid when source list has more than one source item.","description_kind":"plain","optional":true,"computed":true},"health_check_timeout":{"type":"number","description":"HTTP Status Code. The default is 26 and value range is 2-60.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is 2-10.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_type":{"type":"number","description":"LB type of the rule. Valid values: `1`, `2`. `1` for weight cycling and `2` for IP hash.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the rule. When the `resource_type` is `net`, this field should be set with valid domain.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule. Valid values: `http`, `https`. When `source_type` is 1(host source), the value of this field can only set with `tcp`.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 4 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the layer 4 rule.","description_kind":"plain","computed":true},"s_port":{"type":"number","description":"The source port of the L4 rule.","description_kind":"plain","required":true},"session_switch":{"type":"bool","description":"Indicate that the session will keep or not, and default value is `false`.","description_kind":"plain","optional":true},"session_time":{"type":"number","description":"Session keep time, only valid when `session_switch` is true, the available value ranges from 1 to 300 and unit is second.","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true}},"block_types":{"source_list":{"nesting_mode":"set","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain, valid format of ip is like `1.1.1.1` and valid format of host source is like `abc.com`.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source, the valid value ranges from 0 to 100.","description_kind":"plain","required":true}},"description":"Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 20.","description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rule_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"Resource id.","description_kind":"plain","required":true},"virtual_port":{"type":"number","description":"The virtual port of the layer 4 rule.","description_kind":"plain","required":true},"vpn":{"type":"string","description":"Resource vpn.","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"keep_enable":{"type":"bool","description":"session hold switch.","description_kind":"plain","required":true},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.","description_kind":"plain","required":true},"lb_type":{"type":"number","description":"LB type of the rule, `1` for weight cycling and `2` for IP hash.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule.","description_kind":"plain","required":true},"region":{"type":"number","description":"Corresponding regional information.","description_kind":"plain","required":true},"remove_switch":{"type":"bool","description":"Remove the watermark state.","description_kind":"plain","required":true},"rule_name":{"type":"string","description":"Name of the rule.","description_kind":"plain","required":true},"source_port":{"type":"number","description":"The source port of the layer 4 rule.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"virtual_port":{"type":"number","description":"The virtual port of the layer 4 rule.","description_kind":"plain","required":true}},"block_types":{"source_list":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source.","description_kind":"plain","required":true}},"description":"Source list of the rule.","description_kind":"plain"},"min_items":1}},"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rule":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain that the layer 7 rule works for. Valid string length ranges from 0 to 80.","description_kind":"plain","required":true},"health_check_code":{"type":"number","description":"HTTP Status Code. The default is `26`. Valid value ranges: [1~31]. `1` means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. `16` means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values.","description_kind":"plain","optional":true,"computed":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10].","description_kind":"plain","optional":true,"computed":true},"health_check_interval":{"type":"number","description":"Interval time of health check. Valid value ranges: [10~60]sec. The default is 15 sec.","description_kind":"plain","optional":true,"computed":true},"health_check_method":{"type":"string","description":"Methods of health check. The default is 'HEAD', the available value are 'HEAD' and 'GET'.","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"Path of health check. The default is `/`.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled. The default is `false`.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10].","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the rule.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule. Valid values: `http`, `https`.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the layer 7 rule.","description_kind":"plain","computed":true},"source_list":{"type":["set","string"],"description":"Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 16.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"ssl_id":{"type":"string","description":"SSL ID, when the `protocol` is `https`, the field should be set with valid SSL id.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the rule. `0` for create/modify success, `2` for create/modify fail, `3` for delete success, `5` for delete failed, `6` for waiting to be created/modified, `7` for waiting to be deleted and 8 for waiting to get SSL ID.","description_kind":"plain","computed":true},"switch":{"type":"bool","description":"Indicate the rule will take effect or not.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rule_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_ip":{"type":"string","description":"Ip of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"cc_enable":{"type":"number","description":"HTTPS protocol CC protection status, value [0 (off), 1 (on)], defaule is 0.","description_kind":"plain","optional":true},"cert_type":{"type":"number","description":"The source of the certificate must be filled in when the forwarding protocol is https, the value [2 (Tencent Cloud Hosting Certificate)], and 0 when the forwarding protocol is http.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain of the rule.","description_kind":"plain","required":true},"https_to_http_enable":{"type":"number","description":"Whether to enable the Https protocol to use Http back-to-source, take the value [0 (off), 1 (on)], do not fill in the default is off, defaule is 0.","description_kind":"plain","optional":true},"keep_enable":{"type":"number","description":"session hold switch.","description_kind":"plain","required":true},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.","description_kind":"plain","required":true},"lb_type":{"type":"number","description":"LB type of the rule, `1` for weight cycling and `2` for IP hash.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"ssl_id":{"type":"string","description":"When the certificate source is a Tencent Cloud managed certificate, this field must be filled in with the managed certificate ID.","description_kind":"plain","optional":true}},"block_types":{"source_list":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source.","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description":"A list of layer 7 rules. Each element contains the following attributes:","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dbbrain_security_audit_log_export_task":{"version":0,"block":{"attributes":{"async_request_id":{"type":"number","description":"request of async id.","description_kind":"plain","computed":true},"danger_levels":{"type":["set","number"],"description":"List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.","description_kind":"plain","optional":true},"end_time":{"type":"string","description":"end time.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product":{"type":"string","description":"product, optional value is mysql.","description_kind":"plain","required":true},"sec_audit_group_id":{"type":"string","description":"security audit group id.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"start time.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_sql_filter":{"version":0,"block":{"attributes":{"duration":{"type":"number","description":"filter duration.","description_kind":"plain","required":true},"filter_id":{"type":"number","description":"filter id.","description_kind":"plain","computed":true},"filter_key":{"type":"string","description":"filter key.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"max_concurrency":{"type":"number","description":"maximum concurreny.","description_kind":"plain","required":true},"product":{"type":"string","description":"product, optional value is \u0026amp;#39;mysql\u0026amp;#39;, \u0026amp;#39;cynosdb\u0026amp;#39;.","description_kind":"plain","optional":true},"sql_type":{"type":"string","description":"sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.","description_kind":"plain","required":true},"status":{"type":"string","description":"filter status.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"session_token":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description":"password.","description_kind":"plain","required":true},"user":{"type":"string","description":"user name.","description_kind":"plain","required":true}},"description":"session token.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dc_gateway":{"version":0,"block":{"attributes":{"cnn_route_type":{"type":"string","description":"Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description":"Indicates whether the BGP is enabled.","description_kind":"plain","computed":true},"gateway_type":{"type":"string","description":"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.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the DCG.","description_kind":"plain","required":true},"network_instance_id":{"type":"string","description":"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.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Type of associated network. Valid value: `VPC` and `CCN`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_ccn_route":{"version":0,"block":{"attributes":{"as_path":{"type":["list","string"],"description":"As path list of the BGP.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"A network address segment of IDC.","description_kind":"plain","required":true},"dcg_id":{"type":"string","description":"ID of the DCG.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_dcdb_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"description for account.","description_kind":"plain","optional":true},"host":{"type":"string","description":"db host.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"max_user_connections":{"type":"number","description":"max user connections.","description_kind":"plain","optional":true},"password":{"type":"string","description":"password.","description_kind":"plain","required":true,"sensitive":true},"read_only":{"type":"number","description":"whether the account is readonly. 0 means not a readonly account.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"account name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dcdb_hourdb_instance":{"version":0,"block":{"attributes":{"db_version_id":{"type":"string","description":"db engine version, default to Percona 5.7.17.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"project id.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","optional":true},"shard_count":{"type":"number","description":"instance shard count.","description_kind":"plain","required":true},"shard_memory":{"type":"number","description":"memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"shard_node_count":{"type":"number","description":"node count for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"shard_storage":{"type":"number","description":"storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description":"available zone.","description_kind":"plain","optional":true}},"block_types":{"resource_tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","required":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","required":true}},"description":"resource tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dcdb_security_group_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"attached instance id.","description_kind":"plain","required":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dcx":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"Bandwidth of the DC.","description_kind":"plain","optional":true,"computed":true},"bgp_asn":{"type":"number","description":"BGP ASN of the user. A required field within BGP.","description_kind":"plain","optional":true,"computed":true},"bgp_auth_key":{"type":"string","description":"BGP key of the user.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"customer_address":{"type":"string","description":"Interconnect IP of the DC within client.","description_kind":"plain","optional":true,"computed":true},"dc_id":{"type":"string","description":"ID of the DC to be queried, application deployment offline.","description_kind":"plain","required":true},"dcg_id":{"type":"string","description":"ID of the DC Gateway. Currently only new in the console.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the dedicated tunnel.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.","description_kind":"plain","optional":true},"route_filter_prefixes":{"type":["set","string"],"description":"Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable field within BGP.","description_kind":"plain","optional":true},"route_type":{"type":"string","description":"Type of the route, and available values include BGP and STATIC. The default value is `BGP`.","description_kind":"plain","optional":true},"state":{"type":"string","description":"State of the dedicated tunnels. Valid value: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`.","description_kind":"plain","computed":true},"tencent_address":{"type":"string","description":"Interconnect IP of the DC within Tencent.","description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description":"Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the physical connect.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC or BMVPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dnat":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the NAT forward.","description_kind":"plain","optional":true},"elastic_ip":{"type":"string","description":"Network address of the EIP.","description_kind":"plain","required":true},"elastic_port":{"type":"string","description":"Port of the EIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","required":true},"private_ip":{"type":"string","description":"Network address of the backend service.","description_kind":"plain","required":true},"private_port":{"type":"string","description":"Port of intranet.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Type of the network protocol. Valid value: `TCP` and `UDP`.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dnspod_domain_instance":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the domain.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"The Domain.","description_kind":"plain","required":true},"group_id":{"type":"number","description":"The Group Id of Domain.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_mark":{"type":"string","description":"Whether to Mark the Domain.","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"The remark of Domain.","description_kind":"plain","optional":true},"status":{"type":"string","description":"The status of Domain.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnspod_record":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The Domain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_status":{"type":"string","description":"The D monitoring status of the record.","description_kind":"plain","computed":true},"mx":{"type":"number","description":"MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.","description_kind":"plain","optional":true},"record_line":{"type":"string","description":"The record line.","description_kind":"plain","required":true},"record_type":{"type":"string","description":"The record type.","description_kind":"plain","required":true},"status":{"type":"string","description":"Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description":"The host records, default value is `@`.","description_kind":"plain","optional":true},"ttl":{"type":"number","description":"TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The record value.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_compare_task":{"version":0,"block":{"attributes":{"compare_task_id":{"type":"string","description":"compare task id.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","required":true},"object_mode":{"type":"string","description":"object mode.","description_kind":"plain","optional":true},"task_name":{"type":"string","description":"task name.","description_kind":"plain","optional":true}},"block_types":{"objects":{"nesting_mode":"list","block":{"attributes":{"object_mode":{"type":"string","description":"object mode.","description_kind":"plain","required":true}},"block_types":{"object_items":{"nesting_mode":"list","block":{"attributes":{"db_mode":{"type":"string","description":"database mode.","description_kind":"plain","optional":true,"computed":true},"db_name":{"type":"string","description":"database name.","description_kind":"plain","optional":true,"computed":true},"schema_name":{"type":"string","description":"schema name.","description_kind":"plain","optional":true,"computed":true},"table_mode":{"type":"string","description":"table mode.","description_kind":"plain","optional":true,"computed":true},"view_mode":{"type":"string","description":"view mode.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tables":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description":"table name.","description_kind":"plain","optional":true,"computed":true}},"description":"table list.","description_kind":"plain"}},"views":{"nesting_mode":"list","block":{"attributes":{"view_name":{"type":"string","description":"view name.","description_kind":"plain","optional":true,"computed":true}},"description":"view list.","description_kind":"plain"}}},"description":"object items.","description_kind":"plain"}}},"description":"objects.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_dts_migrate_job":{"version":0,"block":{"attributes":{"dst_database_type":{"type":"string","description":"destination database type, optional value is mysql/redis/percona/mongodb/postgresql/sqlserver/mariadb.","description_kind":"plain","required":true},"dst_info":{"type":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"description":"destination info.","description_kind":"plain","computed":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","required":true},"expect_run_time":{"type":"string","description":"expected run time, such as 2006-01-02 15:04:05.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description":"instance class, optional value is small/medium/large/xlarge/2xlarge.","description_kind":"plain","required":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","computed":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"migrate_option":{"type":["list",["object",{"consistency":["list",["object",{"mode":"string"}]],"database_table":["list",["object",{"databases":["list",["object",{"d_b_mode":"string","db_name":"string","event_mode":"string","events":["set","string"],"function_mode":"string","functions":["set","string"],"new_db_name":"string","new_schema_name":"string","procedure_mode":"string","procedures":["set","string"],"role_mode":"string","roles":["list",["object",{"new_role_name":"string","role_name":"string"}]],"schema_mode":"string","schema_name":"string","table_mode":"string","tables":["list",["object",{"new_table_name":"string","table_edit_mode":"string","table_name":"string","tmp_tables":["set","string"]}]],"trigger_mode":"string","triggers":["set","string"],"view_mode":"string","views":["list",["object",{"new_view_name":"string","view_name":"string"}]]}]],"object_mode":"string"}]],"extra_attr":["list",["object",{"key":"string","value":"string"}]],"is_dst_read_only":"bool","is_migrate_account":"bool","is_override_root":"bool","migrate_type":"string"}]],"description":"migrate option.","description_kind":"plain","computed":true},"run_mode":{"type":"string","description":"run mode.","description_kind":"plain","computed":true},"src_database_type":{"type":"string","description":"source database type, optional value is mysql/redis/percona/mongodb/postgresql/sqlserver/mariadb.","description_kind":"plain","required":true},"src_info":{"type":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"description":"source info.","description_kind":"plain","computed":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dts_sync_job":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"auto renew.","description_kind":"plain","optional":true,"computed":true},"dst_database_type":{"type":"string","description":"destination database type.","description_kind":"plain","required":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","required":true},"existed_job_id":{"type":"string","description":"existed job id.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description":"instance class.","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","computed":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true,"computed":true},"pay_mode":{"type":"string","description":"pay mode, optional value is PrePay or PostPay.","description_kind":"plain","required":true},"specification":{"type":"string","description":"specification.","description_kind":"plain","optional":true,"computed":true},"src_database_type":{"type":"string","description":"source database type.","description_kind":"plain","required":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_eip":{"version":0,"block":{"attributes":{"anycast_zone":{"type":"string","description":"The zone of anycast. Valid value: `ANYCAST_ZONE_GLOBAL` and `ANYCAST_ZONE_OVERSEAS`.","description_kind":"plain","optional":true},"applicable_for_clb":{"type":"bool","description":"Indicates whether the anycast eip can be associated to a CLB.","description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"The charge type of eip. Valid value: `BANDWIDTH_PACKAGE`, `BANDWIDTH_POSTPAID_BY_HOUR` and `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"The bandwidth limit of EIP, unit is Mbps.","description_kind":"plain","optional":true},"internet_service_provider":{"type":"string","description":"Internet service provider of eip. Valid value: `BGP`, `CMCC`, `CTCC` and `CUCC`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of eip.","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description":"The elastic IP address.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The EIP current status.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The tags of eip.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The type of eip. Valid value: `EIP` and `AnycastEIP` and `HighQualityEIP`. Default is `EIP`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_eip_association":{"version":0,"block":{"attributes":{"eip_id":{"type":"string","description":"The ID of EIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"The CVM or CLB instance id going to bind with the EIP. This field is conflict with `network_interface_id` and `private_ip fields`.","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description":"Indicates the network interface id like `eni-xxxxxx`. This field is conflict with `instance_id`.","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":"string","description":"Indicates an IP belongs to the `network_interface_id`. This field is conflict with `instance_id`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_eks_cluster":{"version":0,"block":{"attributes":{"cluster_desc":{"type":"string","description":"Description of EKS cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of EKS cluster.","description_kind":"plain","required":true},"enable_vpc_core_dns":{"type":"bool","description":"Indicates whether to enable dns in user cluster, default value is `true`.","description_kind":"plain","optional":true},"extra_param":{"type":["map","string"],"description":"Extend parameters.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"k8s_version":{"type":"string","description":"Kubernetes version of EKS cluster.","description_kind":"plain","required":true},"kube_config":{"type":"string","description":"EKS cluster kubeconfig.","description_kind":"plain","computed":true},"need_delete_cbs":{"type":"bool","description":"Delete CBS after EKS cluster remove.","description_kind":"plain","optional":true},"service_subnet_id":{"type":"string","description":"Subnet id of service.","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description":"Subnet Ids for EKS cluster.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of EKS cluster.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id of EKS cluster.","description_kind":"plain","required":true}},"block_types":{"dns_servers":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"DNS Server domain. Empty indicates all domain.","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description":"List of DNS Server IP address, pattern: \"ip[:port]\".","description_kind":"plain","optional":true}},"description":"List of cluster custom DNS Server info.","description_kind":"plain"}},"internal_lb":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Indicates weather the internal access LB enabled.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet which related to Internal LB.","description_kind":"plain","optional":true}},"description":"Cluster internal access LoadBalancer info.","description_kind":"plain"},"max_items":1},"public_lb":{"nesting_mode":"list","block":{"attributes":{"allow_from_cidrs":{"type":["list","string"],"description":"List of CIDRs which allowed to access.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Indicates weather the public access LB enabled.","description_kind":"plain","required":true},"extra_param":{"type":"string","description":"Extra param text json.","description_kind":"plain","optional":true},"security_group":{"type":"string","description":"Security group.","description_kind":"plain","computed":true},"security_policies":{"type":["list","string"],"description":"List of security allow IP or CIDRs, default deny all.","description_kind":"plain","optional":true}},"description":"Cluster public access LoadBalancer info.","description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_eks_container_instance":{"version":0,"block":{"attributes":{"auto_create_eip":{"type":"bool","description":"Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"auto_create_eip_id":{"type":"string","description":"ID of EIP which create automatically.","description_kind":"plain","computed":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","required":true},"cpu_type":{"type":"string","description":"Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using `intel` when `amd` sold out.","description_kind":"plain","optional":true},"created_time":{"type":"string","description":"Container instance creation time.","description_kind":"plain","computed":true},"dns_config_options":{"type":["map","string"],"description":"Map of DNS config options.","description_kind":"plain","optional":true},"dns_names_servers":{"type":["list","string"],"description":"IP Addresses of DNS Servers.","description_kind":"plain","optional":true},"dns_searches":{"type":["list","string"],"description":"List of DNS Search Domain.","description_kind":"plain","optional":true},"eip_address":{"type":"string","description":"EIP address.","description_kind":"plain","computed":true},"eip_delete_policy":{"type":"bool","description":"Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"eip_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"eip_service_provider":{"type":"string","description":"EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"existed_eip_ids":{"type":["list","string"],"description":"Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.","description_kind":"plain","optional":true},"gpu_count":{"type":"number","description":"Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","optional":true},"gpu_type":{"type":"string","description":"Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of EKS container instance.","description_kind":"plain","required":true},"private_ip":{"type":"string","description":"Private IP address.","description_kind":"plain","computed":true},"restart_policy":{"type":"string","description":"Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.","description_kind":"plain","optional":true},"security_groups":{"type":["list","string"],"description":"List of security group id.","description_kind":"plain","required":true},"status":{"type":"string","description":"Container instance status.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID of container instance.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"block_types":{"cbs_volume":{"nesting_mode":"list","block":{"attributes":{"disk_id":{"type":"string","description":"ID of CBS.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of CBS volume.","description_kind":"plain","required":true}},"description":"List of CBS volume.","description_kind":"plain"}},"container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"Container launch argument list.","description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description":"Container launch command list.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"Number of cpu core of container.","description_kind":"plain","optional":true},"env_vars":{"type":["map","string"],"description":"Map of environment variables of container OS.","description_kind":"plain","optional":true},"image":{"type":"string","description":"Image of Container.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size of container.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of Container.","description_kind":"plain","required":true},"working_dir":{"type":"string","description":"Container working directory.","description_kind":"plain","optional":true}},"block_types":{"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"exec_commands":{"type":["list","string"],"description":"List of execution commands.","description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: `3`. Minimum value is `1`.","description_kind":"plain","optional":true},"http_get_path":{"type":"string","description":"HttpGet detection path.","description_kind":"plain","optional":true},"http_get_port":{"type":"number","description":"HttpGet detection port.","description_kind":"plain","optional":true},"http_get_scheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.","description_kind":"plain","optional":true},"init_delay_seconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is `1`.","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: `1`. Must be 1 for liveness. Minimum value is `1`.","description_kind":"plain","optional":true},"tcp_socket_port":{"type":"number","description":"TCP Socket detection port.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is `1`.","description_kind":"plain","optional":true}},"description":"Configuration block of LivenessProbe.","description_kind":"plain"},"max_items":1},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"exec_commands":{"type":["list","string"],"description":"List of execution commands.","description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: `3`. Minimum value is `1`.","description_kind":"plain","optional":true},"http_get_path":{"type":"string","description":"HttpGet detection path.","description_kind":"plain","optional":true},"http_get_port":{"type":"number","description":"HttpGet detection port.","description_kind":"plain","optional":true},"http_get_scheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.","description_kind":"plain","optional":true},"init_delay_seconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is `1`.","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: `1`. Must be 1 for liveness. Minimum value is `1`.","description_kind":"plain","optional":true},"tcp_socket_port":{"type":"number","description":"TCP Socket detection port.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is `1`.","description_kind":"plain","optional":true}},"description":"Configuration block of ReadinessProbe.","description_kind":"plain"},"max_items":1},"volume_mount":{"nesting_mode":"list","block":{"attributes":{"mount_propagation":{"type":"string","description":"Volume mount propagation.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Volume name.","description_kind":"plain","required":true},"path":{"type":"string","description":"Volume mount path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Whether the volume is read-only.","description_kind":"plain","optional":true},"sub_path":{"type":"string","description":"Volume mount sub-path.","description_kind":"plain","optional":true},"sub_path_expr":{"type":"string","description":"Volume mount sub-path expression.","description_kind":"plain","optional":true}},"description":"List of volume mount informations.","description_kind":"plain"}}},"description":"List of container.","description_kind":"plain"},"min_items":1},"image_registry_credential":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of credential.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password.","description_kind":"plain","optional":true},"server":{"type":"string","description":"Address of image registry.","description_kind":"plain","optional":true},"username":{"type":"string","description":"Username.","description_kind":"plain","optional":true}},"description":"List of credentials which pull from image registry.","description_kind":"plain"}},"init_container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"Container launch argument list.","description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description":"Container launch command list.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"Number of cpu core of container.","description_kind":"plain","optional":true},"env_vars":{"type":["map","string"],"description":"Map of environment variables of container OS.","description_kind":"plain","optional":true},"image":{"type":"string","description":"Image of Container.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size of container.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of Container.","description_kind":"plain","required":true},"working_dir":{"type":"string","description":"Container working directory.","description_kind":"plain","optional":true}},"block_types":{"volume_mount":{"nesting_mode":"list","block":{"attributes":{"mount_propagation":{"type":"string","description":"Volume mount propagation.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Volume name.","description_kind":"plain","required":true},"path":{"type":"string","description":"Volume mount path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Whether the volume is read-only.","description_kind":"plain","optional":true},"sub_path":{"type":"string","description":"Volume mount sub-path.","description_kind":"plain","optional":true},"sub_path_expr":{"type":"string","description":"Volume mount sub-path expression.","description_kind":"plain","optional":true}},"description":"List of volume mount informations.","description_kind":"plain"}}},"description":"List of initialized container.","description_kind":"plain"}},"nfs_volume":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of NFS volume.","description_kind":"plain","required":true},"path":{"type":"string","description":"NFS volume path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Indicates whether the volume is read only. Default is `false`.","description_kind":"plain","optional":true},"server":{"type":"string","description":"NFS server address.","description_kind":"plain","required":true}},"description":"List of NFS volume.","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_elasticsearch_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone. When create multi-az es, this parameter must be omitted.","description_kind":"plain","optional":true},"basic_security_type":{"type":"number","description":"Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is disabled, `2` is enabled, and default value is `1`.","description_kind":"plain","optional":true},"charge_period":{"type":"number","description":"The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Instance creation time.","description_kind":"plain","computed":true},"deploy_mode":{"type":"number","description":"Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment. Default value is `0`.","description_kind":"plain","optional":true},"elasticsearch_domain":{"type":"string","description":"Elasticsearch domain name.","description_kind":"plain","computed":true},"elasticsearch_port":{"type":"number","description":"Elasticsearch port.","description_kind":"plain","computed":true},"elasticsearch_vip":{"type":"string","description":"Elasticsearch VIP.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or underscores(_).","description_kind":"plain","optional":true},"kibana_url":{"type":"string","description":"Kibana access URL.","description_kind":"plain","computed":true},"license_type":{"type":"string","description":"License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to an instance.","description_kind":"plain","required":true,"sensitive":true},"renew_flag":{"type":"string","description":"When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"A mapping of tags to assign to the instance. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).","description_kind":"plain","optional":true},"version":{"type":"string","description":"Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The ID of a VPC network.","description_kind":"plain","required":true}},"block_types":{"es_acl":{"nesting_mode":"list","block":{"attributes":{"black_list":{"type":["set","string"],"description":"Blacklist of kibana access.","description_kind":"plain","optional":true,"computed":true},"white_list":{"type":["set","string"],"description":"Whitelist of kibana access.","description_kind":"plain","optional":true,"computed":true}},"description":"Kibana Access Control Configuration.","description_kind":"plain"},"max_items":1},"multi_zone_infos":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnetwork.","description_kind":"plain","required":true}},"description":"Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).","description_kind":"plain"}},"node_info_list":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description":"Node disk size. Unit is GB, and default value is `100`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Node disk type. Valid values are `CLOUD_SSD` and `CLOUD_PREMIUM`. The default value is `CLOUD_SSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Decides to encrypt this disk or not.","description_kind":"plain","optional":true},"node_num":{"type":"number","description":"Number of nodes.","description_kind":"plain","required":true},"node_type":{"type":"string","description":"Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376).","description_kind":"plain","required":true},"type":{"type":"string","description":"Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`.","description_kind":"plain","optional":true}},"description":"Node information list, which is used to describe the specification information of various types of nodes in the cluster, such as node type, node quantity, node specification, disk type, and disk size.","description_kind":"plain"},"min_items":1},"web_node_type_info":{"nesting_mode":"list","block":{"attributes":{"node_num":{"type":"number","description":"Visual node number.","description_kind":"plain","required":true},"node_type":{"type":"string","description":"Visual node specifications.","description_kind":"plain","required":true}},"description":"Visual node configuration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_emr_cluster":{"version":0,"block":{"attributes":{"display_strategy":{"type":"string","description":"Display strategy of EMR instance.","description_kind":"plain","required":true},"extend_fs_field":{"type":"string","description":"Access the external file system.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Created EMR instance id.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instance, which can contain 6 to 36 English letters, Chinese characters, digits, dashes(-), or underscores(_).","description_kind":"plain","required":true},"login_settings":{"type":["map","string"],"description":"Instance login settings.","description_kind":"plain","required":true},"need_master_wan":{"type":"string","description":"Whether to enable the cluster Master node public network. Value range:\n\t\t\t\t- NEED_MASTER_WAN: Indicates that the cluster Master node public network is enabled.\n\t\t\t\t- NOT_NEED_MASTER_WAN: Indicates that it is not turned on.\n\t\t\t\tBy default, the cluster Master node internet is enabled.","description_kind":"plain","optional":true},"pay_mode":{"type":"number","description":"The pay mode of instance. 0 represent POSTPAID_BY_HOUR, 1 represent PREPAID.","description_kind":"plain","required":true},"placement":{"type":["map","string"],"description":"The location of the instance.","description_kind":"plain","required":true},"product_id":{"type":"number","description":"The product id of EMR instance.","description_kind":"plain","required":true},"sg_id":{"type":"string","description":"The ID of the security group to which the instance belongs, in the form of sg-xxxxxxxx.","description_kind":"plain","optional":true},"softwares":{"type":["list","string"],"description":"The softwares of a EMR instance.","description_kind":"plain","required":true},"support_ha":{"type":"number","description":"The flag whether the instance support high availability.(0=\u003enot support, 1=\u003esupport).","description_kind":"plain","required":true},"time_span":{"type":"number","description":"The length of time the instance was purchased. Use with TimeUnit.When TimeUnit is s, the parameter can only be filled in at 3600, representing a metered instance.\nWhen TimeUnit is m, the number filled in by this parameter indicates the length of purchase of the monthly instance of the package year, such as 1 for one month of purchase.","description_kind":"plain","required":true},"time_unit":{"type":"string","description":"The unit of time in which the instance was purchased. When PayMode is 0, TimeUnit can only take values of s(second). When PayMode is 1, TimeUnit can only take the value m(month).","description_kind":"plain","required":true},"vpc_settings":{"type":["map","string"],"description":"The private net config of EMR instance.","description_kind":"plain","required":true}},"block_types":{"resource_spec":{"nesting_mode":"list","block":{"attributes":{"common_count":{"type":"number","description":"The number of common node.","description_kind":"plain","optional":true},"core_count":{"type":"number","description":"The number of core node.","description_kind":"plain","optional":true},"master_count":{"type":"number","description":"The number of master node.","description_kind":"plain","optional":true},"task_count":{"type":"number","description":"The number of core node.","description_kind":"plain","optional":true}},"block_types":{"common_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"core_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"master_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"task_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"Resource specification of EMR instance.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_eni":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the ENI.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the ENI, maximum length 60.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_count":{"type":"number","description":"The number of intranet IPv4s. When it is greater than 1, there is only one primary intranet IP. The others are auxiliary intranet IPs, which conflict with `ipv4s`.","description_kind":"plain","optional":true},"ipv4_info":{"type":["list",["object",{"description":"string","ip":"string","primary":"bool"}]],"description":"An information list of IPv4s. Each element contains the following attributes:","description_kind":"plain","computed":true},"mac":{"type":"string","description":"MAC address.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the ENI, maximum length 60.","description_kind":"plain","required":true},"primary":{"type":"bool","description":"Indicates whether the IP is primary.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"A set of security group IDs.","description_kind":"plain","optional":true},"state":{"type":"string","description":"State of the ENI.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this vpc.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the ENI.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc.","description_kind":"plain","required":true}},"block_types":{"ipv4s":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description":"Description of the IP, maximum length 25.","description_kind":"plain","optional":true},"ip":{"type":"string","description":"Intranet IP.","description_kind":"plain","required":true},"primary":{"type":"bool","description":"Indicates whether the IP is primary.","description_kind":"plain","required":true}},"description":"Applying for intranet IPv4s collection, conflict with `ipv4_count`. When there are multiple ipv4s, can only be one primary IP, and the maximum length of the array is 30. Each element contains the following attributes:","description_kind":"plain"},"max_items":30}},"description_kind":"plain"}},"tencentcloud_eni_attachment":{"version":0,"block":{"attributes":{"eni_id":{"type":"string","description":"ID of the ENI.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance which bind the ENI.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_certificate":{"version":0,"block":{"attributes":{"begin_time":{"type":"string","description":"Beginning time of the certificate.","description_kind":"plain","computed":true},"content":{"type":"string","description":"Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the certificate.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"Ending time of the certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer_cn":{"type":"string","description":"Issuer name of the certificate.","description_kind":"plain","computed":true},"key":{"type":"string","description":"Key of the `SSL` certificate.","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description":"Name of the certificate.","description_kind":"plain","optional":true},"subject_cn":{"type":"string","description":"Subject name of the certificate.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_domain_error_page":{"version":0,"block":{"attributes":{"body":{"type":"string","description":"New response body.","description_kind":"plain","required":true},"clear_headers":{"type":["set","string"],"description":"Response headers to be removed.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"HTTP domain.","description_kind":"plain","required":true},"error_codes":{"type":["set","number"],"description":"Original error codes.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"new_error_code":{"type":"number","description":"New error code.","description_kind":"plain","optional":true},"set_headers":{"type":["map","string"],"description":"Response headers to be set.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_domain":{"version":0,"block":{"attributes":{"basic_auth":{"type":"bool","description":"Indicates whether basic authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"basic_auth_id":{"type":"string","description":"ID of the basic authentication.","description_kind":"plain","optional":true,"computed":true},"certificate_id":{"type":"string","description":"ID of the server certificate, default value is `default`.","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description":"ID of the client certificate, default value is `default`.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_certificate_ids":{"type":["set","string"],"description":"ID list of the poly client certificate.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"Forward domain of the layer7 listener.","description_kind":"plain","required":true},"gaap_auth":{"type":"bool","description":"Indicates whether SSL certificate authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"gaap_auth_id":{"type":"string","description":"ID of the SSL certificate.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"realserver_auth":{"type":"bool","description":"Indicates whether realserver authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"realserver_certificate_domain":{"type":"string","description":"CA certificate domain of the realserver. It has been deprecated.","description_kind":"plain","optional":true,"computed":true},"realserver_certificate_id":{"type":"string","description":"CA certificate ID of the realserver.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"realserver_certificate_ids":{"type":["set","string"],"description":"CA certificate ID list of the realserver.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_rule":{"version":0,"block":{"attributes":{"connect_timeout":{"type":"number","description":"Timeout of the health check response, default value is 2s.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Forward domain of the forward rule.","description_kind":"plain","required":true},"forward_host":{"type":"string","description":"The default value of requested host which is forwarded to the realserver by the listener is `default`.","description_kind":"plain","optional":true},"health_check":{"type":"bool","description":"Indicates whether health check is enable.","description_kind":"plain","required":true},"health_check_method":{"type":"string","description":"Method of the health check. Valid value: `GET` and `HEAD`.","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"Path of health check. Maximum length is 80.","description_kind":"plain","optional":true},"health_check_status_codes":{"type":["set","number"],"description":"Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Interval of the health check, default value is 5s.","description_kind":"plain","optional":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"path":{"type":"string","description":"Path of the forward rule. Maximum length is 80.","description_kind":"plain","required":true},"realserver_type":{"type":"string","description":"Type of the realserver. Valid value: `IP` and `DOMAIN`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.","description_kind":"plain","optional":true},"sni":{"type":"string","description":"ServerNameIndication (SNI) is required when the SNI switch is turned on.","description_kind":"plain","optional":true,"computed":true},"sni_switch":{"type":"string","description":"ServerNameIndication (SNI) switch. ON means on and OFF means off.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"realservers":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description":"ID of the GAAP realserver.","description_kind":"plain","required":true},"ip":{"type":"string","description":"IP of the GAAP realserver.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the GAAP realserver.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Scheduling weight, default value is `1`. Valid value ranges: (1~100).","description_kind":"plain","optional":true}},"description":"An information list of GAAP realserver.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_gaap_layer4_listener":{"version":0,"block":{"attributes":{"client_ip_method":{"type":"number","description":"The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"connect_timeout":{"type":"number","description":"Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the layer4 listener.","description_kind":"plain","computed":true},"health_check":{"type":"bool","description":"Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the layer4 listener, the maximum length is 30.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the layer4 listener.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true},"realserver_type":{"type":"string","description":"Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the layer4 listener.","description_kind":"plain","computed":true}},"block_types":{"realserver_bind_set":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description":"ID of the GAAP realserver.","description_kind":"plain","required":true},"ip":{"type":"string","description":"IP of the GAAP realserver.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the GAAP realserver.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Scheduling weight, default value is `1`. The range of values is [1,100].","description_kind":"plain","optional":true}},"description":"An information list of GAAP realserver.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_gaap_layer7_listener":{"version":0,"block":{"attributes":{"auth_type":{"type":"number","description":"Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description":"ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_certificate_ids":{"type":["set","string"],"description":"ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Creation time of the layer7 listener.","description_kind":"plain","computed":true},"forward_protocol":{"type":"string","description":"Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the layer7 listener, the maximum length is 30.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the layer7 listener.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status of the layer7 listener.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_proxy":{"version":0,"block":{"attributes":{"access_region":{"type":"string","description":"Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.","description_kind":"plain","required":true},"bandwidth":{"type":"number","description":"Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.","description_kind":"plain","required":true},"concurrent":{"type":"number","description":"Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90` and `100`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the GAAP proxy.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Access domain of the GAAP proxy.","description_kind":"plain","computed":true},"enable":{"type":"bool","description":"Indicates whether GAAP proxy is enabled, default value is `true`.","description_kind":"plain","optional":true},"forward_ip":{"type":"string","description":"Forwarding IP of the GAAP proxy.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Access IP of the GAAP proxy.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the GAAP proxy, the maximum length is 30.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the GAAP proxy, `0` means is default project.","description_kind":"plain","optional":true},"realserver_region":{"type":"string","description":"Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.","description_kind":"plain","required":true},"scalable":{"type":"bool","description":"Indicates whether GAAP proxy can scalable.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the GAAP proxy.","description_kind":"plain","computed":true},"support_protocols":{"type":["list","string"],"description":"Supported protocols of the GAAP proxy.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy. Tags that do not exist are not created automatically.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_realserver":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the GAAP realserver, conflict with `ip`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP of the GAAP realserver, conflict with `domain`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the GAAP realserver, the maximum length is 30.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the GAAP realserver, '0' means is default project.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP realserver.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Default policy. Valid value: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"enable":{"type":"bool","description":"Indicates whether policy is enable, default value is `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Policy of the rule. Valid value: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"cidr_ip":{"type":"string","description":"A network address block of the request source.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security policy rule. Maximum length is 30.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of the security policy.","description_kind":"plain","required":true},"port":{"type":"string","description":"Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ha_vip":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"EIP that is associated.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the HA VIP.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID that is associated.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the HA VIP. The length of character is limited to 1-60.","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description":"Network interface ID that is associated.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID.","description_kind":"plain","required":true},"vip":{"type":"string","description":"Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ha_vip_eip_attachment":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"Public address of the EIP.","description_kind":"plain","required":true},"havip_id":{"type":"string","description":"ID of the attached HA VIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_image":{"version":0,"block":{"attributes":{"data_disk_ids":{"type":["set","string"],"description":"Cloud disk ID list, When creating a whole machine image based on an instance, specify the data disk ID contained in the image.","description_kind":"plain","optional":true,"computed":true},"force_poweroff":{"type":"bool","description":"Set whether to force shutdown during mirroring. The default value is `false`, when set to true, it means that the mirror will be made after shutdown.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_description":{"type":"string","description":"Image Description.","description_kind":"plain","optional":true},"image_name":{"type":"string","description":"Image name.","description_kind":"plain","required":true},"instance_id":{"type":"string","description":"Cloud server instance ID.","description_kind":"plain","optional":true},"snapshot_ids":{"type":["set","string"],"description":"Cloud disk snapshot ID list; creating a mirror based on a snapshot must include a system disk snapshot. It cannot be passed in simultaneously with InstanceId.","description_kind":"plain","optional":true},"sysprep":{"type":"bool","description":"Sysprep function under Windows. When creating a Windows image, you can select true or false to enable or disable the Syspre function.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the image.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instance":{"version":0,"block":{"attributes":{"allocate_public_ip":{"type":"bool","description":"Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone for the CVM instance.","description_kind":"plain","required":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"cdh_host_id":{"type":"string","description":"Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`.","description_kind":"plain","optional":true},"cdh_instance_type":{"type":"string","description":"Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"disable_monitor_service":{"type":"bool","description":"Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"disable_security_service":{"type":"bool","description":"Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description":"Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted instead of being moved into the recycle bin. Note: only works for `PREPAID` instance.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and hyphens (-). Modifying will cause the instance reset.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"The image to use for the instance. Changing `image_id` will cause the instance reset.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"The number of instances to be purchased. Value range:[1,100]; default value: 1.","description_kind":"plain","deprecated":true,"optional":true},"instance_name":{"type":"string","description":"The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`.","description_kind":"plain","optional":true},"instance_status":{"type":"string","description":"Current status of the instance.","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"The type of the instance.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value takes NO Effect when changing and does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"keep_image_login":{"type":"bool","description":"Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this parameter can be set `true`. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"key_ids":{"type":["set","string"],"description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"orderly_security_groups":{"type":["list","string"],"description":"A list of orderly security group IDs to associate with.","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description":"Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"sensitive":true},"placement_group_id":{"type":"string","description":"The ID of a placement group.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"The private IP to be assigned to this instance, must be in the provided subnet and available.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"Public IP of the instance.","description_kind":"plain","computed":true},"running_flag":{"type":"bool","description":"Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs to associate with.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"stopped_mode":{"type":"string","description":"Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description":"System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"system_disk_size":{"type":"number","description":"Size of the system disk. unit is GB, Default is 50GB. If modified, the instance may force stop.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_BSSD`: Basic SSD. NOTE: If modified, the instance may force stop.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"A mapping of tags to assign to the resource. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"The user data to be injected into this instance. Must be base64 encoded and up to 16 KB.","description_kind":"plain","optional":true},"user_data_raw":{"type":"string","description":"The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 encoded.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_disks":{"nesting_mode":"list","block":{"attributes":{"data_disk_id":{"type":"string","description":"Data disk ID used to initialize the data disk. When data disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"data_disk_size":{"type":"number","description":"Size of the data disk, and unit is GB.","description_kind":"plain","required":true},"data_disk_snapshot_id":{"type":"string","description":"Snapshot ID of the data disk. The selected data disk snapshot size must be smaller than the data disk size.","description_kind":"plain","optional":true},"data_disk_type":{"type":"string","description":"Data disk type. For more information about limits on different data disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, LOCAL_NVME: local NVME disk, specified in the InstanceType, LOCAL_PRO: local HDD disk, specified in the InstanceType, CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD, CLOUD_BSSD: Balanced SSD.","description_kind":"plain","required":true},"delete_with_instance":{"type":"bool","description":"Decides whether the disk is deleted with instance(only applied to `CLOUD_BASIC`, `CLOUD_SSD` and `CLOUD_PREMIUM` disk with `POSTPAID_BY_HOUR` instance), default is true.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Decides whether the disk is encrypted. Default is `false`.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description":"Settings for data disks.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_instance_set":{"version":0,"block":{"attributes":{"allocate_public_ip":{"type":"bool","description":"Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone for the CVM instance.","description_kind":"plain","required":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"disable_monitor_service":{"type":"bool","description":"Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"disable_security_service":{"type":"bool","description":"Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"exclude_instance_ids":{"type":["set","string"],"description":"instance ids list to exclude.","description_kind":"plain","optional":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"hostname":{"type":"string","description":"The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and hyphens (-). Modifying will cause the instance reset.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"The image to use for the instance. Changing `image_id` will cause the instance reset.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Only support `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"instance_count":{"type":"number","description":"The number of instances to be purchased. Value range:[1,100]; default value: 1.","description_kind":"plain","optional":true},"instance_ids":{"type":["list","string"],"description":"instance id list.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`.","description_kind":"plain","optional":true},"instance_status":{"type":"string","description":"Current status of the instance.","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"The type of the instance.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"keep_image_login":{"type":"bool","description":"Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this parameter can be set `true`. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"key_name":{"type":"string","description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description":"Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"sensitive":true},"placement_group_id":{"type":"string","description":"The ID of a placement group.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"The private IP to be assigned to this instance, must be in the provided subnet and available.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"Public IP of the instance.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs to associate with.","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description":"System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"system_disk_size":{"type":"number","description":"Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may force stop.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_BSSD`: Basic SSD. NOTE: If modified, the instance may force stop.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"The user data to be injected into this instance. Must be base64 encoded and up to 16 KB.","description_kind":"plain","optional":true},"user_data_raw":{"type":"string","description":"The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 encoded.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_key_pair":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description":"The key pair's name. It is the only in one TencentCloud account.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Specifys to which project the key pair belongs.","description_kind":"plain","optional":true},"public_key":{"type":"string","description":"You can import an existing public key and using TencentCloud key pair to manage it.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the key pair.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_external_key":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"description":{"type":"string","description":"Description of CMK. The maximum is 1024 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_archived":{"type":"bool","description":"Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"key_material_base64":{"type":"string","description":"The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the imported key material is required to be 256 bits.","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description":"State of CMK.","description_kind":"plain","computed":true},"pending_delete_window_in_days":{"type":"number","description":"Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of CMK.","description_kind":"plain","optional":true},"valid_to":{"type":"number","description":"This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the current timestamp, the maximum support is 2147443200.","description_kind":"plain","optional":true},"wrapping_algorithm":{"type":"string","description":"The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_key":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"description":{"type":"string","description":"Description of CMK. The maximum is 1024 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_archived":{"type":"bool","description":"Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"key_rotation_enabled":{"type":"bool","description":"Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.","description_kind":"plain","optional":true},"key_state":{"type":"string","description":"State of CMK.","description_kind":"plain","computed":true},"key_usage":{"type":"string","description":"Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.","description_kind":"plain","optional":true},"pending_delete_window_in_days":{"type":"number","description":"Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of CMK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_addon_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of addon.","description_kind":"plain","required":true},"request_body":{"type":"string","description":"Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.","description_kind":"plain","optional":true},"response_body":{"type":"string","description":"Addon response body.","description_kind":"plain","computed":true},"status":{"type":["map","string"],"description":"Addon current status.","description_kind":"plain","computed":true},"values":{"type":["list","string"],"description":"Values the addon passthroughs. Conflict with `request_body`.","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description":"Addon version, default latest version. Conflict with `request_body`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_as_scaling_group":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes AS Group created nodes.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true}},"block_types":{"auto_scaling_config":{"nesting_mode":"list","block":{"attributes":{"configuration_name":{"type":"string","description":"Name of a launch configuration.","description_kind":"plain","required":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"instance_tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"project_id":{"type":"number","description":"Specifys to which project the configuration belongs.","description_kind":"plain","optional":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Auto scaling config parameters.","description_kind":"plain"},"min_items":1,"max_items":1},"auto_scaling_group":{"nesting_mode":"list","block":{"attributes":{"default_cooldown":{"type":"number","description":"Default cooldown time in second, and default value is 300.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired volume of CVM instances, which is between max_size and min_size.","description_kind":"plain","optional":true,"computed":true},"load_balancer_ids":{"type":["list","string"],"description":"ID list of traditional load balancers.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum number of CVM instances (0~2000).","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of CVM instances (0~2000).","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Specifys to which project the scaling group belongs.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of a scaling group.","description_kind":"plain","required":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of a scaling group.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Available values for termination policies include `OLDEST_INSTANCE` and `NEWEST_INSTANCE`.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"forward_balancer_ids":{"nesting_mode":"list","block":{"attributes":{"listener_id":{"type":"string","description":"Listener ID for application load balancers.","description_kind":"plain","required":true},"load_balancer_id":{"type":"string","description":"ID of available load balancers.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of forwarding rules.","description_kind":"plain","optional":true}},"block_types":{"target_attribute":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description":"Port number.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight.","description_kind":"plain","required":true}},"description":"Attribute list of target rules.","description_kind":"plain"},"min_items":1}},"description":"List of application load balancers, which can't be specified with load_balancer_ids together.","description_kind":"plain"}}},"description":"Auto scaling group parameters.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_kubernetes_auth_attachment":{"version":0,"block":{"attributes":{"auto_create_discovery_anonymous_auth":{"type":"bool","description":"If set to `true`, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description":"ID of clusters.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description":"Specify service-account-issuer.","description_kind":"plain","required":true},"jwks_uri":{"type":"string","description":"Specify service-account-jwks-uri.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster":{"version":0,"block":{"attributes":{"acquire_cluster_admin_role":{"type":"bool","description":"If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.","description_kind":"plain","optional":true},"auto_upgrade_cluster_level":{"type":"bool","description":"Whether the cluster level auto upgraded, valid for managed cluster.","description_kind":"plain","optional":true},"base_pod_num":{"type":"number","description":"The number of basic pods. valid when enable_customized_pod_cidr=true.","description_kind":"plain","optional":true},"certification_authority":{"type":"string","description":"The certificate used for access.","description_kind":"plain","computed":true},"claim_expired_seconds":{"type":"number","description":"Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'. `claim_expired_seconds` must greater or equal than 300 and less than 15768000.","description_kind":"plain","optional":true},"cluster_as_enabled":{"type":"bool","description":"Indicates whether to enable cluster node auto scaling. Default is false.","description_kind":"plain","deprecated":true,"optional":true},"cluster_cidr":{"type":"string","description":"A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.","description_kind":"plain","optional":true},"cluster_deploy_type":{"type":"string","description":"Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is 'MANAGED_CLUSTER'.","description_kind":"plain","optional":true},"cluster_desc":{"type":"string","description":"Description of the cluster.","description_kind":"plain","optional":true},"cluster_external_endpoint":{"type":"string","description":"External network address to access.","description_kind":"plain","computed":true},"cluster_internet":{"type":"bool","description":"Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.","description_kind":"plain","optional":true},"cluster_internet_security_group":{"type":"string","description":"Specify security group, NOTE: This argument must not be empty if cluster internet enabled.","description_kind":"plain","optional":true},"cluster_intranet":{"type":"bool","description":"Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.","description_kind":"plain","optional":true},"cluster_intranet_subnet_id":{"type":"string","description":"Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true. `cluster_intranet_subnet_id` can not modify once be set.","description_kind":"plain","optional":true},"cluster_ipvs":{"type":"bool","description":"Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.","description_kind":"plain","optional":true},"cluster_level":{"type":"string","description":"Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query available levels. Available value examples `L5`, `L20`, `L50`, `L100`, etc.","description_kind":"plain","optional":true,"computed":true},"cluster_max_pod_num":{"type":"number","description":"The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2, it will round upward to the closest power of 2.","description_kind":"plain","optional":true},"cluster_max_service_num":{"type":"number","description":"The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to 2, it will round upward to the closest power of 2.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster.","description_kind":"plain","optional":true},"cluster_node_num":{"type":"number","description":"Number of nodes in the cluster.","description_kind":"plain","computed":true},"cluster_os":{"type":"string","description":"Operating system of the cluster, the available values include: 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.","description_kind":"plain","optional":true},"cluster_os_type":{"type":"string","description":"Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description":"Version of the cluster, Default is '1.10.5'.","description_kind":"plain","optional":true},"container_runtime":{"type":"string","description":"Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description":"Indicates whether cluster deletion protection is enabled. Default is false.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name for access.","description_kind":"plain","computed":true},"enable_customized_pod_cidr":{"type":"bool","description":"Whether to enable the custom mode of node podCIDR size. Default is false.","description_kind":"plain","optional":true},"eni_subnet_ids":{"type":["list","string"],"description":"Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'. `eni_subnet_ids` can not empty once be set.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"globe_desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all nodes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_cluster_cidr_conflict":{"type":"bool","description":"Indicates whether to ignore the cluster cidr conflict error. Default is false.","description_kind":"plain","optional":true},"is_non_static_ip_mode":{"type":"bool","description":"Indicates whether non-static ip mode is enabled. Default is false.","description_kind":"plain","optional":true},"kube_config":{"type":"string","description":"Kubernetes config.","description_kind":"plain","computed":true},"kube_config_intranet":{"type":"string","description":"Kubernetes config of private network.","description_kind":"plain","computed":true},"kube_proxy_mode":{"type":"string","description":"Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf, cluster version greater than 1.14 and with Tencent Linux 2.4 is required.","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description":"Labels of tke cluster nodes.","description_kind":"plain","optional":true},"managed_cluster_internet_security_policies":{"type":["list","string"],"description":"Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true. `managed_cluster_internet_security_policies` can not delete or empty once be set.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Cluster network type, GR or VPC-CNI. Default is GR.","description_kind":"plain","optional":true},"node_name_type":{"type":"string","description":"Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of account.","description_kind":"plain","computed":true},"pgw_endpoint":{"type":"string","description":"The Intranet address used for access.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"Container Runtime version.","description_kind":"plain","optional":true},"security_policy":{"type":["list","string"],"description":"Access policy.","description_kind":"plain","computed":true},"service_cidr":{"type":"string","description":"A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the cluster.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"upgrade_instances_follow_cluster":{"type":"bool","description":"Indicates whether upgrade all instances when cluster_version change. Default is false.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"User name of account.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"Vpc Id of the cluster.","description_kind":"plain","required":true},"worker_instances_list":{"type":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]],"description":"An information list of cvm within the 'WORKER' clusters. Each element contains the following attributes:","description_kind":"plain","computed":true}},"block_types":{"auth_options":{"nesting_mode":"list","block":{"attributes":{"auto_create_discovery_anonymous_auth":{"type":"bool","description":"If set to `true`, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.","description_kind":"plain","optional":true},"issuer":{"type":"string","description":"Specify service-account-issuer.","description_kind":"plain","optional":true},"jwks_uri":{"type":"string","description":"Specify service-account-jwks-uri.","description_kind":"plain","optional":true}},"description":"Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` \u003e= 1.20.","description_kind":"plain"},"max_items":1},"cluster_audit":{"nesting_mode":"list","block":{"attributes":{"delete_audit_log_and_topic":{"type":"bool","description":"when you want to close the cluster audit log or delete the cluster, you can use this parameter to determine whether the audit log set and topic created by default will be deleted.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Specify weather the Cluster Audit enabled. NOTE: Enable Cluster Audit will also auto install Log Agent.","description_kind":"plain","required":true},"log_set_id":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.","description_kind":"plain","optional":true},"topic_id":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.","description_kind":"plain","optional":true}},"description":"Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.","description_kind":"plain"},"max_items":1},"cluster_extra_args":{"nesting_mode":"list","block":{"attributes":{"kube_apiserver":{"type":["list","string"],"description":"The customized parameters for kube-apiserver.","description_kind":"plain","optional":true},"kube_controller_manager":{"type":["list","string"],"description":"The customized parameters for kube-controller-manager.","description_kind":"plain","optional":true},"kube_scheduler":{"type":["list","string"],"description":"The customized parameters for kube-scheduler.","description_kind":"plain","optional":true}},"description":"Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.","description_kind":"plain"},"max_items":1},"event_persistence":{"nesting_mode":"list","block":{"attributes":{"delete_event_log_and_topic":{"type":"bool","description":"when you want to close the cluster event persistence or delete the cluster, you can use this parameter to determine whether the event persistence log set and topic created by default will be deleted.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Specify weather the Event Persistence enabled.","description_kind":"plain","required":true},"log_set_id":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.","description_kind":"plain","optional":true},"topic_id":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.","description_kind":"plain","optional":true}},"description":"Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.","description_kind":"plain"},"max_items":1},"exist_instance":{"nesting_mode":"list","block":{"attributes":{"desired_pod_numbers":{"type":["list","number"],"description":"Custom mode cluster, you can specify the number of pods for each node. corresponding to the existed_instances_para.instance_ids parameter.","description_kind":"plain","optional":true},"node_role":{"type":"string","description":"Role of existed node. value:MASTER_ETCD or WORKER.","description_kind":"plain","optional":true}},"block_types":{"instances_para":{"nesting_mode":"list","block":{"attributes":{"instance_ids":{"type":["list","string"],"description":"Cluster IDs.","description_kind":"plain","required":true}},"description":"Reinstallation parameters of an existing instance.","description_kind":"plain"},"max_items":1}},"description":"create tke cluster by existed instances.","description_kind":"plain"}},"extension_addon":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Add-on name.","description_kind":"plain","required":true},"param":{"type":"string","description":"Description of the add-on resource object in JSON string format.","description_kind":"plain","required":true}},"description":"Information of the add-on to be installed.","description_kind":"plain"}},"log_agent":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Whether the log agent enabled.","description_kind":"plain","required":true},"kubelet_root_dir":{"type":"string","description":"Kubelet root directory as the literal.","description_kind":"plain","optional":true}},"description":"Specify cluster log agent config.","description_kind":"plain"},"max_items":1},"master_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'MASTER_ETCD' service, and create \u003c=7 units for common users.","description_kind":"plain"}},"node_pool_global_config":{"nesting_mode":"list","block":{"attributes":{"expander":{"type":"string","description":"Indicates which scale-out method will be used when there are multiple scaling groups. Valid values: `random` - select a random scaling group, `most-pods` - select the scaling group that can schedule the most pods, `least-waste` - select the scaling group that can ensure the fewest remaining resources after Pod scheduling.","description_kind":"plain","optional":true,"computed":true},"ignore_daemon_sets_utilization":{"type":"bool","description":"Whether to ignore DaemonSet pods by default when calculating resource usage.","description_kind":"plain","optional":true,"computed":true},"is_scale_in_enabled":{"type":"bool","description":"Indicates whether to enable scale-in.","description_kind":"plain","optional":true,"computed":true},"max_concurrent_scale_in":{"type":"number","description":"Max concurrent scale-in volume.","description_kind":"plain","optional":true,"computed":true},"scale_in_delay":{"type":"number","description":"Number of minutes after cluster scale-out when the system starts judging whether to perform scale-in.","description_kind":"plain","optional":true,"computed":true},"scale_in_unneeded_time":{"type":"number","description":"Number of consecutive minutes of idleness after which the node is subject to scale-in.","description_kind":"plain","optional":true,"computed":true},"scale_in_utilization_threshold":{"type":"number","description":"Percentage of node resource usage below which the node is considered to be idle.","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_local_storage":{"type":"bool","description":"During scale-in, ignore nodes with local storage pods.","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_system_pods":{"type":"bool","description":"During scale-in, ignore nodes with pods in the kube-system namespace that are not managed by DaemonSet.","description_kind":"plain","optional":true,"computed":true}},"description":"Global config effective for all node pools.","description_kind":"plain"}},"worker_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORKER' service, and create \u003c=20 units for common users. The other 'WORK' service are added by 'tencentcloud_kubernetes_worker'.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance, this cvm will reinstall the system.","description_kind":"plain","required":true},"key_ids":{"type":["list","string"],"description":"The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description":"Labels of tke attachment exits CVM.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs after attach to cluster.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the node.","description_kind":"plain","computed":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true}},"block_types":{"worker_config":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.","description_kind":"plain"},"max_items":1},"worker_config_overrides":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Override variable worker_config, commonly used to attach existing instances.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_endpoint":{"version":0,"block":{"attributes":{"certification_authority":{"type":"string","description":"The certificate used for access.","description_kind":"plain","computed":true},"cluster_deploy_type":{"type":"string","description":"Cluster deploy type of `MANAGED_CLUSTER` or `INDEPENDENT_CLUSTER`.","description_kind":"plain","computed":true},"cluster_external_endpoint":{"type":"string","description":"External network address to access.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"Specify cluster ID.","description_kind":"plain","required":true},"cluster_internet":{"type":"bool","description":"Open internet access or not.","description_kind":"plain","optional":true},"cluster_internet_security_group":{"type":"string","description":"Specify security group, NOTE: This argument must not be empty if cluster internet enabled.","description_kind":"plain","optional":true},"cluster_intranet":{"type":"bool","description":"Open intranet access or not.","description_kind":"plain","optional":true},"cluster_intranet_subnet_id":{"type":"string","description":"Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true. `cluster_intranet_subnet_id` can not modify once be set.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name for access.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_cluster_internet_security_policies":{"type":["list","string"],"description":"Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true. `managed_cluster_internet_security_policies` can not delete or empty once be set.","description_kind":"plain","deprecated":true,"optional":true},"password":{"type":"string","description":"Password of account.","description_kind":"plain","computed":true,"sensitive":true},"pgw_endpoint":{"type":"string","description":"The Intranet address used for access.","description_kind":"plain","computed":true},"user_name":{"type":"string","description":"User name of account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_node_pool":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"The auto scaling group ID.","description_kind":"plain","computed":true},"autoscaling_added_total":{"type":"number","description":"The total of autoscaling added node.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"default_cooldown":{"type":"number","description":"Seconds of scaling group cool down. Default value is `300`.","description_kind":"plain","optional":true,"computed":true},"delete_keep_instance":{"type":"bool","description":"Indicate to keep the CVM instance when delete the node pool. Default is `true`.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.","description_kind":"plain","optional":true,"computed":true},"enable_auto_scale":{"type":"bool","description":"Indicate whether to enable auto scaling or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').","description_kind":"plain","optional":true},"launch_config_id":{"type":"string","description":"The launch config ID.","description_kind":"plain","computed":true},"manually_added_total":{"type":"number","description":"The total of manually added node.","description_kind":"plain","computed":true},"max_size":{"type":"number","description":"Maximum number of node.","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of node.","description_kind":"plain","required":true},"multi_zone_subnet_policy":{"type":"string","description":"Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores, separators (`-`) and decimal points.","description_kind":"plain","required":true},"node_count":{"type":"number","description":"The total node count.","description_kind":"plain","computed":true},"node_os":{"type":"string","description":"Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1 LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new nodes, not including the existing nodes.","description_kind":"plain","optional":true},"node_os_type":{"type":"string","description":"The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter will only affect new nodes, not including the existing nodes.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of relative scaling group.","description_kind":"plain","optional":true,"computed":true},"scaling_group_project_id":{"type":"number","description":"Project ID the scaling group belongs to.","description_kind":"plain","optional":true},"scaling_mode":{"type":"string","description":"Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances), `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given priority to the shutdown of the instance. If the number of instances is still lower than the expected number of instances after the startup, the instance will be created, and the method of destroying the instance will still be used for shrinking).","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the node pool.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Node pool tag specifications, will passthroughs to the scaling instances.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Policy of scaling group termination. Available values: `[\"OLDEST_INSTANCE\"]`, `[\"NEWEST_INSTANCE\"]`.","description_kind":"plain","optional":true,"computed":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of auto scaling group available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"auto_scaling_config":{"nesting_mode":"list","block":{"attributes":{"backup_instance_types":{"type":["list","string"],"description":"Backup CVM instance types if specified instance type sold out or mismatch.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"Name of cam role.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"host_name":{"type":"string","description":"The hostname of the cloud server, dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows instances are not supported. Examples of other types (Linux, etc.): The character length is [2, 40], multiple periods are allowed, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (unlimited case), numbers and dashes (-). Pure numbers are not allowed. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"host_name_style":{"type":"string","description":"The style of the host name of the cloud server, the value range includes ORIGINAL and UNIQUE, and the default is ORIGINAL. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"instance_charge_type":{"type":"string","description":"Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.","description_kind":"plain","optional":true,"computed":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name, no more than 60 characters. For usage, refer to `InstanceNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"delete_with_instance":{"type":"bool","description":"Indicates whether the disk remove after instance terminated.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Specify whether to encrypt data disk, default: false. NOTE: Make sure the instance type is offering and the cam role `QcloudKMSAccessForCVMRole` was provided.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD` and `data_size` \u003e 460GB.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"}}},"description":"Auto scaling config parameters.","description_kind":"plain"},"min_items":1,"max_items":1},"node_config":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Node config.","description_kind":"plain"},"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description":"Effect of the taint. Valid values are: `NoSchedule`, `PreferNoSchedule`, `NoExecute`.","description_kind":"plain","required":true},"key":{"type":"string","description":"Key of the taint. The taint key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of the taint.","description_kind":"plain","required":true}},"description":"Taints of kubernetes node pool created nodes.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_kubernetes_scale_worker":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes scale worker created nodes.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"worker_instances_list":{"type":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]],"description":"An information list of kubernetes cluster 'WORKER'. Each element contains the following attributes:","description_kind":"plain","computed":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11},"worker_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORK' service, and create \u003c=20 units for common users.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_lb":{"version":0,"block":{"attributes":{"forward":{"type":"string","description":"The type of the LB. Valid value: 'CLASSIC', 'APPLICATION'.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the LB.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project id of the LB, unspecified or 0 stands for default project.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"The status of the LB.","description_kind":"plain","computed":true},"type":{"type":"string","description":"The network type of the LB. Valid value: 'OPEN', 'INTERNAL'.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID of the LB, unspecified or 0 stands for CVM basic network.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_lighthouse_instance":{"version":0,"block":{"attributes":{"blueprint_id":{"type":"string","description":"ID of the Lighthouse image.","description_kind":"plain","required":true},"bundle_id":{"type":"string","description":"ID of the Lighthouse package.","description_kind":"plain","required":true},"client_token":{"type":"string","description":"A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.","description_kind":"plain","optional":true},"dry_run":{"type":"bool","description":"Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The display name of the Lighthouse instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.","description_kind":"plain","required":true},"renew_flag":{"type":"string","description":"Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.","description_kind":"plain","required":true},"zone":{"type":"string","description":"List of availability zones. A random AZ is selected by default.","description_kind":"plain","optional":true}},"block_types":{"containers":{"nesting_mode":"list","block":{"attributes":{"command":{"type":"string","description":"The command to run.","description_kind":"plain","optional":true},"container_image":{"type":"string","description":"Container image address.","description_kind":"plain","optional":true},"container_name":{"type":"string","description":"Container name.","description_kind":"plain","optional":true}},"block_types":{"envs":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Environment variable key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Environment variable value.","description_kind":"plain","required":true}},"description":"List of environment variables.","description_kind":"plain"}},"publish_ports":{"nesting_mode":"list","block":{"attributes":{"container_port":{"type":"number","description":"Container port.","description_kind":"plain","required":true},"host_port":{"type":"number","description":"Host port.","description_kind":"plain","required":true},"ip":{"type":"string","description":"External IP. It defaults to 0.0.0.0.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"The protocol defaults to tcp. Valid values: tcp, udp and sctp.","description_kind":"plain","optional":true}},"description":"List of mappings of container ports and host ports.","description_kind":"plain"}},"volumes":{"nesting_mode":"list","block":{"attributes":{"container_path":{"type":"string","description":"Container path.","description_kind":"plain","required":true},"host_path":{"type":"string","description":"Host path.","description_kind":"plain","required":true}},"description":"List of container mount volumes.","description_kind":"plain"}}},"description":"Configuration of the containers to create.","description_kind":"plain"}},"login_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_generate_password":{"type":"string","description":"whether auto generate password. if false, need set password.","description_kind":"plain","required":true},"password":{"type":"string","description":"Login password.","description_kind":"plain","optional":true}},"description":"Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_mariadb_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"account description.","description_kind":"plain","optional":true},"host":{"type":"string","description":"host.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"password":{"type":"string","description":"account password.","description_kind":"plain","required":true,"sensitive":true},"read_only":{"type":"number","description":"wether account is read only, 0 means not a read only account.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"user name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_dedicatedcluster_db_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"dedicated cluster id.","description_kind":"plain","required":true},"db_version_id":{"type":"string","description":"db engine version, default to 0.","description_kind":"plain","optional":true,"computed":true},"goods_num":{"type":"number","description":"number of instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"instance memory.","description_kind":"plain","required":true},"storage":{"type":"number","description":"instance disk storage.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_mariadb_hour_db_instance":{"version":0,"block":{"attributes":{"db_version_id":{"type":"string","description":"db engine version, default to 10.1.9.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"instance memory.","description_kind":"plain","required":true},"node_count":{"type":"number","description":"number of node for instance.","description_kind":"plain","required":true},"storage":{"type":"number","description":"instance disk storage.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description":"available zone of instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_log_file_retention_period":{"version":0,"block":{"attributes":{"days":{"type":"number","description":"The number of days to save, cannot exceed 30.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_parameters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true}},"block_types":{"params":{"nesting_mode":"list","block":{"attributes":{"param":{"type":"string","description":"parameter name.","description_kind":"plain","required":true},"value":{"type":"string","description":"parameter value.","description_kind":"plain","required":true}},"description":"Number of days to keep, no more than 30.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_mariadb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"product":{"type":"string","description":"product name, fixed to mariadb.","description_kind":"plain","required":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mongodb_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of this Mongodb account.","description_kind":"plain","optional":true,"sensitive":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"standby_instance_list":{"type":["list",["object",{"standby_instance_id":"string","standby_instance_region":"string"}]],"description":"List of standby instances' info.","description_kind":"plain","computed":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_mongodb_sharding_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"nodes_per_shard":{"type":"number","description":"Number of nodes per shard, at least 3(one master and two slaves).","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of this Mongodb account.","description_kind":"plain","optional":true,"sensitive":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"shard_quantity":{"type":"number","description":"Number of sharding.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_mongodb_standby_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the standby Mongodb instance and must be same as the version of main instance.","description_kind":"plain","computed":true},"father_instance_id":{"type":"string","description":"Indicates the main instance ID of standby instances.","description_kind":"plain","required":true},"father_instance_region":{"type":"string","description":"Indicates the region of main instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of standby Mongodb instance and must be same as the type of main instance.","description_kind":"plain","computed":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_notice":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_preset":{"type":"number","description":"Whether it is the system default notification template 0=No 1=Yes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Notification template name within 60.","description_kind":"plain","required":true},"notice_language":{"type":"string","description":"Notification language zh-CN=Chinese en-US=English.","description_kind":"plain","required":true},"notice_type":{"type":"string","description":"Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.","description_kind":"plain","required":true},"policy_ids":{"type":["set","string"],"description":"List of alarm policy IDs bound to the alarm notification template.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Last modified time.","description_kind":"plain","computed":true},"updated_by":{"type":"string","description":"Last Modified By.","description_kind":"plain","computed":true}},"block_types":{"cls_notices":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"number","description":"Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.","description_kind":"plain","optional":true},"log_set_id":{"type":"string","description":"Log collection Id.","description_kind":"plain","required":true},"region":{"type":"string","description":"Regional.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"Theme Id.","description_kind":"plain","required":true}},"description":"A maximum of one alarm notification can be pushed to the CLS service.","description_kind":"plain"}},"url_notices":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"Notification End Time Seconds at the start of a day.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Notification Start Time Number of seconds at the start of a day.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Callback URL (limited to 256 characters).","description_kind":"plain","required":true},"weekday":{"type":["set","number"],"description":"Notification period 1-7 indicates Monday to Sunday.","description_kind":"plain","optional":true}},"description":"The maximum number of callback notifications is 3.","description_kind":"plain"}},"user_notices":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"The number of seconds since the notification end time 00:00:00 (value range 0-86399).","description_kind":"plain","required":true},"group_ids":{"type":["set","number"],"description":"User group ID list.","description_kind":"plain","optional":true},"need_phone_arrive_notice":{"type":"number","description":"Contact notification required 0= No 1= Yes.","description_kind":"plain","optional":true},"notice_way":{"type":["set","string"],"description":"Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.","description_kind":"plain","required":true},"phone_call_type":{"type":"string","description":"Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Number of seconds between polls (value range: 60-900).","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"Number of telephone polls (value range: 1-5).","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Number of seconds between calls in a polling session (value range: 60-900).","description_kind":"plain","optional":true},"phone_order":{"type":["set","number"],"description":"Telephone polling list.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"Recipient Type USER=User GROUP=User Group.","description_kind":"plain","required":true},"start_time":{"type":"number","description":"The number of seconds since the notification start time 00:00:00 (value range 0-86399).","description_kind":"plain","required":true},"user_ids":{"type":["set","number"],"description":"User UID List.","description_kind":"plain","optional":true},"weekday":{"type":["set","number"],"description":"Notification period 1-7 indicates Monday to Sunday.","description_kind":"plain","optional":true}},"description":"Alarm notification template list.(At most five).","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_policy":{"version":0,"block":{"attributes":{"conditon_template_id":{"type":"number","description":"ID of trigger condition template.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"The alarm policy create time.","description_kind":"plain","computed":true},"enable":{"type":"number","description":"Whether to enable, default is `1`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_type":{"type":"string","description":"The type of monitor.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"The type of alarm.","description_kind":"plain","required":true},"notice_ids":{"type":["list","string"],"description":"List of notification rule IDs.","description_kind":"plain","optional":true},"policy_name":{"type":"string","description":"The name of policy.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID. For products with different projects, a value other than -1 must be passed in.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"The remark of policy group.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The alarm policy update time.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"is_union_rule":{"type":"number","description":"The and or relation of indicator alarm rule.","description_kind":"plain","optional":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"continue_period":{"type":"number","description":"Number of periods.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"is_power_notice":{"type":"number","description":"Whether the alarm frequency increases exponentially.","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Metric name or event name.","description_kind":"plain","optional":true},"notice_frequency":{"type":"number","description":"Alarm interval in seconds.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Operator.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Statistical period in seconds.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Trigger condition type.","description_kind":"plain","optional":true,"computed":true},"unit":{"type":"string","description":"Unit, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Threshold.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).","description_kind":"plain","optional":true}},"description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.","description_kind":"plain"},"max_items":1}},"description":"A list of metric trigger condition.","description_kind":"plain"}}},"description":"A list of metric trigger condition.","description_kind":"plain"},"max_items":1},"event_conditions":{"nesting_mode":"list","block":{"attributes":{"continue_period":{"type":"number","description":"Number of periods.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"is_power_notice":{"type":"number","description":"Whether the alarm frequency increases exponentially.","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Metric name or event name.","description_kind":"plain","optional":true},"notice_frequency":{"type":"number","description":"Alarm interval in seconds.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Operator.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Statistical period in seconds.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Trigger condition type.","description_kind":"plain","optional":true,"computed":true},"unit":{"type":"string","description":"Unit, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Threshold.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).","description_kind":"plain","optional":true}},"description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.","description_kind":"plain"},"max_items":1}},"description":"A list of event trigger condition.","description_kind":"plain"}},"policy_tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Policy tag to bind object.","description_kind":"plain"}},"trigger_tasks":{"nesting_mode":"list","block":{"attributes":{"task_config":{"type":"string","description":"Configuration information in JSON format.","description_kind":"plain","required":true},"type":{"type":"string","description":"Triggered task type.","description_kind":"plain","required":true}},"description":"Triggered task list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_binding_object":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for binding objects.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"dimensions_json":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Object unique ID.","description_kind":"plain","computed":true}},"description":"A list objects. Each element contains the following attributes:","description_kind":"plain"},"min_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_monitor_binding_receiver":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for binding receivers.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"receivers":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"End of alarm period. Meaning with `start_time`.","description_kind":"plain","optional":true},"notify_way":{"type":["list","string"],"description":"Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.","description_kind":"plain","required":true},"receive_language":{"type":"string","description":"Alert sending language. Optional `en-US`,`zh-CN`.","description_kind":"plain","optional":true},"receiver_group_list":{"type":["list","number"],"description":"Alarm receive group ID list.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"Receive type. Optional `group`,`user`.","description_kind":"plain","required":true},"receiver_user_list":{"type":["list","number"],"description":"Alarm receiver ID list.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.","description_kind":"plain","optional":true}},"description":"A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_instance":{"version":0,"block":{"attributes":{"enable_internet":{"type":"bool","description":"Control whether grafana could be accessed by internet.","description_kind":"plain","optional":true,"computed":true},"grafana_init_password":{"type":"string","description":"Grafana server admin password.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Grafana instance id.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"instance_status":{"type":"number","description":"Grafana instance status, 1: Creating, 2: Running, 6: Stopped.","description_kind":"plain","computed":true},"root_url":{"type":"string","description":"Grafana external url which could be accessed by user.","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description":"Subnet Id array.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_integration":{"version":0,"block":{"attributes":{"content":{"type":"string","description":"generated json string of given integration json schema.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"integration desc.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"integration_id":{"type":"string","description":"integration id.","description_kind":"plain","computed":true},"kind":{"type":"string","description":"integration json schema kind.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_notification_channel":{"version":0,"block":{"attributes":{"channel_id":{"type":"string","description":"plugin id.","description_kind":"plain","computed":true},"channel_name":{"type":"string","description":"channel name.","description_kind":"plain","optional":true,"computed":true},"extra_org_ids":{"type":["set","string"],"description":"extra grafana organization id list, default to 1 representing Main Org.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"org_id":{"type":"number","description":"Grafana organization which channel will be installed, default to 1 representing Main Org.","description_kind":"plain","optional":true,"computed":true},"receivers":{"type":["set","string"],"description":"cloud monitor notification template notice-id list.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_plugin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Grafana instance id.","description_kind":"plain","required":true},"plugin_id":{"type":"string","description":"Plugin id.","description_kind":"plain","required":true},"version":{"type":"string","description":"Plugin version.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_sso_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"notes":{"type":"string","description":"account related description.","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description":"sub account uin of specific user.","description_kind":"plain","required":true}},"block_types":{"role":{"nesting_mode":"list","block":{"attributes":{"organization":{"type":"string","description":"Grafana organization id string.","description_kind":"plain","required":true},"role":{"type":"string","description":"Grafana role, one of {Admin,Editor,Viewer}.","description_kind":"plain","required":true}},"description":"grafana role.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_policy_binding_object":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"Alarm policy ID for binding objects.","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"dimensions_json":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Object unique ID.","description_kind":"plain","computed":true}},"description":"A list objects. Each element contains the following attributes:","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_policy_group":{"version":0,"block":{"attributes":{"binding_objects":{"type":["list",["object",{"dimensions_json":"string","is_shielded":"number","region":"string","unique_id":"string"}]],"description":"A list binding objects(list only those in the `provider.region`). Each element contains the following attributes:","description_kind":"plain","computed":true},"dimension_group":{"type":["list","string"],"description":"A list of dimensions for this policy group.","description_kind":"plain","computed":true},"group_name":{"type":"string","description":"Policy group name, length should between 1 and 20.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_union_rule":{"type":"number","description":"The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0.","description_kind":"plain","optional":true},"last_edit_uin":{"type":"string","description":"Recently edited user uin.","description_kind":"plain","computed":true},"policy_view_name":{"type":"string","description":"Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"The project id to which the policy group belongs, default is `0`.","description_kind":"plain","optional":true},"receivers":{"type":["list",["object",{"end_time":"number","need_send_notice":"number","notify_way":["list","string"],"person_interval":"number","receive_language":"string","receiver_group_list":["list","number"],"receiver_type":"string","receiver_user_list":["list","number"],"recover_notify":["list","string"],"round_interval":"number","round_number":"number","send_for":["list","string"],"start_time":"number","uid_list":["list","number"]}]],"description":"A list of receivers. Each element contains the following attributes:","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Policy group's remark information.","description_kind":"plain","required":true},"support_regions":{"type":["list","string"],"description":"Support regions this policy group.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The policy group update time.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"alarm_notify_period":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, `0` only fires once, and \u003e0 fires every triggerTime second.","description_kind":"plain","required":true},"alarm_notify_type":{"type":"number","description":"Alarm sending convergence type. `0` continuous alarm, `1` index alarm.","description_kind":"plain","required":true},"calc_period":{"type":"number","description":"Data aggregation cycle (unit of second), if the metric has a default value can not be filled, refer to `data.tencentcloud_monitor_policy_conditions(period_keys)`.","description_kind":"plain","optional":true,"computed":true},"calc_type":{"type":"number","description":"Compare type. Valid value ranges: [1~12]. `1` means more than, `2` means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell, refer to `data.tencentcloud_monitor_policy_conditions(calc_type_keys)`.","description_kind":"plain","optional":true,"computed":true},"calc_value":{"type":"number","description":"Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`.","description_kind":"plain","optional":true,"computed":true},"continue_period":{"type":"number","description":"The rule triggers an alert that lasts for several detection cycles, refer to `data.tencentcloud_monitor_policy_conditions(period_num_keys)`.","description_kind":"plain","optional":true,"computed":true},"metric_id":{"type":"number","description":"Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`.","description_kind":"plain","required":true}},"description":"A list of threshold rules. Each element contains the following attributes:","description_kind":"plain"}},"event_conditions":{"nesting_mode":"list","block":{"attributes":{"alarm_notify_period":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, `0` only fires once, and \u003e0 fires every triggerTime second.","description_kind":"plain","required":true},"alarm_notify_type":{"type":"number","description":"Alarm sending convergence type. `0` continuous alarm, `1` index alarm.","description_kind":"plain","required":true},"event_id":{"type":"number","description":"The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id).","description_kind":"plain","required":true}},"description":"A list of event rules. Each element contains the following attributes:","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_monitor_tmp_alert_rule":{"version":0,"block":{"attributes":{"duration":{"type":"string","description":"Rule alarm duration.","description_kind":"plain","optional":true},"expr":{"type":"string","description":"Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"receivers":{"type":["set","string"],"description":"Alarm notification template id list.","description_kind":"plain","required":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Rule state code.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Alarm Policy Template Classification.","description_kind":"plain","optional":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"Rule alarm duration.","description_kind":"plain"}},"labels":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"Rule alarm duration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_cvm_agent":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description":"Agent id.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Agent name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_exporter_integration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"content":{"type":"string","description":"Integration config.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"kind":{"type":"string","description":"Type.","description_kind":"plain","required":true},"kube_type":{"type":"number","description":"Integration config.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_instance":{"version":0,"block":{"attributes":{"data_retention_time":{"type":"number","description":"Data retention time.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet Id.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id.","description_kind":"plain","required":true},"zone":{"type":"string","description":"Available zone.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_recording_rule":{"version":0,"block":{"attributes":{"group":{"type":"string","description":"Recording rule group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Recording rule name.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Rule state.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_scrape_job":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description":"Agent id.","description_kind":"plain","required":true},"config":{"type":"string","description":"Job content.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_alert_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"alert_rule":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Policy name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"If the alarm is sent from a template, the TemplateId is the template id.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Last modified time.","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Whether it is enabled.","description_kind":"plain","required":true},"notify_way":{"type":["set","string"],"description":"Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.","description_kind":"plain","optional":true},"phone_arrive_notice":{"type":"bool","description":"Telephone alerts reach notifications.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Effective end timeTelephone alarm wheel interval. Units: Seconds.","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"PhoneCircleTimes.","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Telephone alarm wheel intervals. Units: Seconds.","description_kind":"plain","optional":true},"phone_notify_order":{"type":["set","number"],"description":"Telephone alarm sequence.","description_kind":"plain","optional":true},"receiver_groups":{"type":["set","string"],"description":"Alert Receiving Group (User Group).","description_kind":"plain","optional":true},"repeat_interval":{"type":"string","description":"Convergence time.","description_kind":"plain","optional":true},"time_range_end":{"type":"string","description":"Effective end time.","description_kind":"plain","optional":true},"time_range_start":{"type":"string","description":"The time from which it takes effect.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.","description_kind":"plain","required":true},"web_hook":{"type":"string","description":"If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true}},"block_types":{"alert_manager":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Alertmanager url.","description_kind":"plain","required":true}},"description":"If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..","description_kind":"plain"},"max_items":1}},"description":"Alarm channels, which may be returned using null in the template.","description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"list","block":{"attributes":{"describe":{"type":"string","description":"A description of the rule.","description_kind":"plain","optional":true},"for":{"type":"string","description":"Time of duration.","description_kind":"plain","required":true},"name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule":{"type":"string","description":"Prometheus statement.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Alarm rule status.","description_kind":"plain","optional":true},"template":{"type":"string","description":"Alert sending template.","description_kind":"plain","required":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of map.","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of map.","description_kind":"plain","required":true}},"description":"Refer to annotations in prometheus rule.","description_kind":"plain"}},"labels":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of map.","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of map.","description_kind":"plain","required":true}},"description":"Extra labels.","description_kind":"plain"},"min_items":1}},"description":"A list of rules.","description_kind":"plain"},"min_items":1}},"description":"Alarm notification channels.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_cluster_agent":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"agents":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.","description_kind":"plain","required":true},"cluster_name":{"type":"string","description":"the name of the cluster.","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description":"Type of cluster.","description_kind":"plain","required":true},"enable_external":{"type":"bool","description":"Whether to enable the public network CLB.","description_kind":"plain","required":true},"not_install_basic_scrape":{"type":"bool","description":"Whether to install the default collection configuration.","description_kind":"plain","optional":true},"not_scrape":{"type":"bool","description":"Whether to collect indicators, true means drop all indicators, false means collect default indicators.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Limitation of region.","description_kind":"plain","required":true},"status":{"type":"string","description":"agent state, `normal`, `abnormal`.","description_kind":"plain","computed":true}},"block_types":{"external_labels":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Indicator name.","description_kind":"plain","required":true},"value":{"type":"string","description":"Index value.","description_kind":"plain","optional":true}},"description":"All metrics collected by the cluster will carry these labels.","description_kind":"plain"}},"in_cluster_pod_config":{"nesting_mode":"list","block":{"attributes":{"host_net":{"type":"bool","description":"Whether to use HostNetWork.","description_kind":"plain","required":true}},"block_types":{"node_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The pod configuration name of the component deployed in the cluster.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Pod configuration values for components deployed in the cluster.","description_kind":"plain","optional":true}},"description":"Specify the pod to run the node.","description_kind":"plain"}},"tolerations":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description":"blemish effect to match.","description_kind":"plain","optional":true},"key":{"type":"string","description":"The taint key to which the tolerance applies.","description_kind":"plain","optional":true},"operator":{"type":"string","description":"key-value relationship.","description_kind":"plain","optional":true}},"description":"Tolerate Stain.","description_kind":"plain"}}},"description":"Pod configuration for components deployed in the cluster.","description_kind":"plain"},"max_items":1}},"description":"agent list.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_config":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of cluster.","description_kind":"plain","required":true},"cluster_type":{"type":"string","description":"Type of cluster.","description_kind":"plain","required":true},"config":{"type":"string","description":"Global configuration.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of instance.","description_kind":"plain","required":true}},"block_types":{"pod_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the pod monitors.","description_kind":"plain"}},"raw_jobs":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the native prometheus job.","description_kind":"plain"}},"service_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the service monitors.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_global_notification":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Alarm notification switch.","description_kind":"plain","required":true},"notify_way":{"type":["set","string"],"description":"Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.","description_kind":"plain","optional":true},"phone_arrive_notice":{"type":"bool","description":"Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_notify_order":{"type":["set","number"],"description":"Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"receiver_groups":{"type":["set","string"],"description":"Alarm receiving group(user group).","description_kind":"plain","optional":true},"repeat_interval":{"type":"string","description":"Convergence time.","description_kind":"plain","optional":true},"time_range_end":{"type":"string","description":"Effective end time.","description_kind":"plain","optional":true},"time_range_start":{"type":"string","description":"Effective start time.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.","description_kind":"plain","required":true},"web_hook":{"type":"string","description":"Web hook, if Type is `webhook`, this field is required.","description_kind":"plain","optional":true}},"block_types":{"alert_manager":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster id.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Cluster type.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Alert manager url.","description_kind":"plain","required":true}},"description":"Alert manager, if Type is `alertmanager`, this field is required.","description_kind":"plain"}}},"description":"Alarm notification channels.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_record_rule_yaml":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An ID identify the cluster, like cls-xxxxxx.","description_kind":"plain","computed":true},"content":{"type":"string","description":"Contents of record rules in yaml format.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the instance.","description_kind":"plain","computed":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last modified time of record rule.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"template":{"nesting_mode":"list","block":{"attributes":{"describe":{"type":"string","description":"Template description.","description_kind":"plain","optional":true},"is_default":{"type":"bool","description":"Whether the system-supplied default template is used for outgoing references.","description_kind":"plain","optional":true},"level":{"type":"string","description":"Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.","description_kind":"plain","required":true},"name":{"type":"string","description":"Template name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"The ID of the template, which is used for the outgoing reference.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last updated, for outgoing references.","description_kind":"plain","optional":true},"version":{"type":"string","description":"Whether the system-supplied default template is used for outgoing references.","description_kind":"plain","optional":true}},"block_types":{"pod_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of PodMonitors rules in the template.","description_kind":"plain"}},"raw_jobs":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of RawJobs rules in the template.","description_kind":"plain"}},"record_rules":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is instance, A list of aggregation rules in the template.","description_kind":"plain"}},"service_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of ServiceMonitor rules in the template.","description_kind":"plain"}}},"description":"Template settings.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_template_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_id":{"type":"string","description":"The ID of the template, which is used for the outgoing reference.","description_kind":"plain","required":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name the cluster.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Cluster type.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"instance_name":{"type":"string","description":"Name of the prometheus instance.","description_kind":"plain","optional":true},"region":{"type":"string","description":"target area.","description_kind":"plain","required":true},"sync_time":{"type":"string","description":"Last sync template time.","description_kind":"plain","optional":true},"version":{"type":"string","description":"Template version currently in use.","description_kind":"plain","optional":true}},"description":"Sync target details.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_mysql_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Database description.","description_kind":"plain","optional":true},"host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID to which the account belongs.","description_kind":"plain","required":true},"name":{"type":"string","description":"Account name.","description_kind":"plain","required":true},"password":{"type":"string","description":"Operation password.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"tencentcloud_mysql_account_privilege":{"version":0,"block":{"attributes":{"account_host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"account_name":{"type":"string","description":"Account name.","description_kind":"plain","required":true},"database_names":{"type":["set","string"],"description":"List of specified database name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT` and `TRIGGER``.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_mysql_backup_policy":{"version":0,"block":{"attributes":{"backup_model":{"type":"string","description":"Backup method. Supported values include: `physical` - physical backup.","description_kind":"plain","optional":true},"backup_time":{"type":"string","description":"Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.","description_kind":"plain","optional":true},"binlog_period":{"type":"number","description":"Retention period for binlog in days.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID to which policies will be applied.","description_kind":"plain","required":true},"retention_period":{"type":"number","description":"Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"CPU cores.","description_kind":"plain","optional":true,"computed":true},"device_type":{"type":"string","description":"Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.","description_kind":"plain","optional":true},"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.","description_kind":"plain","optional":true},"fast_upgrade":{"type":"number","description":"Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.","description_kind":"plain","optional":true},"first_slave_zone":{"type":"string","description":"Zone information about first slave instance.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.","description_kind":"plain","optional":true},"gtid":{"type":"number","description":"Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name of a mysql instance.","description_kind":"plain","required":true},"internet_host":{"type":"string","description":"host for public access.","description_kind":"plain","computed":true},"internet_port":{"type":"number","description":"Access port for public access.","description_kind":"plain","computed":true},"internet_service":{"type":"number","description":"Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.","description_kind":"plain","optional":true},"intranet_ip":{"type":"string","description":"instance intranet IP.","description_kind":"plain","computed":true},"intranet_port":{"type":"number","description":"Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.","description_kind":"plain","optional":true},"locked":{"type":"number","description":"Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.","description_kind":"plain","computed":true},"mem_size":{"type":"number","description":"Memory size (in MB).","description_kind":"plain","required":true},"param_template_id":{"type":"number","description":"Specify parameter template id.","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description":"List of parameters to use.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true},"root_password":{"type":"string","description":"Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.","description_kind":"plain","optional":true,"sensitive":true},"second_slave_zone":{"type":"string","description":"Zone information about second slave instance.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"Security groups to use.","description_kind":"plain","optional":true},"slave_deploy_mode":{"type":"number","description":"Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.","description_kind":"plain","optional":true},"slave_sync_mode":{"type":"number","description":"Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Private network ID. If `vpc_id` is set, this value is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"task_status":{"type":"number","description":"Indicates which kind of operations is being executed.","description_kind":"plain","computed":true},"volume_size":{"type":"number","description":"Disk size (in GB).","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC, which can be modified once every 24 hours and can't be removed.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_privilege":{"version":0,"block":{"attributes":{"account_host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"account_name":{"type":"string","description":"Account name.the forbidden value is:root,mysql.sys,tencentroot.","description_kind":"plain","required":true},"global":{"type":["set","string"],"description":"Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description":"Column name.","description_kind":"plain","required":true},"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Table name.","description_kind":"plain","required":true}},"description":"Column privileges list.","description_kind":"plain"}},"database":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER.","description_kind":"plain","required":true}},"description":"Database privileges list.","description_kind":"plain"}},"table":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Table name.","description_kind":"plain","required":true}},"description":"Table privileges list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_mysql_readonly_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"CPU cores.","description_kind":"plain","optional":true,"computed":true},"device_type":{"type":"string","description":"Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.","description_kind":"plain","optional":true},"fast_upgrade":{"type":"number","description":"Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name of a mysql instance.","description_kind":"plain","required":true},"intranet_ip":{"type":"string","description":"instance intranet IP.","description_kind":"plain","computed":true},"intranet_port":{"type":"number","description":"Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.","description_kind":"plain","optional":true},"locked":{"type":"number","description":"Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.","description_kind":"plain","computed":true},"master_instance_id":{"type":"string","description":"Indicates the master instance ID of recovery instances.","description_kind":"plain","required":true},"master_region":{"type":"string","description":"The zone information of the primary instance is required when you purchase a disaster recovery instance.","description_kind":"plain","optional":true,"computed":true},"mem_size":{"type":"number","description":"Memory size (in MB).","description_kind":"plain","required":true},"param_template_id":{"type":"number","description":"Specify parameter template id.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"Security groups to use.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Private network ID. If `vpc_id` is set, this value is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"task_status":{"type":"number","description":"Indicates which kind of operations is being executed.","description_kind":"plain","computed":true},"volume_size":{"type":"number","description":"Disk size (in GB).","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC, which can be modified once every 24 hours and can't be removed.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone information, this parameter defaults to, the system automatically selects an Availability Zone.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway":{"version":0,"block":{"attributes":{"assigned_eip_set":{"type":["set","string"],"description":"EIP IP address set bound to the gateway. The value of at least 1 and at most 10.","description_kind":"plain","required":true},"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`. Default is 100.","description_kind":"plain","optional":true},"created_time":{"type":"string","description":"Create time of the NAT gateway.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway. Valid values: `1000000`, `3000000`, `10000000`. Default is `1000000`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the NAT gateway.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The available tags within this NAT gateway.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway_snat":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, required when `resource_type` is NETWORKINTERFACE.","description_kind":"plain","optional":true},"instance_private_ip_addr":{"type":"string","description":"Private IPs of the instance's primary ENI, required when `resource_type` is NETWORKINTERFACE.","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description":"NAT gateway ID.","description_kind":"plain","required":true},"public_ip_addr":{"type":["list","string"],"description":"Elastic IP address pool.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Resource type. Valid values: SUBNET, NETWORKINTERFACE.","description_kind":"plain","required":true},"snat_id":{"type":"string","description":"SNAT rule ID.","description_kind":"plain","computed":true},"subnet_cidr_block":{"type":"string","description":"The IPv4 CIDR of the subnet, required when `resource_type` is SUBNET.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet instance ID, required when `resource_type` is SUBNET.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_organization_org_member":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Member creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_allow_quit":{"type":"string","description":"Whether to allow member to leave the organization.Valid values:- `Allow`.- `Denied`.","description_kind":"plain","computed":true},"member_type":{"type":"string","description":"Member Type.Valid values:- `Invite`: The member is invited.- `Create`: The member is created.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Member name.","description_kind":"plain","required":true},"node_id":{"type":"number","description":"Organization node ID.","description_kind":"plain","required":true},"node_name":{"type":"string","description":"Organization node name.","description_kind":"plain","computed":true},"org_permission":{"type":["list",["object",{"id":"number","name":"string"}]],"description":"Financial management permissions.","description_kind":"plain","computed":true},"org_policy_name":{"type":"string","description":"Organization policy name.","description_kind":"plain","computed":true},"pay_name":{"type":"string","description":"The member name which is payment account on behalf.","description_kind":"plain","computed":true},"pay_uin":{"type":"string","description":"The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.","description_kind":"plain","optional":true},"permission_ids":{"type":["set","number"],"description":"Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.","description_kind":"plain","required":true},"policy_type":{"type":"string","description":"Organization policy type.- `Financial`: Financial management policy.","description_kind":"plain","required":true},"record_id":{"type":"number","description":"Create member record ID.When create failed and needs to be recreated, is required.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Notes.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Member update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_organization_org_node":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Node creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Node name.","description_kind":"plain","required":true},"parent_node_id":{"type":"number","description":"Parent node ID.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Notes.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Node update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_organization_policy_sub_account_attachment":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"number","description":"Manage Identity ID.","description_kind":"plain","computed":true},"identity_role_alias_name":{"type":"string","description":"Identity role alias name.","description_kind":"plain","computed":true},"identity_role_name":{"type":"string","description":"Identity role name.","description_kind":"plain","computed":true},"member_uin":{"type":"number","description":"Organization member uin.","description_kind":"plain","required":true},"org_sub_account_name":{"type":"string","description":"Organization administrator sub account name.","description_kind":"plain","computed":true},"org_sub_account_uin":{"type":"number","description":"Organization administrator sub account uin list.","description_kind":"plain","required":true},"policy_id":{"type":"number","description":"Policy ID.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Policy name.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_placement_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the placement group.","description_kind":"plain","computed":true},"current_num":{"type":"number","description":"Number of hosts in the placement group.","description_kind":"plain","computed":true},"cvm_quota_total":{"type":"number","description":"Maximum number of hosts in the placement group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the placement group, 1-60 characters in length.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of the placement group. Valid values: `HOST`, `SW` and `RACK`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid.","description_kind":"plain","optional":true},"charset":{"type":"string","description":"Charset of the root account. Valid values are `UTF8`,`LATIN1`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"db_kernel_version":{"type":"string","description":"PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created.","description_kind":"plain","optional":true,"computed":true},"db_major_version":{"type":"string","description":"PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.","description_kind":"plain","optional":true,"computed":true},"db_major_vesion":{"type":"string","description":"PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"engine_version":{"type":"string","description":"Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description":"KeyId of the custom key.","description_kind":"plain","optional":true,"computed":true},"kms_region":{"type":"string","description":"Region of the custom key.","description_kind":"plain","optional":true,"computed":true},"max_standby_archive_delay":{"type":"number","description":"max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are milliseconds if not specified.","description_kind":"plain","optional":true,"computed":true},"max_standby_streaming_delay":{"type":"number","description":"max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if not specified.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the postgresql instance.","description_kind":"plain","required":true},"need_support_tde":{"type":"number","description":"Whether to support data transparent encryption, 1: yes, 0: no (default).","description_kind":"plain","optional":true,"computed":true},"private_access_ip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"private_access_port":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project id, default value is `0`.","description_kind":"plain","optional":true},"public_access_host":{"type":"string","description":"Host for public access.","description_kind":"plain","computed":true},"public_access_port":{"type":"number","description":"Port for public access.","description_kind":"plain","computed":true},"public_access_switch":{"type":"bool","description":"Indicates whether to enable the access to an instance from public network or not.","description_kind":"plain","optional":true},"root_password":{"type":"string","description":"Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.","description_kind":"plain","required":true,"sensitive":true},"root_user":{"type":"string","description":"Instance root account name. This parameter is optional, Default value is `root`.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"storage":{"type":"number","description":"Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The available tags within this postgresql.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"Uid of the postgresql instance.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true}},"block_types":{"backup_plan":{"nesting_mode":"list","block":{"attributes":{"backup_period":{"type":["list","string"],"description":"List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.","description_kind":"plain","optional":true},"base_backup_retention_period":{"type":"number","description":"Specify days of the retention.","description_kind":"plain","optional":true},"max_backup_start_time":{"type":"string","description":"Specify latest backup start time, format `hh:mm:ss`.","description_kind":"plain","optional":true},"min_backup_start_time":{"type":"string","description":"Specify earliest backup start time, format `hh:mm:ss`.","description_kind":"plain","optional":true}},"description":"Specify DB backup plan.","description_kind":"plain"},"max_items":1},"db_node_set":{"nesting_mode":"set","block":{"attributes":{"role":{"type":"string","description":"Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Indicates the node available zone.","description_kind":"plain","required":true}},"description":"Specify instance node info for disaster migration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_attachment":{"version":0,"block":{"attributes":{"db_instance_id":{"type":"string","description":"Read only instance ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_group_id":{"type":"string","description":"Read only group ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_db_instance_id":{"type":"string","description":"Primary instance ID.","description_kind":"plain","required":true},"max_replay_lag":{"type":"number","description":"Delay threshold in ms.","description_kind":"plain","required":true},"max_replay_latency":{"type":"number","description":"Delayed log size threshold in MB.","description_kind":"plain","required":true},"min_delay_eliminate_reserve":{"type":"number","description":"The minimum number of read-only replicas that must be retained in an RO group.","description_kind":"plain","required":true},"name":{"type":"string","description":"RO group name.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID.","description_kind":"plain","required":true},"replay_lag_eliminate":{"type":"number","description":"Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).","description_kind":"plain","required":true},"replay_latency_eliminate":{"type":"number","description":"Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).","description_kind":"plain","required":true},"security_groups_ids":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"VPC subnet ID.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"db_version":{"type":"string","description":"PostgreSQL kernel version, which must be the same as that of the primary instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_charge_type":{"type":"string","description":"instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go).","description_kind":"plain","optional":true},"master_db_instance_id":{"type":"string","description":"ID of the primary instance to which the read-only replica belongs.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"need_support_ipv6":{"type":"number","description":"Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID.","description_kind":"plain","required":true},"security_groups_ids":{"type":["set","string"],"description":"ID of security group.","description_kind":"plain","required":true},"storage":{"type":"number","description":"Instance storage capacity in GB.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"VPC subnet ID.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true},"zone":{"type":"string","description":"Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_private_dns_record":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mx":{"type":"number","description":"MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.","description_kind":"plain","optional":true},"record_type":{"type":"string","description":"Record type. Valid values: \"A\", \"AAAA\", \"CNAME\", \"MX\", \"TXT\", \"PTR\".","description_kind":"plain","required":true},"record_value":{"type":"string","description":"Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com..","description_kind":"plain","required":true},"sub_domain":{"type":"string","description":"Subdomain, such as \"www\", \"m\", and \"@\".","description_kind":"plain","required":true},"ttl":{"type":"number","description":"Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.","description_kind":"plain","optional":true},"weight":{"type":"number","description":"Record weight. Value range: 1~100.","description_kind":"plain","optional":true},"zone_id":{"type":"string","description":"Private domain ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_private_dns_zone":{"version":0,"block":{"attributes":{"dns_forward_status":{"type":"string","description":"Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name, which must be in the format of standard TLD.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Remarks.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the private dns zone.","description_kind":"plain","optional":true}},"block_types":{"account_vpc_set":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"Region.","description_kind":"plain","required":true},"uin":{"type":"string","description":"UIN of the VPC account.","description_kind":"plain","required":true},"uniq_vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true},"vpc_name":{"type":"string","description":"VPC NAME.","description_kind":"plain","required":true}},"description":"List of authorized accounts' VPCs to associate with the private domain.","description_kind":"plain"}},"tag_set":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"Key of Tag.","description_kind":"plain","required":true},"tag_value":{"type":"string","description":"Value of Tag.","description_kind":"plain","required":true}},"description":"Tags the private domain when it is created.","description_kind":"plain","deprecated":true}},"vpc_set":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"VPC REGION.","description_kind":"plain","required":true},"uniq_vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description":"Associates the private domain to a VPC when it is created.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_protocol_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the protocol template.","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description":"Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_protocol_template_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the protocol template group.","description_kind":"plain","required":true},"template_ids":{"type":["set","string"],"description":"Service template ID list.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_pts_alert_channel":{"version":0,"block":{"attributes":{"amp_consumer_id":{"type":"string","description":"AMP Consumer ID.","description_kind":"plain","optional":true},"app_id":{"type":"number","description":"App ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notice_id":{"type":"string","description":"Notice ID.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project ID.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_cron_job":{"version":0,"block":{"attributes":{"abort_reason":{"type":"number","description":"Reason for suspension.","description_kind":"plain","computed":true},"app_id":{"type":"number","description":"App ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time; type: Timestamp ISO8601.","description_kind":"plain","computed":true},"cron_expression":{"type":"string","description":"Cron expression.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"End Time; type: Timestamp ISO8601.","description_kind":"plain","optional":true},"frequency_type":{"type":"number","description":"Execution frequency type, `1`: execute only once; `2`: daily granularity; `3`: weekly granularity; `4`: advanced.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_owner":{"type":"string","description":"Job Owner.","description_kind":"plain","required":true},"name":{"type":"string","description":"Cron Job Name.","description_kind":"plain","required":true},"note":{"type":"string","description":"Note.","description_kind":"plain","optional":true},"notice_id":{"type":"string","description":"Notice ID.","description_kind":"plain","optional":true},"project_id":{"type":"string","description":"Project Id.","description_kind":"plain","required":true},"scenario_id":{"type":"string","description":"Scenario Id.","description_kind":"plain","required":true},"scenario_name":{"type":"string","description":"Scenario Name.","description_kind":"plain","required":true},"status":{"type":"number","description":"Scheduled task status.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time; type: Timestamp ISO8601.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_file":{"version":0,"block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","required":true},"head_lines":{"type":["set","string"],"description":"The first few lines of data.","description_kind":"plain","optional":true},"header_columns":{"type":["set","string"],"description":"Meter head.","description_kind":"plain","optional":true},"header_in_file":{"type":"bool","description":"Whether the header is in the file.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"number","description":"File kind, parameter file-1, protocol file-2, request file-3.","description_kind":"plain","required":true},"line_count":{"type":"number","description":"Line count.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project id.","description_kind":"plain","required":true},"size":{"type":"number","description":"File size.","description_kind":"plain","required":true},"tail_lines":{"type":["set","string"],"description":"The last few lines of data.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type, folder-folder.","description_kind":"plain","required":true}},"block_types":{"file_infos":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Files in a folder.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_pts_job":{"version":0,"block":{"attributes":{"abort_reason":{"type":"number","description":"Cause of interruption.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time of the job.","description_kind":"plain","computed":true},"cron_id":{"type":"string","description":"Scheduled job ID.","description_kind":"plain","computed":true},"datasets":{"type":["list",["object",{"file_id":"string","head_lines":["set","string"],"header_columns":["set","string"],"header_in_file":"bool","line_count":"number","name":"string","size":"number","split":"bool","tail_lines":["set","string"],"type":"string","updated_at":"string"}]],"description":"Dataset file for the job.","description_kind":"plain","computed":true},"debug":{"type":"bool","description":"Whether to debug.","description_kind":"plain","optional":true},"domain_name_config":{"type":["list",["object",{"dns_config":["list",["object",{"nameservers":["set","string"]}]],"host_aliases":["list",["object",{"host_names":["set","string"],"ip":"string"}]]}]],"description":"Domain name binding configuration.","description_kind":"plain","computed":true},"duration":{"type":"number","description":"Job duration.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"End time of the job.","description_kind":"plain","computed":true},"error_rate":{"type":"number","description":"Percentage of error rate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_owner":{"type":"string","description":"Job owner.","description_kind":"plain","required":true},"load":{"type":["list",["object",{"geo_regions_load_distribution":["list",["object",{"percentage":"number","region":"string","region_id":"number"}]],"load_spec":["list",["object",{"concurrency":["list",["object",{"graceful_stop_seconds":"number","iteration_count":"number","max_requests_per_second":"number","stages":["list",["object",{"duration_seconds":"number","target_virtual_users":"number"}]]}]],"requests_per_second":["list",["object",{"duration_seconds":"number","graceful_stop_seconds":"number","max_requests_per_second":"number","resources":"number","start_requests_per_second":"number","target_requests_per_second":"number"}]],"script_origin":["list",["object",{"duration_seconds":"number","machine_number":"number","machine_specification":"string"}]]}]],"vpc_load_distribution":["list",["object",{"region":"string","region_id":"number","subnet_ids":["set","string"],"vpc_id":"string"}]]}]],"description":"Pressure configuration of job.","description_kind":"plain","computed":true},"max_requests_per_second":{"type":"number","description":"Maximum requests per second.","description_kind":"plain","computed":true},"max_virtual_user_count":{"type":"number","description":"Maximum number of VU for the job.","description_kind":"plain","computed":true},"note":{"type":"string","description":"Note.","description_kind":"plain","optional":true},"plugins":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Expansion package file information.","description_kind":"plain","computed":true},"project_id":{"type":"string","description":"Project ID.","description_kind":"plain","required":true},"protocols":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Protocol script information.","description_kind":"plain","computed":true},"request_files":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Request file information.","description_kind":"plain","computed":true},"request_total":{"type":"number","description":"Total number of requests.","description_kind":"plain","computed":true},"requests_per_second":{"type":"number","description":"Average number of requests per second.","description_kind":"plain","computed":true},"response_time_average":{"type":"number","description":"Average response time.","description_kind":"plain","computed":true},"response_time_max":{"type":"number","description":"Maximum response time.","description_kind":"plain","computed":true},"response_time_min":{"type":"number","description":"Minimum response time.","description_kind":"plain","computed":true},"response_time_p90":{"type":"number","description":"90th percentile response time.","description_kind":"plain","computed":true},"response_time_p95":{"type":"number","description":"95th percentile response time.","description_kind":"plain","computed":true},"response_time_p99":{"type":"number","description":"99th percentile response time.","description_kind":"plain","computed":true},"scenario_id":{"type":"string","description":"Pts scenario id.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"Start time of the job.","description_kind":"plain","computed":true},"status":{"type":"number","description":"The running status of the task; `0`: JobUnknown, `1`: JobCreated, `2`: JobPending, `3`: JobPreparing, `4`: JobSelectClustering, `5`: JobCreateTasking, `6`: JobSyncTasking, `11`: JobRunning, `12`: JobFinished, `13`: JobPrepareException, `14`: JobFinishException, `15`: JobAborting, `16`: JobAborted, `17`: JobAbortException, `18`: JobDeleted, `19`: JobSelectClusterException, `20`: JobCreateTaskException, `21`: JobSyncTaskException.","description_kind":"plain","computed":true},"test_scripts":{"type":["list",["object",{"encoded_content":"string","encoded_http_archive":"string","load_weight":"number","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Test script information.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Scene Type.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_project":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description":"App ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Pts object description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"ptsObjectName, which must be required.","description_kind":"plain","required":true},"status":{"type":"string","description":"Project status.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"Tags List.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_pts_scenario":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description":"App ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Scene creation time.","description_kind":"plain","computed":true},"cron_id":{"type":"string","description":"cron job ID.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Pts Scenario Description.","description_kind":"plain","optional":true},"extensions":{"type":["set","string"],"description":"deprecated.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Pts Scenario name.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project id.","description_kind":"plain","required":true},"status":{"type":"number","description":"Scene statu Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Pressure test engine type.","description_kind":"plain","required":true},"uin":{"type":"string","description":"User ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Scene modification time.","description_kind":"plain","computed":true}},"block_types":{"datasets":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File ID.","description_kind":"plain","optional":true},"head_lines":{"type":["set","string"],"description":"Header data row.","description_kind":"plain","optional":true},"header_columns":{"type":["set","string"],"description":"Parameter name array.","description_kind":"plain","optional":true},"header_in_file":{"type":"bool","description":"Whether the first line is the parameter name.","description_kind":"plain","required":true},"line_count":{"type":"number","description":"Number of file lines.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The file name where the test dataset is located.","description_kind":"plain","required":true},"size":{"type":"number","description":"Number of file bytes.","description_kind":"plain","optional":true},"split":{"type":"bool","description":"Test whether the dataset is fragmented.","description_kind":"plain","required":true},"tail_lines":{"type":["set","string"],"description":"Trailing data row.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Test data set.","description_kind":"plain"}},"domain_name_config":{"nesting_mode":"list","block":{"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"nameservers":{"type":["set","string"],"description":"DNS IP List.","description_kind":"plain","optional":true}},"description":"DNS configuration.","description_kind":"plain"},"max_items":1},"host_aliases":{"nesting_mode":"list","block":{"attributes":{"host_names":{"type":["set","string"],"description":"List of domain names to be bound.","description_kind":"plain","optional":true},"ip":{"type":"string","description":"The IP address to be bound.","description_kind":"plain","optional":true}},"description":"Domain name binding configuration.","description_kind":"plain"}}},"description":"Domain name resolution configuration.","description_kind":"plain"},"max_items":1},"load":{"nesting_mode":"list","block":{"block_types":{"geo_regions_load_distribution":{"nesting_mode":"list","block":{"attributes":{"percentage":{"type":"number","description":"Percentage.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"region_id":{"type":"number","description":"Regional ID.","description_kind":"plain","required":true}},"description":"Pressure distribution.","description_kind":"plain"}},"load_spec":{"nesting_mode":"list","block":{"block_types":{"concurrency":{"nesting_mode":"list","block":{"attributes":{"graceful_stop_seconds":{"type":"number","description":"Wait time for graceful termination of the task.","description_kind":"plain","optional":true},"iteration_count":{"type":"number","description":"Number of runs.","description_kind":"plain","optional":true},"max_requests_per_second":{"type":"number","description":"Maximum RPS.","description_kind":"plain","optional":true}},"block_types":{"stages":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure time.","description_kind":"plain","optional":true},"target_virtual_users":{"type":"number","description":"Number of virtual users.","description_kind":"plain","optional":true}},"description":"Multi-phase configuration array.","description_kind":"plain"}}},"description":"Configuration of concurrent pressure mode.","description_kind":"plain"},"max_items":1},"requests_per_second":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure time.","description_kind":"plain","optional":true},"graceful_stop_seconds":{"type":"number","description":"Elegant shutdown waiting time.","description_kind":"plain","optional":true},"max_requests_per_second":{"type":"number","description":"Maximum RPS.","description_kind":"plain","optional":true},"resources":{"type":"number","description":"Number of resources.","description_kind":"plain","optional":true},"start_requests_per_second":{"type":"number","description":"Initial RPS.","description_kind":"plain","optional":true},"target_requests_per_second":{"type":"number","description":"Target RPS, invalid input parameter.","description_kind":"plain","optional":true}},"description":"Configuration of RPS pressure mode.","description_kind":"plain"},"max_items":1},"script_origin":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure testing time.","description_kind":"plain","required":true},"machine_number":{"type":"number","description":"Number of machines.","description_kind":"plain","required":true},"machine_specification":{"type":"string","description":"Machine specification.","description_kind":"plain","required":true}},"description":"Built-in stress mode in script.","description_kind":"plain"},"max_items":1}},"description":"Pressure allocation.","description_kind":"plain"},"max_items":1},"vpc_load_distribution":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"region_id":{"type":"number","description":"Regional ID.","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description":"Subnet ID list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","optional":true}},"description":"Source of stress.","description_kind":"plain"},"max_items":1}},"description":"Pressure allocation.","description_kind":"plain"},"max_items":1},"plugins":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"SLA strategy.","description_kind":"plain"}},"protocols":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File ID.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Protocol name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File name.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Protocol file path.","description_kind":"plain"}},"request_files":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Request file path.","description_kind":"plain"}},"sla_policy":{"nesting_mode":"list","block":{"block_types":{"alert_channel":{"nesting_mode":"list","block":{"attributes":{"amp_consumer_id":{"type":"string","description":"AMP consumer ID.","description_kind":"plain","optional":true},"notice_id":{"type":"string","description":"Notification template ID.","description_kind":"plain","optional":true}},"description":"Alarm notification channel.","description_kind":"plain"},"max_items":1},"sla_rules":{"nesting_mode":"list","block":{"attributes":{"abort_flag":{"type":"bool","description":"Whether to stop the stress test task.","description_kind":"plain","optional":true},"aggregation":{"type":"string","description":"Aggregation method of pressure test index.","description_kind":"plain","optional":true},"condition":{"type":"string","description":"Pressure test index condition judgment symbol.","description_kind":"plain","optional":true},"for":{"type":"string","description":"duraion.","description_kind":"plain","optional":true},"metric":{"type":"string","description":"Pressure test index.","description_kind":"plain","optional":true},"value":{"type":"number","description":"Threshold value.","description_kind":"plain","optional":true}},"block_types":{"label_filter":{"nesting_mode":"list","block":{"attributes":{"label_name":{"type":"string","description":"Label name.","description_kind":"plain","optional":true},"label_value":{"type":"string","description":"Label value.","description_kind":"plain","optional":true}},"description":"tag.","description_kind":"plain"}}},"description":"SLA rules.","description_kind":"plain"}}},"description":"SLA strategy.","description_kind":"plain"},"max_items":1},"test_scripts":{"nesting_mode":"list","block":{"attributes":{"encoded_content":{"type":"string","description":"Base64 encoded file content.","description_kind":"plain","optional":true},"encoded_http_archive":{"type":"string","description":"Base64 encoded har structure.","description_kind":"plain","optional":true},"load_weight":{"type":"number","description":"Script weight, range 1-100.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Test script file information.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_redis_backup_config":{"version":0,"block":{"attributes":{"backup_period":{"type":["set","string"],"description":"Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"backup_time":{"type":"string","description":"Specifys what time the backup action should take place. And the time interval should be one hour.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redis_id":{"type":"string","description":"ID of a redis instance to which the policy will be applied.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_redis_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create new with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"The time when the instance was created.","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description":"Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP address of an instance.","description_kind":"plain","computed":true},"mem_size":{"type":"number","description":"The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding.","description_kind":"plain","required":true},"name":{"type":"string","description":"Instance name.","description_kind":"plain","optional":true,"computed":true},"no_auth":{"type":"bool","description":"Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.","description_kind":"plain","optional":true},"node_info":{"type":["list",["object",{"id":"number","master":"bool","zone_id":"number"}]],"description":"Readonly Primary/Replica nodes.","description_kind":"plain","computed":true},"params_template_id":{"type":"string","description":"Specify params template id. If not set, will use default template.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty.","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description":"The port used to access a redis instance. The default value is 6379. And this value can't be changed after creation, or the Redis instance will be recreated.","description_kind":"plain","optional":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Specifies which project the instance should belong to.","description_kind":"plain","optional":true},"redis_replicas_num":{"type":"number","description":"The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replica_zone_ids`.","description_kind":"plain","optional":true},"redis_shard_num":{"type":"number","description":"The number of instance shard, default is 1. This is not required for standalone and master slave versions.","description_kind":"plain","optional":true,"computed":true},"replica_zone_ids":{"type":["list","number"],"description":"ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.","description_kind":"plain","optional":true},"replicas_read_only":{"type":"bool","description":"Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas \u003e=2.","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current status of an instance, maybe: init, processing, online, isolate and todelete.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Specifies which subnet the instance should belong to.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Instance type. Available values: `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`, specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.","description_kind":"plain","deprecated":true,"optional":true},"type_id":{"type":"number","description":"Instance type. Available values reference data source `tencentcloud_redis_zone_config` or [document](https://intl.cloud.tencent.com/document/product/239/32069).","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc with which the instance is to be associated.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_redis_param_template":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Parameter template description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Parameter template name.","description_kind":"plain","required":true},"param_details":{"type":["list",["object",{"current_value":"string","default":"string","description":"string","enum_value":["list","string"],"max":"string","min":"string","name":"string","need_reboot":"number","param_type":"string"}]],"description":"Readonly full parameter list details.","description_kind":"plain","computed":true},"product_type":{"type":"number","description":"Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can be left blank; otherwise, it is required.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Specify which existed template import from.","description_kind":"plain","optional":true}},"block_types":{"params_override":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Parameter key e.g. `timeout`, check https://www.tencentcloud.com/document/product/239/39796 for more reference.","description_kind":"plain","required":true},"value":{"type":"string","description":"Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference.","description_kind":"plain","required":true}},"description":"Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_reserved_instance":{"version":0,"block":{"attributes":{"config_id":{"type":"string","description":"Configuration ID of the reserved instance.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"Expiry time of the RI.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Number of reserved instances to be purchased.","description_kind":"plain","required":true},"reserved_instance_name":{"type":"string","description":"Reserved Instance display name.\n\t\t\t\t- If you do not specify an instance display name, 'Unnamed' is displayed by default.\n\t\t\t\t- Up to 60 characters (including pattern strings) are supported.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time of the RI.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the RI at the time of purchase.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_route_entry":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"The RouteEntry's target network segment.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hub":{"type":"string","description":"The route entry's next hub. CVM instance ID or VPC router interface ID.","description_kind":"plain","required":true},"next_type":{"type":"string","description":"The next hop type. Valid values: `public_gateway`,`vpn_gateway`,`sslvpn_gateway`,`dc_gateway`,`peering_connection`,`nat_gateway`,`havip`,`local_gateway` and `instance`. `instance` points to CVM Instance.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"The ID of the route table.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_route_table":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the routing table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default routing table.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of routing table.","description_kind":"plain","required":true},"route_entry_ids":{"type":["list","string"],"description":"ID list of the routing entries.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of the subnets associated with this route table.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The tags of routing table.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC to which the route table should be associated.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_route_table_entry":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the routing table entry.","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description":"Destination address block.","description_kind":"plain","required":true},"disabled":{"type":"bool","description":"Whether the entry is disabled, default is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hub":{"type":"string","description":"ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.","description_kind":"plain","required":true},"next_type":{"type":"string","description":"Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"ID of routing table to which this entry belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_rum_offline_log_config_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg":{"type":"string","description":"Interface call information.","description_kind":"plain","computed":true},"project_key":{"type":"string","description":"Unique project key for reporting.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Unique identifier of the user to be listened on(aid or uin).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_rum_project":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creata Time.","description_kind":"plain","computed":true},"creator":{"type":"string","description":"Creator ID.","description_kind":"plain","computed":true},"desc":{"type":"string","description":"\tDescription of the created project (optional and up to 1,000 characters).","description_kind":"plain","optional":true},"enable_url_group":{"type":"number","description":"Whether to enable aggregation.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Business system ID.","description_kind":"plain","required":true},"instance_key":{"type":"string","description":"Instance key.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","computed":true},"is_star":{"type":"number","description":"Starred status. `1`: yes; `0`: no.","description_kind":"plain","computed":true},"key":{"type":"string","description":"Unique project key (12 characters).","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the created project (required and up to 200 characters).","description_kind":"plain","required":true},"project_status":{"type":"number","description":"Project status (`1`: Creating; `2`: Running; `3`: Abnormal; `4`: Restarting; `5`: Stopping; `6`: Stopped; `7`: Terminating; `8`: Terminated).","description_kind":"plain","computed":true},"rate":{"type":"string","description":"Project sampling rate (greater than or equal to 0).","description_kind":"plain","required":true},"repo":{"type":"string","description":"Repository address of the project (optional and up to 256 characters).","description_kind":"plain","optional":true},"type":{"type":"string","description":"Project type (valid values: `web`, `mp`, `android`, `ios`, `node`, `hippy`, `weex`, `viola`, `rn`).","description_kind":"plain","required":true},"url":{"type":"string","description":"Webpage address of the project (optional and up to 256 characters).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_taw_instance":{"version":0,"block":{"attributes":{"area_id":{"type":"number","description":"Region ID (at least greater than 0).","description_kind":"plain","required":true},"charge_status":{"type":"number","description":"Billing status (`1` = in use, `2` = expired, `3` = destroyed, `4` = assigning, `5` = failed).","description_kind":"plain","computed":true},"charge_type":{"type":"number","description":"Billing type (1: Pay-as-you-go).","description_kind":"plain","required":true},"cluster_id":{"type":"number","description":"Cluster ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"data_retention_days":{"type":"number","description":"Data retention period (at least greater than 0).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_desc":{"type":"string","description":"Instance description (up to 1,024 bytes).","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Instance name (up to 255 bytes).","description_kind":"plain","required":true},"instance_status":{"type":"number","description":"Instance status (`1` = creating, `2` = running, `3` = exception, `4` = restarting, `5` = stopping, `6` = stopped, `7` = deleted).","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_rum_whitelist":{"version":0,"block":{"attributes":{"aid":{"type":"string","description":"Business identifier.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"create_user":{"type":"string","description":"Creator ID.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, such as taw-123.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remarks.","description_kind":"plain","required":true},"ttl":{"type":"string","description":"End time.","description_kind":"plain","computed":true},"whitelist_uin":{"type":"string","description":"uin: business identifier.","description_kind":"plain","required":true},"wid":{"type":"string","description":"Auto-Increment allowlist ID.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_scf_function":{"version":0,"block":{"attributes":{"cls_logset_id":{"type":"string","description":"cls logset id of the SCF function.","description_kind":"plain","optional":true,"computed":true},"cls_topic_id":{"type":"string","description":"cls topic id of the SCF function.","description_kind":"plain","optional":true,"computed":true},"code_error":{"type":"string","description":"SCF function code error message.","description_kind":"plain","computed":true},"code_result":{"type":"string","description":"SCF function code is correct.","description_kind":"plain","computed":true},"code_size":{"type":"number","description":"SCF function code size, unit is M.","description_kind":"plain","computed":true},"cos_bucket_name":{"type":"string","description":"Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_bucket_region":{"type":"string","description":"Cos bucket region of the SCF function, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_object_name":{"type":"string","description":"Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zip_file`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.","description_kind":"plain","optional":true},"eip_fixed":{"type":"bool","description":"Whether EIP is a fixed IP.","description_kind":"plain","computed":true},"eips":{"type":["list","string"],"description":"SCF function EIP list.","description_kind":"plain","computed":true},"enable_eip_config":{"type":"bool","description":"Indicates whether EIP config set to `ENABLE` when `enable_public_net` was true.","description_kind":"plain","optional":true},"enable_public_net":{"type":"bool","description":"Indicates whether public net config enabled. NOTE: only `vpc_id` specified can disable public net config.","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description":"Environment of the SCF function.","description_kind":"plain","optional":true},"err_no":{"type":"number","description":"SCF function code error code.","description_kind":"plain","computed":true},"handler":{"type":"string","description":"Handler of the SCF function. The format of name is `\u003cfilename\u003e.\u003cmethod_name\u003e`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.","description_kind":"plain","required":true},"host":{"type":"string","description":"SCF function domain name.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_dependency":{"type":"bool","description":"Whether to automatically install dependencies.","description_kind":"plain","computed":true},"l5_enable":{"type":"bool","description":"Enable L5 for SCF function, default is `false`.","description_kind":"plain","optional":true},"mem_size":{"type":"number","description":"Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"SCF function last modified time.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace of the SCF function, default is `default`.","description_kind":"plain","optional":true},"role":{"type":"string","description":"Role of the SCF function.","description_kind":"plain","optional":true},"runtime":{"type":"string","description":"Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `PHP5`, `PHP7`, `Golang1`, and `Java8`.","description_kind":"plain","required":true},"status":{"type":"string","description":"SCF function status.","description_kind":"plain","computed":true},"status_desc":{"type":"string","description":"SCF status description.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID of the SCF function.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the SCF function.","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.","description_kind":"plain","optional":true},"trigger_info":{"type":["list",["object",{"create_time":"string","custom_argument":"string","enable":"bool","modify_time":"string","name":"string","trigger_desc":"string","type":"string"}]],"description":"SCF trigger details list. Each element contains the following attributes:","description_kind":"plain","computed":true},"vip":{"type":"string","description":"SCF function vip.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"VPC ID of the SCF function.","description_kind":"plain","optional":true},"zip_file":{"type":"string","description":"Zip file of the SCF function, conflict with `cos_bucket_name`, `cos_object_name`, `cos_bucket_region`.","description_kind":"plain","optional":true}},"block_types":{"cfs_config":{"nesting_mode":"list","block":{"attributes":{"cfs_id":{"type":"string","description":"File system instance ID.","description_kind":"plain","required":true},"ip_address":{"type":"string","description":"(Readonly) File system ip address.","description_kind":"plain","computed":true},"local_mount_dir":{"type":"string","description":"Local mount directory.","description_kind":"plain","required":true},"mount_ins_id":{"type":"string","description":"File system mount instance ID.","description_kind":"plain","required":true},"mount_subnet_id":{"type":"string","description":"(Readonly) File system subnet ID.","description_kind":"plain","computed":true},"mount_vpc_id":{"type":"string","description":"(Readonly) File system virtual private network ID.","description_kind":"plain","computed":true},"remote_mount_dir":{"type":"string","description":"Remote mount directory.","description_kind":"plain","required":true},"user_group_id":{"type":"string","description":"ID of user group.","description_kind":"plain","required":true},"user_id":{"type":"string","description":"ID of user.","description_kind":"plain","required":true}},"description":"List of CFS configurations.","description_kind":"plain"}},"image_config":{"nesting_mode":"list","block":{"attributes":{"args":{"type":"string","description":"the parameters of command.","description_kind":"plain","optional":true},"command":{"type":"string","description":"The command of entrypoint.","description_kind":"plain","optional":true},"entry_point":{"type":"string","description":"The entrypoint of app.","description_kind":"plain","optional":true},"image_type":{"type":"string","description":"The image type. personal or enterprise.","description_kind":"plain","required":true},"image_uri":{"type":"string","description":"The uri of image.","description_kind":"plain","required":true},"registry_id":{"type":"string","description":"The registry id of TCR. When image type is enterprise, it must be set.","description_kind":"plain","optional":true}},"description":"Image of the SCF function, conflict with ``.","description_kind":"plain"}},"layers":{"nesting_mode":"list","block":{"attributes":{"layer_name":{"type":"string","description":"The name of Layer.","description_kind":"plain","required":true},"layer_version":{"type":"number","description":"The version of layer.","description_kind":"plain","required":true}},"description":"The list of association layers.","description_kind":"plain"}},"triggers":{"nesting_mode":"set","block":{"attributes":{"cos_region":{"type":"string","description":"Region of cos bucket. if `type` is `cos`, `cos_region` is required.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SCF function trigger, if `type` is `ckafka`, the format of name must be `\u003cckafkaInstanceId\u003e-\u003ctopicId\u003e`; if `type` is `cos`, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.","description_kind":"plain","required":true},"trigger_desc":{"type":"string","description":"TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{\"bucketUrl\":\"\u003cname-appid\u003e.cos.\u003cregion\u003e.myqcloud.com\",\"event\":\"cos:ObjectCreated:*\",\"filter\":{\"Prefix\":\"\",\"Suffix\":\"\"}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{\"maxMsgNum\":\"1\",\"offset\":\"latest\"}`; `apigw` type parameter format is json string `{\"api\":{\"authRequired\":\"FALSE\",\"requestConfig\":{\"method\":\"ANY\"},\"isIntegratedResponse\":\"FALSE\"},\"service\":{\"serviceId\":\"service-dqzh68sg\"},\"release\":{\"environmentName\":\"test\"}}`.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.","description_kind":"plain","required":true}},"description":"Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_scf_layer":{"version":0,"block":{"attributes":{"code_sha_256":{"type":"string","description":"The code type of layer.","description_kind":"plain","computed":true},"compatible_runtimes":{"type":["list","string"],"description":"The compatible runtimes of layer.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The create time of layer.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of layer.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_name":{"type":"string","description":"The name of layer.","description_kind":"plain","required":true},"layer_version":{"type":"number","description":"The version of layer.","description_kind":"plain","computed":true},"license_info":{"type":"string","description":"The license info of layer.","description_kind":"plain","optional":true},"location":{"type":"string","description":"The download location url of layer.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The current status of layer.","description_kind":"plain","computed":true}},"block_types":{"content":{"nesting_mode":"list","block":{"attributes":{"cos_bucket_name":{"type":"string","description":"Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_bucket_region":{"type":"string","description":"Cos bucket region of the SCF layer, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_object_name":{"type":"string","description":"Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zip_file`.","description_kind":"plain","optional":true},"zip_file":{"type":"string","description":"Zip file of the SCF layer, conflict with `cos_bucket_name`, `cos_object_name`, `cos_bucket_region`.","description_kind":"plain","optional":true}},"description":"The source code of layer.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_scf_namespace":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"SCF namespace creation time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the SCF namespace.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"SCF namespace last modified time.","description_kind":"plain","computed":true},"namespace":{"type":"string","description":"Name of the SCF namespace.","description_kind":"plain","required":true},"type":{"type":"string","description":"SCF namespace type.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_security_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the security group.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID of the security group.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tags of the security group.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_security_group_lite_rule":{"version":0,"block":{"attributes":{"egress":{"type":["list","string"],"description":"Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["list","string"],"description":"Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"ID of the security group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_security_group_rule":{"version":0,"block":{"attributes":{"cidr_ip":{"type":"string","description":"An IP address network or segment, and conflict with `source_sgid` and `address_template`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`.","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"policy_index":{"type":"number","description":"The security group rule index number, the value of which dynamically changes as the security group rule changes.","description_kind":"plain","optional":true},"port_range":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`.","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried.","description_kind":"plain","required":true},"source_sgid":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the security group rule. Valid values: `ingress` and `egress`.","description_kind":"plain","required":true}},"block_types":{"address_template":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description":"Address template group ID, conflicts with `template_id`.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Address template ID, conflicts with `group_id`.","description_kind":"plain","optional":true}},"description":"ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.","description_kind":"plain"},"max_items":1},"protocol_template":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description":"Address template group ID, conflicts with `template_id`.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Address template ID, conflicts with `group_id`.","description_kind":"plain","optional":true}},"description":"ID of the address template, and conflict with `ip_protocol`, `port_range`.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_security_group_rule_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried.","description_kind":"plain","required":true},"version":{"type":"string","description":"Security policies version, auto increment for every update.","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"address_template_group":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"address_template_id":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"An IP address network or CIDR segment. NOTE: `cidr_block`, `ipv6_cidr_block`, `source_security_id` and `address_template_*` are exclusive and cannot be set in the same time.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with `source_security_id` and `address_template_*`.","description_kind":"plain","optional":true},"port":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"service_template_group":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"service_template_id":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"source_security_id":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_block` and `address_template_*`.","description_kind":"plain","optional":true}},"description":"List of egress rule. NOTE: this block is ordered, the first rule has the highest priority.","description_kind":"plain"}},"ingress":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"address_template_group":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"address_template_id":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"An IP address network or CIDR segment. NOTE: `cidr_block`, `ipv6_cidr_block`, `source_security_id` and `address_template_*` are exclusive and cannot be set in the same time.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with `source_security_id` and `address_template_*`.","description_kind":"plain","optional":true},"port":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"service_template_group":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"service_template_id":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"source_security_id":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_block` and `address_template_*`.","description_kind":"plain","optional":true}},"description":"List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_ses_domain":{"version":0,"block":{"attributes":{"email_identity":{"type":"string","description":"Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_ses_email_address":{"version":0,"block":{"attributes":{"email_address":{"type":"string","description":"Your sender address. (You can create up to 10 sender addresses for each domain.).","description_kind":"plain","required":true},"email_sender_name":{"type":"string","description":"Sender name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_ses_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_name":{"type":"string","description":"smsTemplateName, which must be required.","description_kind":"plain","required":true}},"block_types":{"template_content":{"nesting_mode":"list","block":{"attributes":{"html":{"type":"string","description":"Html code after base64.","description_kind":"plain","optional":true},"text":{"type":"string","description":"Text content after base64.","description_kind":"plain","optional":true}},"description":"Sms Template Content.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_sms_sign":{"version":0,"block":{"attributes":{"commission_image":{"type":"string","description":"Power of attorney, which should be submitted if SignPurpose is for use by others. You should Base64-encode the image first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter. Note: this field will take effect only when SignPurpose is 1 (for user by others).","description_kind":"plain","optional":true},"document_type":{"type":"number","description":"DocumentType is used for enterprise authentication, or website, app authentication, etc. DocumentType: 0, 1, 2, 3, 4, 5, 6, 7, 8.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"international":{"type":"number","description":"Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS.","description_kind":"plain","required":true},"proof_image":{"type":"string","description":"You should Base64-encode the image of the identity certificate corresponding to the signature first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Signature application remarks.","description_kind":"plain","optional":true},"sign_name":{"type":"string","description":"Sms sign name, unique.","description_kind":"plain","required":true},"sign_purpose":{"type":"number","description":"Signature purpose: 0: for personal use; 1: for others.","description_kind":"plain","required":true},"sign_type":{"type":"number","description":"Sms sign type: 0, 1, 2, 3, 4, 5, 6.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sms_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"international":{"type":"number","description":"Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Template remarks, such as reason for application and use case.","description_kind":"plain","required":true},"sms_type":{"type":"number","description":"SMS type. 0: regular SMS, 1: marketing SMS.","description_kind":"plain","required":true},"template_content":{"type":"string","description":"Message Template Content.","description_kind":"plain","required":true},"template_name":{"type":"string","description":"Message Template name, which must be unique.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the SQL Server account.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID that the account belongs to.","description_kind":"plain","required":true},"is_admin":{"type":"bool","description":"Indicate that the account is root account or not.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SQL Server account.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of the SQL Server account.","description_kind":"plain","required":true,"sensitive":true},"remark":{"type":"string","description":"Remark of the SQL Server account.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last updated time of the SQL Server account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account_db_attachment":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"SQL Server account name.","description_kind":"plain","required":true},"db_name":{"type":"string","description":"SQL Server DB name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID that the account belongs to.","description_kind":"plain","required":true},"privilege":{"type":"string","description":"Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_basic_instance":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance.","description_kind":"plain","optional":true},"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The CPU number of the SQL Server basic instance.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the SQL Server basic instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"machine_type":{"type":"string","description":"The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk.","description_kind":"plain","required":true},"maintenance_start_time":{"type":"string","description":"Start time of the maintenance in one day, format like `HH:mm`.","description_kind":"plain","optional":true,"computed":true},"maintenance_time_span":{"type":"number","description":"The timespan of maintenance in one day, unit is hour.","description_kind":"plain","optional":true,"computed":true},"maintenance_week_set":{"type":["set","number"],"description":"A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the SQL Server basic instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server basic instance.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_db":{"version":0,"block":{"attributes":{"charset":{"type":"string","description":"Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Database creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID which DB belongs to.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remark of the DB.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_instance":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance.","description_kind":"plain","optional":true},"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the SQL Server instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.","description_kind":"plain","optional":true},"ha_type":{"type":"string","description":"Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_start_time":{"type":"string","description":"Start time of the maintenance in one day, format like `HH:mm`.","description_kind":"plain","optional":true,"computed":true},"maintenance_time_span":{"type":"number","description":"The timespan of maintenance in one day, unit is hour.","description_kind":"plain","optional":true,"computed":true},"maintenance_week_set":{"type":["set","number"],"description":"A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"multi_zones":{"type":"bool","description":"Indicate whether to deploy across availability zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SQL Server instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period in month. The value does not exceed 48.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true,"computed":true},"ro_flag":{"type":"string","description":"Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_publish_subscribe":{"version":0,"block":{"attributes":{"delete_subscribe_db":{"type":"bool","description":"Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_instance_id":{"type":"string","description":"ID of the SQL Server instance which publish.","description_kind":"plain","required":true},"publish_subscribe_name":{"type":"string","description":"The name of the Publish and Subscribe. Default is `default_name`.","description_kind":"plain","optional":true},"subscribe_instance_id":{"type":"string","description":"ID of the SQL Server instance which subscribe.","description_kind":"plain","required":true}},"block_types":{"database_tuples":{"nesting_mode":"set","block":{"attributes":{"publish_database":{"type":"string","description":"Publish the database.","description_kind":"plain","required":true}},"description":"Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.","description_kind":"plain"},"min_items":1,"max_items":80}},"description_kind":"plain"}},"tencentcloud_sqlserver_readonly_instance":{"version":0,"block":{"attributes":{"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the SQL Server instance.","description_kind":"plain","computed":true},"force_upgrade":{"type":"bool","description":"Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause ha_type of the master SQL Server instance change.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_instance_id":{"type":"string","description":"Indicates the master instance ID of recovery instances.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the SQL Server instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period in month. The value does not exceed 48.","description_kind":"plain","optional":true},"readonly_group_id":{"type":"string","description":"ID of the readonly group that this instance belongs to. When `readonly_group_type` set value `3`, it must be set with valid value.","description_kind":"plain","optional":true,"computed":true},"readonly_group_type":{"type":"number","description":"Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.","description_kind":"plain","required":true},"ro_flag":{"type":"string","description":"Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_certificate":{"version":0,"block":{"attributes":{"begin_time":{"type":"string","description":"Beginning time of the SSL certificate.","description_kind":"plain","computed":true},"cert":{"type":"string","description":"Content of the SSL certificate. Not allowed newline at the start and end.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the SSL certificate.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Primary domain of the SSL certificate.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"Ending time of the SSL certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description":"Name of the SSL certificate.","description_kind":"plain","optional":true},"product_zh_name":{"type":"string","description":"Certificate authority.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID of the SSL certificate. Default is `0`.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SSL certificate.","description_kind":"plain","computed":true},"subject_names":{"type":["list","string"],"description":"ALL domains included in the SSL certificate. Including the primary domain name.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the SSL certificate.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the SSL certificate. Valid values: `CA` and `SVR`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ssl_free_certificate":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Specify alias for remark.","description_kind":"plain","optional":true},"cert_begin_time":{"type":"string","description":"Certificate begin time.","description_kind":"plain","computed":true},"cert_end_time":{"type":"string","description":"Certificate end time.","description_kind":"plain","computed":true},"certificate_private_key":{"type":"string","description":"Certificate private key.","description_kind":"plain","computed":true},"certificate_public_key":{"type":"string","description":"Certificate public key.","description_kind":"plain","computed":true},"contact_email":{"type":"string","description":"Email address.","description_kind":"plain","optional":true},"contact_phone":{"type":"string","description":"Phone number.","description_kind":"plain","optional":true},"csr_encrypt_algo":{"type":"string","description":"Specify CSR encrypt algorithm, only support `RSA` for now.","description_kind":"plain","optional":true},"csr_key_parameter":{"type":"string","description":"Specify CSR key parameter, only support `\"2048\"` for now.","description_kind":"plain","optional":true},"csr_key_password":{"type":"string","description":"Specify CSR key password.","description_kind":"plain","optional":true,"sensitive":true},"deployable":{"type":"bool","description":"Indicates whether the certificate deployable.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Specify domain name.","description_kind":"plain","required":true},"dv_auth_method":{"type":"string","description":"Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file.","description_kind":"plain","required":true},"dv_auths":{"type":["list",["object",{"dv_auth_key":"string","dv_auth_value":"string","dv_auth_verify_type":"string"}]],"description":"DV certification information.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insert_time":{"type":"string","description":"Certificate insert time.","description_kind":"plain","computed":true},"old_certificate_id":{"type":"string","description":"Specify old certificate ID, used for re-apply.","description_kind":"plain","optional":true},"package_type":{"type":"string","description":"Type of package. Only support `\"2\"` (TrustAsia TLS RSA CA).","description_kind":"plain","optional":true},"product_zh_name":{"type":"string","description":"Product zh name.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"ID of projects which this certification belong to.","description_kind":"plain","optional":true},"renewable":{"type":"bool","description":"Indicates whether the certificate renewable.","description_kind":"plain","computed":true},"status":{"type":"number","description":"Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.","description_kind":"plain","computed":true},"status_msg":{"type":"string","description":"Certificate status message.","description_kind":"plain","computed":true},"status_name":{"type":"string","description":"Certificate status name.","description_kind":"plain","computed":true},"validity_period":{"type":"string","description":"Specify validity period in month, only support `\"12\"` months for now.","description_kind":"plain","optional":true},"vulnerability_status":{"type":"string","description":"Vulnerability status.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_pay_certificate":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Remark name.","description_kind":"plain","optional":true,"computed":true},"certificate_id":{"type":"string","description":"Returned certificate ID.","description_kind":"plain","computed":true},"domain_num":{"type":"number","description":"Number of domain names included in the certificate.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_id":{"type":"string","description":"Order ID returned.","description_kind":"plain","computed":true},"product_id":{"type":"number","description":"Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite Enhanced Enterprise Edition (EV Pro), `4` means SecureSite Enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41` means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain certificate.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"The ID of project.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"number","description":"SSL certificate status.","description_kind":"plain","computed":true},"time_span":{"type":"number","description":"Certificate period, currently only supports 1 year certificate purchase.","description_kind":"plain","optional":true}},"block_types":{"information":{"nesting_mode":"list","block":{"attributes":{"admin_email":{"type":"string","description":"The administrator's email address.","description_kind":"plain","required":true},"admin_first_name":{"type":"string","description":"The first name of the administrator.","description_kind":"plain","required":true},"admin_last_name":{"type":"string","description":"The last name of the administrator.","description_kind":"plain","required":true},"admin_phone_num":{"type":"string","description":"Manager mobile phone number.","description_kind":"plain","required":true},"admin_position":{"type":"string","description":"Manager position.","description_kind":"plain","required":true},"certificate_domain":{"type":"string","description":"Domain name for binding certificate.","description_kind":"plain","required":true},"contact_email":{"type":"string","description":"Contact email address.","description_kind":"plain","required":true},"contact_first_name":{"type":"string","description":"Contact first name.","description_kind":"plain","required":true},"contact_last_name":{"type":"string","description":"Contact last name.","description_kind":"plain","required":true},"contact_number":{"type":"string","description":"Contact phone number.","description_kind":"plain","required":true},"contact_position":{"type":"string","description":"Contact position.","description_kind":"plain","required":true},"csr_content":{"type":"string","description":"CSR content uploaded.","description_kind":"plain","optional":true},"csr_type":{"type":"string","description":"CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload.","description_kind":"plain","optional":true},"domain_list":{"type":["set","string"],"description":"Array of uploaded domain names, multi-domain certificates can be uploaded.","description_kind":"plain","optional":true},"key_password":{"type":"string","description":"Private key password.","description_kind":"plain","optional":true},"organization_address":{"type":"string","description":"Company address.","description_kind":"plain","required":true},"organization_city":{"type":"string","description":"Company city.","description_kind":"plain","required":true},"organization_country":{"type":"string","description":"Country name, such as China: CN.","description_kind":"plain","required":true},"organization_division":{"type":"string","description":"Department name.","description_kind":"plain","required":true},"organization_name":{"type":"string","description":"Company name.","description_kind":"plain","required":true},"organization_region":{"type":"string","description":"The province where the company is located.","description_kind":"plain","required":true},"phone_area_code":{"type":"string","description":"Company landline area code.","description_kind":"plain","required":true},"phone_number":{"type":"string","description":"Company landline number.","description_kind":"plain","required":true},"postal_code":{"type":"string","description":"Company postal code.","description_kind":"plain","required":true},"verify_type":{"type":"string","description":"Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification.","description_kind":"plain","required":true}},"description":"Certificate information.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_ssm_secret":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of secret. The maximum is 2048 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description":"Specify whether to enable secret. Default value is `true`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"KMS keyId used to encrypt secret. If it is empty, it means that the CMK created by SSM for you by default is used for encryption. You can also specify the KMS CMK created by yourself in the same region for encryption.","description_kind":"plain","optional":true,"computed":true},"recovery_window_in_days":{"type":"number","description":"Specify the scheduled deletion date. Default value is `0` that means to delete immediately. 1-30 means the number of days reserved, completely deleted after this date.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of secret.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of secret.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secret_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description":"The base64-encoded binary secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"secret_string":{"type":"string","description":"The string text of secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","optional":true},"version_id":{"type":"string","description":"Version of secret. The maximum length is 64 bytes. The version_id can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_subnet":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The availability zone within which the subnet should be created.","description_kind":"plain","required":true},"available_ip_count":{"type":"number","description":"The number of available IPs.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"A network address block of the subnet.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of subnet resource.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default VPC for this region.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Indicates whether multicast is enabled. The default value is 'true'.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of subnet to be created.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"ID of a routing table to which the subnet should be associated.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tags of the subnet.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be associated.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tat_command":{"version":0,"block":{"attributes":{"command_name":{"type":"string","description":"Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].","description_kind":"plain","required":true},"command_type":{"type":"string","description":"Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.","description_kind":"plain","optional":true},"content":{"type":"string","description":"Command. The maximum length of Base64 encoding is 64KB.","description_kind":"plain","required":true},"created_by":{"type":"string","description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.","description_kind":"plain","computed":true},"created_time":{"type":"string","description":"Command creation time.","description_kind":"plain","computed":true},"default_parameters":{"type":"string","description":"The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {\u0026amp;#39;varA\u0026amp;#39;: \u0026amp;#39;222\u0026amp;#39;}.`key` is the name of the custom parameter and value is the default value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].","description_kind":"plain","optional":true},"description":{"type":"string","description":"Command description. The maximum length is 120 characters.","description_kind":"plain","optional":true},"enable_parameter":{"type":"bool","description":"Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.","description_kind":"plain","optional":true},"formatted_description":{"type":"string","description":"Formatted description of the command. This parameter is an empty string for user commands and contains values for public commands.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_cos_bucket_url":{"type":"string","description":"The COS bucket URL for uploading logs. The URL must start with `https`, such as `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.","description_kind":"plain","optional":true},"output_cos_key_prefix":{"type":"string","description":"The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Command timeout period. Default value: 60 seconds. Value range: [1, 86400].","description_kind":"plain","optional":true},"updated_time":{"type":"string","description":"Command update time.","description_kind":"plain","computed":true},"username":{"type":"string","description":"The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user is used to execute commands on Linux and the System user is used on Windows.","description_kind":"plain","optional":true},"working_directory":{"type":"string","description":"Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for `POWERSHELL` commands.","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Tags bound to the command. At most 10 tags are allowed.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tat_invoker":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Remote command ID.","description_kind":"plain","required":true},"created_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"enable":{"type":"bool","description":"Whether to enable the invoker.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"ID of the instance bound to the trigger. Up to 100 IDs are allowed.","description_kind":"plain","required":true},"invoker_id":{"type":"string","description":"Invoker ID.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Invoker name.","description_kind":"plain","required":true},"parameters":{"type":"string","description":"Custom parameters of the command.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Invoker type. It can only be `SCHEDULE` (recurring invokers).","description_kind":"plain","required":true},"updated_time":{"type":"string","description":"Modification time.","description_kind":"plain","computed":true},"username":{"type":"string","description":"The user who executes the command.","description_kind":"plain","optional":true}},"block_types":{"schedule_settings":{"nesting_mode":"list","block":{"attributes":{"invoke_time":{"type":"string","description":"The next execution time of the invoker. This field is required if Policy is ONCE.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"Execution policy: `ONCE`: Execute once; `RECURRENCE`: Execute repeatedly.","description_kind":"plain","required":true},"recurrence":{"type":"string","description":"Trigger the crontab expression. This field is required if `Policy` is `RECURRENCE`. The crontab expression is parsed in UTC+8.","description_kind":"plain","optional":true}},"description":"Settings required for a recurring invoker.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcaplus_cluster":{"version":0,"block":{"attributes":{"api_access_id":{"type":"string","description":"Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"api_access_ip":{"type":"string","description":"Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"api_access_port":{"type":"number","description":"Access port of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of the TcaplusDB cluster. Name length should be between 1 and 30.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB cluster.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idl_type":{"type":"string","description":"IDL type of the TcaplusDB cluster. Valid values: `PROTO` and `TDR`.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Network type of the TcaplusDB cluster.","description_kind":"plain","computed":true},"old_password_expire_last":{"type":"number","description":"Expiration time of old password after password update, unit: second.","description_kind":"plain","optional":true},"old_password_expire_time":{"type":"string","description":"Expiration time of the old password. If `password_status` is `unmodifiable`, it means the old password has not yet expired.","description_kind":"plain","computed":true},"password":{"type":"string","description":"Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a *mix* of uppercase letters (A-Z), lowercase *letters* (a-z) and *numbers* (0-9).","description_kind":"plain","required":true,"sensitive":true},"password_status":{"type":"string","description":"Password status of the TcaplusDB cluster. Valid values: `unmodifiable`, `modifiable`. `unmodifiable`. which means the password can not be changed in this moment; `modifiable`, which means the password can be changed in this moment.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet id of the TcaplusDB cluster.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC id of the TcaplusDB cluster.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_idl":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table group belongs.","description_kind":"plain","required":true},"file_content":{"type":"string","description":"IDL file content of the TcaplusDB table.","description_kind":"plain","required":true},"file_ext_type":{"type":"string","description":"File ext type of the IDL file. If `file_type` is `PROTO`, `file_ext_type` must be 'proto'; If `file_type` is `TDR`, `file_ext_type` must be 'xml'.","description_kind":"plain","required":true},"file_name":{"type":"string","description":"Name of the IDL file.","description_kind":"plain","required":true},"file_type":{"type":"string","description":"Type of the IDL file. Valid values are PROTO and TDR.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_infos":{"type":["list",["object",{"error":"string","index_key_set":"string","key_fields":"string","sum_key_field_size":"number","sum_value_field_size":"number","table_name":"string","value_fields":"string"}]],"description":"Table info of the IDL.","description_kind":"plain","computed":true},"tablegroup_id":{"type":"string","description":"ID of the table group to which the IDL file belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_table":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table belongs.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB table.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the TcaplusDB table.","description_kind":"plain","optional":true},"error":{"type":"string","description":"Error messages for creating TcaplusDB table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idl_id":{"type":"string","description":"ID of the IDL File.","description_kind":"plain","required":true},"reserved_read_cu":{"type":"number","description":"Reserved read capacity units of the TcaplusDB table.","description_kind":"plain","required":true},"reserved_volume":{"type":"number","description":"Reserved storage capacity of the TcaplusDB table (unit: GB).","description_kind":"plain","required":true},"reserved_write_cu":{"type":"number","description":"Reserved write capacity units of the TcaplusDB table.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the TcaplusDB table.","description_kind":"plain","computed":true},"table_idl_type":{"type":"string","description":"IDL type of the TcaplusDB table. Valid values: `PROTO` and `TDR`.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Name of the TcaplusDB table.","description_kind":"plain","required":true},"table_size":{"type":"number","description":"Size of the TcaplusDB table.","description_kind":"plain","computed":true},"table_type":{"type":"string","description":"Type of the TcaplusDB table. Valid values are `GENERIC` and `LIST`.","description_kind":"plain","required":true},"tablegroup_id":{"type":"string","description":"ID of the table group to which the table belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tablegroup":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table group belongs.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB table group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_count":{"type":"number","description":"Number of tables.","description_kind":"plain","computed":true},"tablegroup_name":{"type":"string","description":"Name of the TcaplusDB table group. Name length should be between 1 and 30.","description_kind":"plain","required":true},"total_size":{"type":"number","description":"Total storage size (MB).","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcm_access_log_config":{"version":0,"block":{"attributes":{"address":{"type":"string","description":"Third party grpc server address.","description_kind":"plain","optional":true},"enable":{"type":"bool","description":"Whether enable log.","description_kind":"plain","optional":true},"enable_server":{"type":"bool","description":"Whether enable third party grpc server.","description_kind":"plain","optional":true},"enable_stdout":{"type":"bool","description":"Whether enable stdout.","description_kind":"plain","optional":true},"encoding":{"type":"string","description":"Log encoding, TEXT or JSON.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Log format.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_name":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true},"template":{"type":"string","description":"Log template, istio/trace/custome.","description_kind":"plain","optional":true}},"block_types":{"cls":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable CLS.","description_kind":"plain","required":true},"log_set":{"type":"string","description":"Log set of CLS.","description_kind":"plain","optional":true},"topic":{"type":"string","description":"Log topic of CLS.","description_kind":"plain","optional":true}},"description":"CLS config.","description_kind":"plain"},"max_items":1},"selected_range":{"nesting_mode":"list","block":{"attributes":{"all":{"type":"bool","description":"Select all if true, default false.","description_kind":"plain","optional":true}},"block_types":{"items":{"nesting_mode":"list","block":{"attributes":{"gateways":{"type":["set","string"],"description":"Ingress gateway list.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace.","description_kind":"plain","optional":true}},"description":"Items.","description_kind":"plain"}}},"description":"Selected range.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcm_cluster_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true}},"block_types":{"cluster_list":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"TKE Cluster id.","description_kind":"plain","required":true},"region":{"type":"string","description":"TKE cluster region.","description_kind":"plain","required":true},"role":{"type":"string","description":"Cluster role in mesh, REMOTE or MASTER.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet id, only needed if it\u0026#39;s standalone mesh.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Cluster type.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"Cluster\u0026#39;s VpcId.","description_kind":"plain","required":true}},"description":"Cluster list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcm_mesh":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description":"Mesh name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","optional":true,"computed":true},"mesh_version":{"type":"string","description":"Mesh version.","description_kind":"plain","required":true},"type":{"type":"string","description":"Mesh type.","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"block_types":{"istio":{"nesting_mode":"list","block":{"attributes":{"disable_http_retry":{"type":"bool","description":"Disable http retry.","description_kind":"plain","optional":true},"disable_policy_checks":{"type":"bool","description":"Disable policy checks.","description_kind":"plain","optional":true},"enable_pilot_http":{"type":"bool","description":"Enable HTTP/1.0 support.","description_kind":"plain","optional":true},"outbound_traffic_policy":{"type":"string","description":"Outbound traffic policy.","description_kind":"plain","required":true}},"block_types":{"smart_dns":{"nesting_mode":"list","block":{"attributes":{"istio_meta_dns_auto_allocate":{"type":"bool","description":"Enable auto allocate address.","description_kind":"plain","optional":true},"istio_meta_dns_capture":{"type":"bool","description":"Enable dns proxy.","description_kind":"plain","optional":true}},"description":"SmartDNS configuration.","description_kind":"plain"},"max_items":1}},"description":"Istio configuration.","description_kind":"plain"},"max_items":1},"prometheus":{"nesting_mode":"list","block":{"attributes":{"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"block_types":{"custom_prom":{"nesting_mode":"list","block":{"attributes":{"auth_type":{"type":"string","description":"Authentication type of the prometheus.","description_kind":"plain","required":true},"is_public_addr":{"type":"bool","description":"Whether it is public address, default false.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the prometheus.","description_kind":"plain","required":true},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"description":"Custom prometheus.","description_kind":"plain"},"max_items":1}},"description":"Prometheus configuration.","description_kind":"plain"},"max_items":1},"tracing":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable tracing.","description_kind":"plain","optional":true},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.","description_kind":"plain","optional":true}},"block_types":{"apm":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable APM.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"Instance id of the APM.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true}},"description":"APM config.","description_kind":"plain"},"max_items":1},"zipkin":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description":"Zipkin address.","description_kind":"plain","required":true}},"description":"Third party zipkin config.","description_kind":"plain"},"max_items":1}},"description":"Tracing config.","description_kind":"plain"},"max_items":1}},"description":"Mesh configuration.","description_kind":"plain"},"min_items":1,"max_items":1},"tag_list":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"passthrough":{"type":"bool","description":"Passthrough to other related product.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"A list of associated tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcm_prometheus_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true}},"block_types":{"prometheus":{"nesting_mode":"list","block":{"attributes":{"instance_id":{"type":"string","description":"Existed TMP id, auto create TMP if empty.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region for TMP.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id for TMP.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id for TMP.","description_kind":"plain","optional":true}},"block_types":{"custom_prom":{"nesting_mode":"list","block":{"attributes":{"auth_type":{"type":"string","description":"Authentication type of the prometheus.","description_kind":"plain","required":true},"is_public_addr":{"type":"bool","description":"Whether it is public address, default false.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description":"Url of the prometheus.","description_kind":"plain","required":true},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"description":"Third party prometheus.","description_kind":"plain"},"max_items":1}},"description":"Prometheus configuration.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcm_tracing_config":{"version":0,"block":{"attributes":{"enable":{"type":"bool","description":"Whether enable tracing.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.","description_kind":"plain","optional":true}},"block_types":{"apm":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable APM.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"Instance id of the APM.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true}},"description":"APM config.","description_kind":"plain"},"max_items":1},"zipkin":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description":"Zipkin address.","description_kind":"plain","required":true}},"description":"Third party zipkin config.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcr_instance":{"version":0,"block":{"attributes":{"delete_bucket":{"type":"bool","description":"Indicate to delete the COS bucket which is auto-created with the instance or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"TCR types. Valid values are: `standard`, `basic`, `premium`.","description_kind":"plain","required":true},"internal_end_point":{"type":"string","description":"Internal address for access of the TCR instance.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR instance.","description_kind":"plain","required":true},"open_public_operation":{"type":"bool","description":"Control public network access.","description_kind":"plain","optional":true},"public_domain":{"type":"string","description":"Public address for access of the TCR instance.","description_kind":"plain","computed":true},"public_status":{"type":"string","description":"Status of the TCR instance public network access.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the TCR instance.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The available tags within this TCR instance.","description_kind":"plain","optional":true}},"block_types":{"replications":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description":"Replication registry ID (readonly).","description_kind":"plain","computed":true},"region_id":{"type":"number","description":"Replication region ID, check the example at the top of page to find out id of region.","description_kind":"plain","optional":true},"syn_tag":{"type":"bool","description":"Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.","description_kind":"plain","optional":true}},"description":"Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.","description_kind":"plain"}},"security_policy":{"nesting_mode":"set","block":{"attributes":{"cidr_block":{"type":"string","description":"The public network IP address of the access source.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Remarks of policy.","description_kind":"plain","optional":true},"index":{"type":"number","description":"Index of policy.","description_kind":"plain","computed":true},"version":{"type":"string","description":"Version of policy.","description_kind":"plain","computed":true}},"description":"Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcr_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"is_public":{"type":"bool","description":"Indicate that the namespace is public or not. Default is `false`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcr_repository":{"version":0,"block":{"attributes":{"brief_desc":{"type":"string","description":"Brief description of the repository. Valid length is [1~100].","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the repository. Valid length is [1~1000].","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"is_public":{"type":"bool","description":"Indicate the repository is public or not.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.","description_kind":"plain","required":true},"namespace_name":{"type":"string","description":"Name of the TCR namespace.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last updated time.","description_kind":"plain","computed":true},"url":{"type":"string","description":"URL of the repository.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_token":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the token. Valid length is [0~255].","description_kind":"plain","optional":true},"enable":{"type":"bool","description":"Indicate to enable this token or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"token":{"type":"string","description":"The content of the token.","description_kind":"plain","computed":true},"token_id":{"type":"string","description":"Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`.","description_kind":"plain","computed":true},"user_name":{"type":"string","description":"User name of the token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_vpc_attachment":{"version":0,"block":{"attributes":{"access_ip":{"type":"string","description":"IP address of the internal access.","description_kind":"plain","computed":true},"enable_public_domain_dns":{"type":"bool","description":"Whether to enable public domain dns. Default value is `false`.","description_kind":"plain","optional":true},"enable_vpc_domain_dns":{"type":"bool","description":"Whether to enable vpc domain dns. Default value is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"region_id":{"type":"number","description":"ID of region. Conflict with region_name, can not be set at the same time.","description_kind":"plain","deprecated":true,"optional":true},"region_name":{"type":"string","description":"Name of region. Conflict with region_id, can not be set at the same time.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the internal access.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_cluster":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description":"cluster name.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"cpu cores.","description_kind":"plain","required":true},"db_version":{"type":"string","description":"community version number, default to 10.17.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"instance count.","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description":"user password.","description_kind":"plain","required":true,"sensitive":true},"memory":{"type":"number","description":"memory size.","description_kind":"plain","required":true},"pay_mode":{"type":"string","description":"pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.","description_kind":"plain","required":true},"period":{"type":"number","description":"purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"project id, default to 0, means default project.","description_kind":"plain","optional":true},"storage":{"type":"number","description":"max storage, the unit is GB.","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"subnet id.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","required":true},"zone":{"type":"string","description":"available zone.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"cluster id.","description_kind":"plain","required":true},"cpu":{"type":"number","description":"cpu cores.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"instance name.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"memory size.","description_kind":"plain","required":true},"operation_timing":{"type":"string","description":"operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_instance":{"version":0,"block":{"attributes":{"bind_cluster_id":{"type":"number","description":"The Dedicated Cluster Id.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"The name of tdmq cluster to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Description of the tdmq cluster.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The Dedicated Cluster Id.","description_kind":"plain","required":true},"environ_name":{"type":"string","description":"The name of namespace to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg_ttl":{"type":"number","description":"The expiration time of unconsumed message.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the namespace.","description_kind":"plain","optional":true},"retention_policy":{"type":["map","string"],"description":"The Policy of message to retain.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_namespace_role_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The id of tdmq cluster.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"environ_id":{"type":"string","description":"The name of tdmq namespace.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description":"The permissions of tdmq role.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"The name of tdmq role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_vip":{"type":"bool","description":"Whether it is an exclusive instance.","description_kind":"plain","computed":true},"public_end_point":{"type":"string","description":"Public network access address.","description_kind":"plain","computed":true},"region":{"type":"string","description":"Region information.","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Cluster description (up to 128 characters).","description_kind":"plain","optional":true},"rocket_m_q_flag":{"type":"bool","description":"Rocketmq cluster identification.","description_kind":"plain","computed":true},"support_namespace_endpoint":{"type":"bool","description":"Whether the namespace access point is supported.","description_kind":"plain","computed":true},"vpc_end_point":{"type":"string","description":"VPC access address.","description_kind":"plain","computed":true},"vpcs":{"type":["list",["object",{"subnet_id":"string","vpc_id":"string"}]],"description":"Vpc list.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_environment_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"environment_name":{"type":"string","description":"Environment (namespace) name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["set","string"],"description":"Permissions, which is a non-empty string array of `produce` and `consume` at the most.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"Role Name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_group":{"version":0,"block":{"attributes":{"broadcast_enable":{"type":"bool","description":"Whether to enable broadcast consumption.","description_kind":"plain","required":true},"client_protocol":{"type":"string","description":"Client protocol.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"consumer_num":{"type":"number","description":"The number of online consumers.","description_kind":"plain","computed":true},"consumer_type":{"type":"string","description":"Consumer type. Enumerated values: ACTIVELY or PASSIVELY.","description_kind":"plain","computed":true},"consumption_mode":{"type":"number","description":"`0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.","description_kind":"plain","computed":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"group_name":{"type":"string","description":"Group name (8-64 characters).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description":"Namespace. Currently, only one namespace is supported.","description_kind":"plain","required":true},"read_enable":{"type":"bool","description":"Whether to enable consumption.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"retry_partition_num":{"type":"number","description":"The number of partitions in a retry topic.","description_kind":"plain","computed":true},"total_accumulative":{"type":"number","description":"The total number of heaped messages.","description_kind":"plain","computed":true},"tps":{"type":"number","description":"Consumption TPS.","description_kind":"plain","computed":true},"update_time":{"type":"number","description":"Modification time in milliseconds.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"public_endpoint":{"type":"string","description":"Public network access point address.","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"retention_time":{"type":"number","description":"Retention time of persisted messages in milliseconds.","description_kind":"plain","required":true},"ttl":{"type":"number","description":"Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.","description_kind":"plain","required":true},"vpc_endpoint":{"type":"string","description":"VPC access point address.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"role_name":{"type":"string","description":"Role name, which can contain up to 32 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"token":{"type":"string","description":"Value of the role token.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"Topic namespace. Currently, you can create topics only in one single namespace.","description_kind":"plain","required":true},"partition_num":{"type":"number","description":"Number of partitions.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Topic remarks (up to 128 characters).","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"type":{"type":"string","description":"Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.","description_kind":"plain","required":true},"update_time":{"type":"number","description":"Update time in milliseconds.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The id of tdmq cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"The description of tdmq role.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"The name of tdmq role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The Dedicated Cluster Id.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"environ_id":{"type":"string","description":"The name of tdmq namespace.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partitions":{"type":"number","description":"The partitions of topic.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the namespace.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"The name of topic to be created.","description_kind":"plain","required":true},"topic_type":{"type":"number","description":"The type of topic.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_app_config":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"appConfig name.","description_kind":"plain","required":true}},"block_types":{"config_data":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"payload.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_tem_application":{"version":0,"block":{"attributes":{"application_name":{"type":"string","description":"application name.","description_kind":"plain","required":true},"coding_language":{"type":"string","description":"program language, like JAVA.","description_kind":"plain","required":true},"description":{"type":"string","description":"application description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"tcr instance id.","description_kind":"plain","optional":true,"computed":true},"repo_name":{"type":"string","description":"repository name.","description_kind":"plain","optional":true},"repo_server":{"type":"string","description":"registry address.","description_kind":"plain","optional":true},"repo_type":{"type":"number","description":"repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.","description_kind":"plain","optional":true},"use_default_image_service":{"type":"number","description":"create image repo or not.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tem_environment":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"environment description.","description_kind":"plain","optional":true},"environment_name":{"type":"string","description":"environment name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description":"subnet IDs.","description_kind":"plain","required":true},"vpc":{"type":"string","description":"vpc ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ingress":{"nesting_mode":"list","block":{"attributes":{"address_ip_version":{"type":"string","description":"ip version, support IPV4.","description_kind":"plain","required":true},"clb_id":{"type":"string","description":"related CLB ID.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"creation time.","description_kind":"plain","computed":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"ingress_name":{"type":"string","description":"gateway name.","description_kind":"plain","required":true},"mixed":{"type":"bool","description":"mixing HTTP and HTTPS.","description_kind":"plain","required":true},"rewrite_type":{"type":"string","description":"redirect mode, support AUTO and NONE.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"gateway vip.","description_kind":"plain","computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description":"host name.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true}},"block_types":{"http":{"nesting_mode":"list","block":{"block_types":{"paths":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description":"path.","description_kind":"plain","required":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description":"backend name.","description_kind":"plain","required":true},"service_port":{"type":"number","description":"backend port.","description_kind":"plain","required":true}},"description":"backend payload.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"path payload.","description_kind":"plain"},"min_items":1}},"description":"rule payload.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"proxy rules.","description_kind":"plain"},"min_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"certificate_id":{"type":"string","description":"certificate ID.","description_kind":"plain","required":true},"hosts":{"type":["set","string"],"description":"host names.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"secret name.","description_kind":"plain","optional":true}},"description":"ingress TLS configurations.","description_kind":"plain"}}},"description":"gateway properties.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tem_log_config":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"beginning_regex":{"type":"string","description":"regex pattern.","description_kind":"plain","optional":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"file_pattern":{"type":"string","description":"file name pattern if container_file.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_type":{"type":"string","description":"container_stdout or container_file.","description_kind":"plain","required":true},"log_path":{"type":"string","description":"directory if container_file.","description_kind":"plain","optional":true},"log_type":{"type":"string","description":"minimalist_log or multiline_log.","description_kind":"plain","required":true},"logset_id":{"type":"string","description":"logset.","description_kind":"plain","required":true},"name":{"type":"string","description":"appConfig name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"topic.","description_kind":"plain","required":true},"workload_id":{"type":"string","description":"application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_scale_rule":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workload_id":{"type":"string","description":"application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.","description_kind":"plain","required":true}},"block_types":{"autoscaler":{"nesting_mode":"list","block":{"attributes":{"autoscaler_name":{"type":"string","description":"name.","description_kind":"plain","required":true},"description":{"type":"string","description":"description.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"enable AutoScaler.","description_kind":"plain","required":true},"max_replicas":{"type":"number","description":"maximal replica number.","description_kind":"plain","required":true},"min_replicas":{"type":"number","description":"minimal replica number.","description_kind":"plain","required":true}},"block_types":{"cron_horizontal_autoscaler":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"enable scaler.","description_kind":"plain","required":true},"name":{"type":"string","description":"name.","description_kind":"plain","required":true},"period":{"type":"string","description":"period.","description_kind":"plain","required":true},"priority":{"type":"number","description":"priority.","description_kind":"plain","required":true}},"block_types":{"schedules":{"nesting_mode":"list","block":{"attributes":{"start_at":{"type":"string","description":"start time.","description_kind":"plain","required":true},"target_replicas":{"type":"number","description":"target replica number.","description_kind":"plain","required":true}},"description":"schedule payload.","description_kind":"plain"},"min_items":1}},"description":"scaler based on cron configuration.","description_kind":"plain"}},"horizontal_autoscaler":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"enable scaler.","description_kind":"plain","required":true},"max_replicas":{"type":"number","description":"maximal replica number.","description_kind":"plain","required":true},"metrics":{"type":"string","description":"metric name.","description_kind":"plain","required":true},"min_replicas":{"type":"number","description":"minimal replica number.","description_kind":"plain","required":true},"threshold":{"type":"number","description":"metric threshold.","description_kind":"plain","required":true}},"description":"scaler based on metrics.","description_kind":"plain"}}},"description":".","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_tem_workload":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"cpu_spec":{"type":"number","description":"cpu.","description_kind":"plain","required":true},"deploy_mode":{"type":"string","description":"deploy mode, support IMAGE.","description_kind":"plain","required":true},"deploy_version":{"type":"string","description":"deploy version.","description_kind":"plain","required":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"img_repo":{"type":"string","description":"repository name.","description_kind":"plain","required":true},"init_pod_num":{"type":"number","description":"initial pod number.","description_kind":"plain","required":true},"memory_spec":{"type":"number","description":"mem.","description_kind":"plain","required":true},"post_start":{"type":"string","description":"mem.","description_kind":"plain","optional":true},"pre_stop":{"type":"string","description":"mem.","description_kind":"plain","optional":true},"repo_server":{"type":"string","description":"repo server addr when deploy by image.","description_kind":"plain","optional":true},"repo_type":{"type":"number","description":"repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description":"security groups.","description_kind":"plain","optional":true},"tcr_instance_id":{"type":"string","description":"tcr instance id when deploy by image.","description_kind":"plain","optional":true}},"block_types":{"deploy_strategy_conf":{"nesting_mode":"list","block":{"attributes":{"batch_interval":{"type":"number","description":"interval between batches.","description_kind":"plain","optional":true},"beta_batch_num":{"type":"number","description":"beta batch number.","description_kind":"plain","optional":true},"deploy_strategy_type":{"type":"number","description":"strategy type, 0 means auto, 1 means manual, 2 means manual with beta batch.","description_kind":"plain","required":true},"force":{"type":"bool","description":"force update.","description_kind":"plain","optional":true},"min_available":{"type":"number","description":"minimal available instances duration deployment.","description_kind":"plain","optional":true},"total_batch_count":{"type":"number","description":"total batch number.","description_kind":"plain","required":true}},"description":"deploy strategy.","description_kind":"plain"},"max_items":1},"env_conf":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"referenced config name when type=referenced.","description_kind":"plain","optional":true},"key":{"type":"string","description":"env key.","description_kind":"plain","required":true},"secret":{"type":"string","description":"referenced secret name when type=referenced.","description_kind":"plain","optional":true},"type":{"type":"string","description":"env type, support default, referenced.","description_kind":"plain","optional":true},"value":{"type":"string","description":"env value.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"}},"liveness":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for liveness check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for liveness check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"liveness check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for liveness check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":"liveness config.","description_kind":"plain"},"max_items":1},"readiness":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for readiness check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for readiness check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"readiness check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for readiness check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"},"max_items":1},"startup_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for startup check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for startup check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"startup check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for startup check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"},"max_items":1},"storage_confs":{"nesting_mode":"list","block":{"attributes":{"storage_vol_ip":{"type":"string","description":"volume ip.","description_kind":"plain","required":true},"storage_vol_name":{"type":"string","description":"volume name.","description_kind":"plain","required":true},"storage_vol_path":{"type":"string","description":"volume path.","description_kind":"plain","required":true}},"description":"storage configuration.","description_kind":"plain"}},"storage_mount_confs":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description":"mount path.","description_kind":"plain","required":true},"volume_name":{"type":"string","description":"volume name.","description_kind":"plain","required":true}},"description":"storage mount configuration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_teo_application_proxy":{"version":0,"block":{"attributes":{"accelerate_type":{"type":"number","description":"- `0`: Disable acceleration.- `1`: Enable acceleration.","description_kind":"plain","required":true},"area":{"type":"string","description":"Acceleration area. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"ban_status":{"type":"string","description":"Application proxy block status. Valid values: `banned`, `banning`, `recover`, `recovering`.","description_kind":"plain","computed":true},"host_id":{"type":"string","description":"When `ProxyType` is hostname, this field is the ID of the subdomain.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plat_type":{"type":"string","description":"Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"Proxy ID.","description_kind":"plain","computed":true},"proxy_name":{"type":"string","description":"When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is the name of proxy application.","description_kind":"plain","required":true},"proxy_type":{"type":"string","description":"Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.","description_kind":"plain","optional":true,"computed":true},"schedule_value":{"type":["set","string"],"description":"Scheduling information.","description_kind":"plain","computed":true},"security_type":{"type":"number","description":"- `0`: Disable security protection.- `1`: Enable security protection.","description_kind":"plain","required":true},"session_persist_time":{"type":"number","description":"Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"ipv6":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"IPv6 access configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_application_proxy_rule":{"version":0,"block":{"attributes":{"forward_client_ip":{"type":"string","description":"Passes the client IP. Default value is OFF.When Proto is TCP, valid values:- `TOA`: Pass the client IP via TOA.- `PPV1`: Pass the client IP via Proxy Protocol V1.- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP.When Proto=UDP, valid values:- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_port":{"type":"string","description":"Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.","description_kind":"plain","required":true},"origin_type":{"type":"string","description":"Origin server type.- `custom`: Specified origins.- `origins`: An origin group.","description_kind":"plain","required":true},"origin_value":{"type":["set","string"],"description":"Origin server information.When `OriginType` is custom, this field value indicates multiple origin servers in either of the following formats:- `IP`:Port- Domain name:Port.When `OriginType` is origins, it indicates the origin group ID.","description_kind":"plain","required":true},"port":{"type":["set","string"],"description":"Valid values:- port number: `80` means port 80.- port range: `81-90` means port range 81-90.","description_kind":"plain","required":true},"proto":{"type":"string","description":"Protocol. Valid values: `TCP`, `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"Proxy ID.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"Rule ID.","description_kind":"plain","computed":true},"session_persist":{"type":"bool","description":"Specifies whether to enable session persistence. Default value is false.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Status of this application proxy rule. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Disabling.- `fail`: Deployment/Disabling failed.","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_custom_error_page":{"version":0,"block":{"attributes":{"content":{"type":"string","description":"Page content.","description_kind":"plain","required":true},"entity":{"type":"string","description":"Subdomain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Page name.","description_kind":"plain","required":true},"page_id":{"type":"string","description":"Page ID.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_ddos_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"number","description":"Policy ID.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"ddos_rule":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"DDoS protection switch. Valid values:- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acl":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `Acl` parameter is require.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acls":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `transmit`, `forward`.","description_kind":"plain","optional":true},"dport_end":{"type":"number","description":"End of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"dport_start":{"type":"number","description":"Start of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Valid values: `tcp`, `udp`, `all`.","description_kind":"plain","optional":true},"sport_end":{"type":"number","description":"End of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"sport_start":{"type":"number","description":"Start of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true}},"description":"DDoS ACL rule configuration detail.","description_kind":"plain"}}},"description":"DDoS ACL rule configuration.","description_kind":"plain"},"max_items":1},"allow_block":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `AllowBlockIps` parameter is required.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"allow_block_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Valid value format:- ip, for example 1.1.1.1- ip range, for example 1.1.1.2-1.1.1.3- network segment, for example 1.2.1.0/24- network segment range, for example 1.2.1.0/24-1.2.2.0/24.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Valid values: `block`, `allow`.","description_kind":"plain","required":true},"update_time":{"type":"number","description":"Last modification date.","description_kind":"plain","computed":true}},"description":"DDoS black-white list detail.","description_kind":"plain"}}},"description":"DDoS black-white list.","description_kind":"plain"},"max_items":1},"anti_ply":{"nesting_mode":"list","block":{"attributes":{"abnormal_connect_num":{"type":"number","description":"Abnormal connections threshold. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"abnormal_syn_num":{"type":"number","description":"Abnormal syn packet number threshold. Valid value range: 0-65535.","description_kind":"plain","required":true},"abnormal_syn_ratio":{"type":"number","description":"Abnormal syn packet ratio threshold. Valid value range: 0-100.","description_kind":"plain","required":true},"connect_timeout":{"type":"number","description":"Connection timeout detection per second. Valid value range: 0-65535.","description_kind":"plain","required":true},"destination_connect_limit":{"type":"number","description":"Limitation of connections to dest port. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"destination_create_limit":{"type":"number","description":"Limitation of new connection to dest port per second. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"drop_icmp":{"type":"string","description":"Block ICMP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_other":{"type":"string","description":"Block other protocols. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_tcp":{"type":"string","description":"Block TCP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_udp":{"type":"string","description":"Block UDP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"empty_connect_protect":{"type":"string","description":"Empty connection protection switch. Valid values: `on`, `off`.","description_kind":"plain","required":true},"source_connect_limit":{"type":"number","description":"Limitation of connections to origin site. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"source_create_limit":{"type":"number","description":"Limitation of new connection to origin site per second. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"udp_shard":{"type":"string","description":"UDP shard protection switch. Valid values: `on`, `off`.","description_kind":"plain","optional":true,"computed":true}},"description":"DDoS protocol and connection protection.","description_kind":"plain"},"max_items":1},"geo_ip":{"nesting_mode":"list","block":{"attributes":{"region_ids":{"type":["set","number"],"description":"Region ID. See details in data source `security_policy_regions`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"description":"DDoS Protection by Geo Info.","description_kind":"plain"},"max_items":1},"packet_filter":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `PacketFilters` parameter is required.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `transmit`, `drop_block`, `forward`.","description_kind":"plain","optional":true},"depth":{"type":"number","description":"Packet character depth to check of feature 1. Valid value range: 1-1500.","description_kind":"plain","optional":true},"depth2":{"type":"number","description":"Packet character depth to check of feature 2. Valid value range: 1-1500.","description_kind":"plain","optional":true},"dport_end":{"type":"number","description":"End of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"dport_start":{"type":"number","description":"Start of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"is_not":{"type":"number","description":"Negate the match condition of feature 1. Valid values:- `0`: match.- `1`: not match.","description_kind":"plain","optional":true},"is_not2":{"type":"number","description":"Negate the match condition of feature 2. Valid values:- `0`: match.- `1`: not match.","description_kind":"plain","optional":true},"match_begin":{"type":"string","description":"Packet layer for matching begin of feature 1. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header.","description_kind":"plain","optional":true},"match_begin2":{"type":"string","description":"Packet layer for matching begin of feature 2. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header.","description_kind":"plain","optional":true},"match_logic":{"type":"string","description":"Relation between multi features. Valid values: `and`, `or`, `none` (only feature 1 is used).","description_kind":"plain","optional":true},"match_type":{"type":"string","description":"Match type of feature 1. Valid values:- `pcre`: regex expression.- `sunday`: string match.","description_kind":"plain","optional":true},"match_type2":{"type":"string","description":"Match type of feature 2. Valid values:- `pcre`: regex expression.- `sunday`: string match.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Offset of feature 1. Valid value range: 1-1500.","description_kind":"plain","optional":true},"offset2":{"type":"number","description":"Offset of feature 2. Valid value range: 1-1500.","description_kind":"plain","optional":true},"packet_max":{"type":"number","description":"Max packet size. Valid value range: 0-1500.","description_kind":"plain","optional":true},"packet_min":{"type":"number","description":"Min packet size. Valid value range: 0-1500.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Valid value: `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"sport_end":{"type":"number","description":"End of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"sport_start":{"type":"number","description":"Start of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"str":{"type":"string","description":"Regex expression or string to match.","description_kind":"plain","optional":true},"str2":{"type":"string","description":"Regex expression or string to match.","description_kind":"plain","optional":true}},"description":"DDoS feature filtering configuration detail.","description_kind":"plain"}}},"description":"DDoS feature filtering configuration.","description_kind":"plain"},"max_items":1},"speed_limit":{"nesting_mode":"list","block":{"attributes":{"flux_limit":{"type":"string","description":"Limit the number of fluxes. Valid range: 1 bps-10000 Gbps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`.","description_kind":"plain","optional":true},"package_limit":{"type":"string","description":"Limit the number of packages. Valid range: 1 pps-10000 Gpps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`.","description_kind":"plain","optional":true}},"description":"DDoS access origin site speed limit configuration.","description_kind":"plain"},"max_items":1},"status_info":{"nesting_mode":"list","block":{"attributes":{"ply_level":{"type":"string","description":"Policy level. Valid values:- `low`: loose.- `middle`: moderate.- `high`: strict.","description_kind":"plain","required":true}},"description":"DDoS protection level.","description_kind":"plain"},"max_items":1}},"description":"DDoS Configuration of the zone.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_dns_record":{"version":0,"block":{"attributes":{"cname":{"type":"string","description":"CNAME address. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"content":{"type":"string","description":"DNS record Content.","description_kind":"plain","required":true},"created_on":{"type":"string","description":"Creation date.","description_kind":"plain","computed":true},"dns_record_id":{"type":"string","description":"DNS record ID.","description_kind":"plain","computed":true},"domain_status":{"type":["set","string"],"description":"Whether this domain enable load balancing, security, or l4 proxy capability. Valid values: `lb`, `security`, `l4`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locked":{"type":"bool","description":"Whether the DNS record is locked.","description_kind":"plain","computed":true},"mode":{"type":"string","description":"Proxy mode. Valid values:- `dns_only`: only DNS resolution of the subdomain is enabled.- `proxied`: subdomain is proxied and accelerated.","description_kind":"plain","required":true},"modified_on":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"name":{"type":"string","description":"DNS record Name.","description_kind":"plain","required":true},"priority":{"type":"number","description":"Priority of the record. Valid value range: 1-50, the smaller value, the higher priority.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Resolution status. Valid values: `active`, `pending`.","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description":"Time to live of the DNS record cache in seconds.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"DNS record Type. Valid values: `A`, `AAAA`, `CNAME`, `MX`, `TXT`, `NS`, `CAA`, `SRV`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_dns_sec":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_on":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"status":{"type":"string","description":"DNSSEC status. Valid values: `enabled`, `disabled`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"dnssec":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description":"Encryption algorithm.","description_kind":"plain","computed":true},"d_s":{"type":"string","description":"DS record value.","description_kind":"plain","computed":true},"digest":{"type":"string","description":"Digest message.","description_kind":"plain","computed":true},"digest_algorithm":{"type":"string","description":"Digest algorithm.","description_kind":"plain","computed":true},"digest_type":{"type":"string","description":"Digest type.","description_kind":"plain","computed":true},"flags":{"type":"number","description":"Flag.","description_kind":"plain","computed":true},"key_tag":{"type":"number","description":"Key tag.","description_kind":"plain","computed":true},"key_type":{"type":"string","description":"Encryption type.","description_kind":"plain","computed":true},"public_key":{"type":"string","description":"Public key.","description_kind":"plain","computed":true}},"description":"DNSSEC infos.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_load_balancing":{"version":0,"block":{"attributes":{"backup_origin_group_id":{"type":"string","description":"ID of the backup origin group to use.","description_kind":"plain","optional":true,"computed":true},"cname":{"type":"string","description":"Schedules domain names. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"host":{"type":"string","description":"Subdomain name. You can use @ to represent the root domain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_id":{"type":"string","description":"Load balancer instance ID.","description_kind":"plain","computed":true},"origin_group_id":{"type":"string","description":"ID of the origin group to use.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the task. Valid values to set: `online`, `offline`. During status change, the status is `process`.","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description":"Indicates DNS TTL time when `Type` is dns_only.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Proxy mode.- `dns_only`: Only DNS.- `proxied`: Enable proxy.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_origin_group":{"version":0,"block":{"attributes":{"configuration_type":{"type":"string","description":"Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:- `area`: select an origin by using Geo info of the client IP and `Area` field in Records.- `weight`: weighted select an origin by using `Weight` field in Records.- `proto`: config by HTTP protocol.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"string","description":"OriginGroup ID.","description_kind":"plain","computed":true},"origin_group_name":{"type":"string","description":"OriginGroup Name.","description_kind":"plain","required":true},"origin_type":{"type":"string","description":"Type of the origin site. Valid values:- `self`: self-build website.- `cos`: tencent cos.- `third_party`: third party cos.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"origin_records":{"nesting_mode":"list","block":{"attributes":{"area":{"type":["set","string"],"description":"Indicating origin site\u0026#39;s area when `Type` field is `area`. An empty List indicate the default area. Valid value:- Asia, Americas, Europe, Africa or Oceania.- 2 characters ISO 3166 area code.","description_kind":"plain","optional":true},"port":{"type":"number","description":"Port of the origin site. Valid value range: 1-65535.","description_kind":"plain","required":true},"private":{"type":"bool","description":"Whether origin site is using private authentication. Only valid when `OriginType` is `third_party`.","description_kind":"plain","optional":true},"record":{"type":"string","description":"Record value, which could be an IPv4/IPv6 address or a domain.","description_kind":"plain","required":true},"record_id":{"type":"string","description":"Record Id.","description_kind":"plain","computed":true},"weight":{"type":"number","description":"Indicating origin site\u0026#39;s weight when `Type` field is `weight`. Valid value range: 1-100. Sum of all weights should be 100.","description_kind":"plain","optional":true}},"block_types":{"private_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name. Valid values:- AccessKeyId:Access Key ID.- SecretAccessKey:Secret Access Key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Parameter value.","description_kind":"plain","required":true}},"description":"Parameters for private authentication. Only valid when `Private` is `true`.","description_kind":"plain"}}},"description":"Origin site records.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the rule, valid value can be `enable` or `disable`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"code_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name.","description_kind":"plain","required":true},"status_code":{"type":"number","description":"HTTP status code to use.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Values.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a code action.","description_kind":"plain"},"max_items":1},"normal_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Values.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a normal action.","description_kind":"plain"},"max_items":1},"rewrite_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take on the HEADER. Valid values: `add`, `del`, `set`.","description_kind":"plain","required":true},"name":{"type":"string","description":"Target HEADER name.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Value.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a rewrite action.","description_kind":"plain"},"max_items":1}},"description":"Actions list of the rule. See details in data source `rule_engine_setting`.","description_kind":"plain"},"min_items":1},"or":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description":"Condition operator. Valid values are `equal`, `notequal`.","description_kind":"plain","required":true},"target":{"type":"string","description":"Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Condition Value.","description_kind":"plain","required":true}},"description":"AND Conditions list of the rule. Rule would be triggered if all conditions are true.","description_kind":"plain"},"min_items":1}},"description":"OR Conditions list of the rule. Rule would be triggered if any of the condition is true.","description_kind":"plain"},"min_items":1}},"description":"Rule items list.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine_priority":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"rules_priority":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description":"Priority order of rules.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Priority of rules id.","description_kind":"plain","optional":true,"computed":true}},"description":"Priority of rules.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_teo_security_policy":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"block_types":{"acl_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"block_types":{"user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `trans`, `drop`, `monitor`, `ban`, `redirect`, `page`, `alg`.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the custom response page.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom response page.","description_kind":"plain","optional":true},"punish_time":{"type":"number","description":"Punish time, Valid value range: 0-2 days.","description_kind":"plain","optional":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time. Valid values: `second`, `minutes`, `hour`.","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description":"Redirect target URL, must be an sub-domain from one of the account\u0026#39;s site.","description_kind":"plain","optional":true},"response_code":{"type":"number","description":"Response code to use when redirecting.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 0-100.","description_kind":"plain","required":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values: `on`, `off`.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","required":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","required":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","required":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","required":true}},"description":"Conditions of the rule.","description_kind":"plain"},"min_items":1}},"description":"Custom configuration.","description_kind":"plain"}}},"description":"ACL configuration.","description_kind":"plain"},"max_items":1},"bot_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"intelligence_rule":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"block_types":{"items":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `trans`, `monitor`, `alg`, `captcha`, `drop`.","description_kind":"plain","optional":true},"label":{"type":"string","description":"Bot label, valid values: `evil_bot`, `suspect_bot`, `good_bot`, `normal`.","description_kind":"plain","optional":true}},"description":"Configuration detail.","description_kind":"plain"}}},"description":"Bot intelligent rule configuration.","description_kind":"plain"},"max_items":1},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `trans`, `monitor`, `alg`.","description_kind":"plain","optional":true},"alg_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `alg`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"cap_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `captcha`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"drop_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `drop`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"mon_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `monitor`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the custom response page.","description_kind":"plain","optional":true},"page_id":{"type":"number","description":"ID of the custom response page.","description_kind":"plain","optional":true},"punish_time":{"type":"number","description":"Punish time.","description_kind":"plain","optional":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time.","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description":"Redirect target URL, must be an sub-domain from one of the account\u0026#39;s site.","description_kind":"plain","optional":true},"response_code":{"type":"number","description":"Response code to use when redirecting.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"trans_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `trans`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true}},"description":"Preset rules.","description_kind":"plain"},"max_items":1},"portrait_rule":{"nesting_mode":"list","block":{"attributes":{"alg_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `alg`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"cap_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `captcha`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"drop_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `drop`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"mon_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `monitor`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Portrait rule.","description_kind":"plain"},"max_items":1}},"description":"Bot Configuration.","description_kind":"plain"},"max_items":1},"drop_page_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acl_drop_page_detail":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"File name or URL.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom error page. when set to 0, use system default error page.","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"number","description":"HTTP status code to use. Valid range: 100-600.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the custom error page. Valid values: `file`, `url`.","description_kind":"plain","optional":true,"computed":true}},"description":"Custom error page of ACL rules.","description_kind":"plain"},"max_items":1},"waf_drop_page_detail":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"File name or URL.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom error page. when set to 0, use system default error page.","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"number","description":"HTTP status code to use. Valid range: 100-600.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the custom error page. Valid values: `file`, `url`.","description_kind":"plain","optional":true,"computed":true}},"description":"Custom error page of WAF rules.","description_kind":"plain"},"max_items":1}},"description":"Custom drop page configuration.","description_kind":"plain"},"max_items":1},"except_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"except_user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `skip`.","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","computed":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 0-100.","description_kind":"plain","optional":true,"computed":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values:- `on`: Enabled.- `off`: Disabled.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"except_user_rule_conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","optional":true,"computed":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","optional":true,"computed":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","optional":true,"computed":true}},"description":"Conditions of the rule.","description_kind":"plain"}},"except_user_rule_scope":{"nesting_mode":"list","block":{"attributes":{"modules":{"type":["set","string"],"description":"Modules in which the rule take effect. Valid values: `waf`.","description_kind":"plain","optional":true,"computed":true}},"description":"Scope of the rule in effect.","description_kind":"plain"},"max_items":1}},"description":"Exception rules.","description_kind":"plain"}}},"description":"Exception rule configuration.","description_kind":"plain"},"max_items":1},"ip_table_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Actions to take. Valid values: `drop`, `trans`, `monitor`.","description_kind":"plain","optional":true},"match_content":{"type":"string","description":"Matching content.","description_kind":"plain","optional":true},"match_from":{"type":"string","description":"Matching type. Valid values: `ip`, `area`.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"description":"Rules list.","description_kind":"plain"}}},"description":"Basic access control.","description_kind":"plain"},"max_items":1},"rate_limit_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"intelligence":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `monitor`, `alg`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Intelligent client filter.","description_kind":"plain"},"max_items":1},"template":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description":"Template Name. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"detail":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"number","description":"Template ID. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description":"Template Name. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Period.","description_kind":"plain","optional":true,"computed":true},"punish_time":{"type":"number","description":"Punish time.","description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description":"Threshold.","description_kind":"plain","optional":true,"computed":true}},"description":"Detail of the template.","description_kind":"plain"},"max_items":1}},"description":"Default Template. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Valid values: `monitor`, `drop`.","description_kind":"plain","required":true},"freq_fields":{"type":["set","string"],"description":"Filter words.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Period of the rate limit. Valid values: 10, 20, 30, 40, 50, 60 (in seconds).","description_kind":"plain","required":true},"punish_time":{"type":"number","description":"Punish time, Valid value range: 0-2 days.","description_kind":"plain","required":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time. Valid values: `second`, `minutes`, `hour`.","description_kind":"plain","required":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule Name.","description_kind":"plain","required":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 1-100.","description_kind":"plain","required":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values: `on`, `off`, `hour`.","description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description":"Threshold of the rate limit. Valid value range: 0-4294967294.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","required":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","required":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","required":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","required":true}},"description":"Conditions of the rule.","description_kind":"plain"},"min_items":1}},"description":"Custom configuration.","description_kind":"plain"}}},"description":"RateLimit Configuration.","description_kind":"plain"},"max_items":1},"switch_config":{"nesting_mode":"list","block":{"attributes":{"web_switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Main switch of 7-layer security.","description_kind":"plain"},"max_items":1},"waf_config":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description":"Protection level. Valid values: `loose`, `normal`, `strict`, `stricter`, `custom`.","description_kind":"plain","required":true},"mode":{"type":"string","description":"Protection mode. Valid values:- `block`: use block mode globally, you still can set a group of rules to use observe mode.- `observe`: use observe mode globally.","description_kind":"plain","required":true},"switch":{"type":"string","description":"Whether to enable WAF rules. Valid values:- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"block_types":{"ai_rule":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description":"Valid values:- `smart_status_close`: disabled.- `smart_status_open`: blocked.- `smart_status_observe`: observed.","description_kind":"plain","optional":true,"computed":true}},"description":"AI based rules configuration.","description_kind":"plain"},"max_items":1},"waf_rules":{"nesting_mode":"list","block":{"attributes":{"block_rule_ids":{"type":["set","number"],"description":"Block mode rules list. See details in data source `waf_managed_rules`.","description_kind":"plain","required":true},"observe_rule_ids":{"type":["set","number"],"description":"Observe rules list. See details in data source `waf_managed_rules`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Whether to host the rules\u0026#39; configuration.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"WAF Rules Configuration.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"WAF (Web Application Firewall) Configuration.","description_kind":"plain"},"max_items":1}},"description":"Security policy configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_zone":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Acceleration area of the zone. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"cname_speed_up":{"type":"string","description":"Specifies whether CNAME acceleration is enabled. Valid values: `enabled`, `disabled`.","description_kind":"plain","optional":true,"computed":true},"cname_status":{"type":"string","description":"Ownership verification status of the site when it accesses via CNAME.- `finished`: The site is verified.- `pending`: The site is waiting for verification.","description_kind":"plain","computed":true},"created_on":{"type":"string","description":"Site creation date.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_on":{"type":"string","description":"Site modification date.","description_kind":"plain","computed":true},"name_servers":{"type":["set","string"],"description":"List of name servers assigned by Tencent Cloud.","description_kind":"plain","computed":true},"original_name_servers":{"type":["set","string"],"description":"Name server used by the site.","description_kind":"plain","computed":true},"paused":{"type":"bool","description":"Indicates whether the site is disabled.","description_kind":"plain","optional":true,"computed":true},"plan_type":{"type":"string","description":"Plan type of the zone. See details in data source `zone_available_plans`.","description_kind":"plain","required":true},"resources":{"type":["list",["object",{"area":"string","auto_renew_flag":"number","create_time":"string","enable_time":"string","expire_time":"string","id":"string","pay_mode":"number","plan_id":"string","status":"string","sv":["list",["object",{"key":"string","value":"string"}]]}]],"description":"Billing resources of the zone.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Site status. Valid values:- `active`: NS is switched.- `pending`: NS is not switched.- `moved`: NS is moved.- `deactivated`: this site is blocked.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Specifies how the site is connected to EdgeOne.- `full`: The site is connected via NS.- `partial`: The site is connected via CNAME.","description_kind":"plain","optional":true,"computed":true},"vanity_name_servers_ips":{"type":["list",["object",{"ipv4":"string","name":"string"}]],"description":"User-defined name server IP information. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","computed":true},"zone_name":{"type":"string","description":"Site name.","description_kind":"plain","required":true}},"block_types":{"vanity_name_servers":{"nesting_mode":"list","block":{"attributes":{"servers":{"type":["set","string"],"description":"List of custom name servers.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to enable the custom name server.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"User-defined name server information. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_zone_setting":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Acceleration area of the zone. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"cache":{"nesting_mode":"list","block":{"block_types":{"cache":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Cache expiration time settings.Unit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"ignore_cache_control":{"type":"string","description":"Specifies whether to enable force cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Cache configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Cache configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"follow_origin":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Specifies whether to follow the origin server configuration.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"no_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to cache the configuration.- `on`: Do not cache.- `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Cache expiration time configuration.","description_kind":"plain"},"max_items":1},"cache_key":{"nesting_mode":"list","block":{"attributes":{"full_url_cache":{"type":"string","description":"Specifies whether to enable full-path cache.- `on`: Enable full-path cache (i.e., disable Ignore Query String).- `off`: Disable full-path cache (i.e., enable Ignore Query String). Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"ignore_case":{"type":"string","description":"Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"block_types":{"query_string":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"- `includeCustom`: Include the specified query strings.- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to use QueryString as part of CacheKey.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true},"value":{"type":["set","string"],"description":"Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"description":"Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Node cache key configuration.","description_kind":"plain"},"max_items":1},"cache_prefresh":{"nesting_mode":"list","block":{"attributes":{"percent":{"type":"number","description":"Percentage of cache time before try to prefresh. Valid value range: 1-99.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable cache prefresh.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Cache pre-refresh configuration.","description_kind":"plain"},"max_items":1},"client_ip_header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable client IP header.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true}},"description":"Origin-pull client IP header configuration.","description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"algorithms":{"type":["set","string"],"description":"Compression algorithms to select. Valid values: `brotli`, `gzip`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Whether to enable Smart compression.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Smart compression configuration.","description_kind":"plain"},"max_items":1},"force_redirect":{"nesting_mode":"list","block":{"attributes":{"redirect_status_code":{"type":"number","description":"Redirection status code.- 301- 302 Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to enable force redirect.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Force HTTPS redirect configuration.","description_kind":"plain"},"max_items":1},"https":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"string","description":"HTTP2 configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"ocsp_stapling":{"type":"string","description":"OCSP configuration switch.- `on`: Enable.- `off`: Disable.It is disabled by default. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"tls_version":{"type":["set","string"],"description":"TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.Only consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"block_types":{"hsts":{"nesting_mode":"list","block":{"attributes":{"include_sub_domains":{"type":"string","description":"Specifies whether to include subdomain names. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"max_age":{"type":"number","description":"MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"preload":{"type":"string","description":"Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"HTTPS acceleration configuration.","description_kind":"plain"},"max_items":1},"ipv6":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"IPv6 access configuration.","description_kind":"plain"},"max_items":1},"max_age":{"nesting_mode":"list","block":{"attributes":{"follow_origin":{"type":"string","description":"Specifies whether to follow the max cache age of the origin server.- `on`: Enable.- `off`: Disable.If it\u0026#39;s on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"max_age_time":{"type":"number","description":"Specifies the max age of the cache (in seconds). The maximum value is 365 days. Note: the value 0 means not to cache. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"description":"Browser cache configuration.","description_kind":"plain"},"max_items":1},"offline_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable offline cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true}},"description":"Offline cache configuration.","description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"backup_origins":{"type":["set","string"],"description":"Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"cos_private_access":{"type":"string","description":"Whether access private cos bucket is allowed when `OriginType` is cos. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol.- `http`: Switch HTTPS requests to HTTP.- `follow`: Follow the protocol of the request.- `https`: Switch HTTP requests to HTTPS. This only supports port 443 on the origin server. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"origins":{"type":["set","string"],"description":"Origin sites list. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Origin server configuration.","description_kind":"plain"},"max_items":1},"post_max_size":{"nesting_mode":"list","block":{"attributes":{"max_size":{"type":"number","description":"Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable custom setting of the maximum file size.- `on`: Enable. You can set a custom max size.- `off`: Disable. In this case, the max size defaults to 32 MB.","description_kind":"plain","required":true}},"description":"Maximum size of files transferred over POST request.","description_kind":"plain"},"max_items":1},"quic":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable QUIC.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"QUIC access configuration.","description_kind":"plain"},"max_items":1},"smart_routing":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable smart acceleration.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Smart acceleration configuration.","description_kind":"plain"},"max_items":1},"upstream_http2":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable HTTP2 origin-pull.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"HTTP2 origin-pull configuration.","description_kind":"plain"},"max_items":1},"web_socket":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable custom WebSocket timeout setting. When it\u0026#39;s off: it means to keep the default WebSocket connection timeout period, which is 15 seconds. To change the timeout period, please set it to on.","description_kind":"plain","required":true},"timeout":{"type":"number","description":"Sets timeout period in seconds. Maximum value: 120.","description_kind":"plain","optional":true}},"description":"WebSocket configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_vod_adaptive_dynamic_streaming_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"disable_higher_video_bitrate":{"type":"bool","description":"Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.","description_kind":"plain","optional":true},"disable_higher_video_resolution":{"type":"bool","description":"Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.","description_kind":"plain","optional":true},"drm_type":{"type":"string","description":"DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Adaptive bitstream format. Valid values: `HLS`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Template name. Length limit: 64 characters.","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"stream_info":{"nesting_mode":"list","block":{"attributes":{"remove_audio":{"type":"bool","description":"Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default.","description_kind":"plain","optional":true}},"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_channel":{"type":"string","description":"Audio channel system. Valid values: mono, dual, stereo. Default value: dual.","description_kind":"plain","optional":true},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio.","description_kind":"plain","required":true},"codec":{"type":"string","description":"Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended.","description_kind":"plain","required":true},"sample_rate":{"type":"number","description":"Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz.","description_kind":"plain","required":true}},"description":"Audio parameter information.","description_kind":"plain"},"min_items":1,"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description":"Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.","description_kind":"plain","required":true},"codec":{"type":"string","description":"Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.","description_kind":"plain","required":true},"fill_type":{"type":"string","description":"Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"fps":{"type":"number","description":"Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.","description_kind":"plain","required":true},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"Video parameter information.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_vod_image_sprite_template":{"version":0,"block":{"attributes":{"column_count":{"type":"number","description":"Subimage column count of an image sprite.","description_kind":"plain","required":true},"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"fill_type":{"type":"string","description":"Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.","description_kind":"plain","optional":true},"height":{"type":"number","description":"Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a time point screen capturing template. Length limit: 64 characters.","description_kind":"plain","required":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.","description_kind":"plain","optional":true},"row_count":{"type":"number","description":"Subimage row count of an image sprite.","description_kind":"plain","required":true},"sample_interval":{"type":"number","description":"Sampling interval. If `sample_type` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sample_type` is `Time`, sampling will be performed at the specified time interval in seconds.","description_kind":"plain","required":true},"sample_type":{"type":"string","description":"Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true},"width":{"type":"number","description":"Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_procedure_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Task flow name (up to 20 characters).","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"media_process_task":{"nesting_mode":"list","block":{"block_types":{"adaptive_dynamic_streaming_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Adaptive bitrate streaming template ID.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"animated_graphic_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Animated image generating template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time of animated image in video in seconds.","description_kind":"plain","required":true},"start_time_offset":{"type":"number","description":"Start time of animated image in video in seconds.","description_kind":"plain","required":true}},"description":"List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"cover_by_snapshot_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Time point screen capturing template ID.","description_kind":"plain","required":true},"position_type":{"type":"string","description":"Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.","description_kind":"plain","required":true},"position_value":{"type":"number","description":"Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"image_sprite_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Image sprite generating template ID.","description_kind":"plain","required":true}},"description":"List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"sample_snapshot_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Sampled screen capturing template ID.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"snapshot_by_time_offset_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Time point screen capturing template ID.","description_kind":"plain","required":true},"ext_time_offset_list":{"type":["list","string"],"description":"The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.","description_kind":"plain","optional":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"transcode_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Video transcoding template ID.","description_kind":"plain","required":true}},"block_types":{"mosaic_list":{"nesting_mode":"list","block":{"attributes":{"coordinate_origin":{"type":"string","description":"Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.","description_kind":"plain","optional":true},"end_time_offset":{"type":"number","description":"End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.","description_kind":"plain","optional":true},"height":{"type":"string","description":"Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.","description_kind":"plain","optional":true},"width":{"type":"string","description":"Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.","description_kind":"plain","optional":true},"x_pos":{"type":"string","description":"The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`.","description_kind":"plain","optional":true},"y_pos":{"type":"string","description":"Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`.","description_kind":"plain","optional":true}},"description":"List of blurs. Up to 10 ones can be supported.","description_kind":"plain"},"max_items":10},"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}}},"description":"Parameter of video processing task.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_vod_snapshot_by_time_offset_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"fill_type":{"type":"string","description":"Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Image format. Valid values: `jpg`, `png`. Default value: `jpg`.","description_kind":"plain","optional":true},"height":{"type":"number","description":"Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a time point screen capturing template. Length limit: 64 characters.","description_kind":"plain","required":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true},"width":{"type":"number","description":"Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_sub_application":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"The time when the sub application was created.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Sub application description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.","description_kind":"plain","required":true},"status":{"type":"string","description":"Sub appliaction status.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vod_super_player_config":{"version":0,"block":{"attributes":{"adaptive_dynamic_streaming_definition":{"type":"string","description":"ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `false`.","description_kind":"plain","optional":true},"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.","description_kind":"plain","optional":true},"drm_switch":{"type":"bool","description":"Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_sprite_definition":{"type":"string","description":"ID of the image sprite template that allows output.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.","description_kind":"plain","required":true},"scheme":{"type":"string","description":"Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"drm_streaming_info":{"nesting_mode":"list","block":{"attributes":{"simple_aes_definition":{"type":"string","description":"ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.","description_kind":"plain","optional":true}},"description":"Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `true`.","description_kind":"plain"},"max_items":1},"resolution_names":{"nesting_mode":"list","block":{"attributes":{"min_edge_length":{"type":"number","description":"Length of video short side in px.","description_kind":"plain","required":true},"name":{"type":"string","description":"Display name.","description_kind":"plain","required":true}},"description":"Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_vpc":{"version":0,"block":{"attributes":{"assistant_cidrs":{"type":["list","string"],"description":"List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistant_docker_cidrs`.","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":"string","description":"A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of VPC.","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description":"Default route table id, which created automatically after VPC create.","description_kind":"plain","computed":true},"dns_servers":{"type":["set","string"],"description":"The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.","description_kind":"plain","optional":true,"computed":true},"docker_assistant_cidrs":{"type":["list","string"],"description":"List of Docker Assistant CIDR.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default VPC for this region.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Indicates whether VPC multicast is enabled. The default value is 'true'.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the VPC.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_acl":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of ACL.","description_kind":"plain","computed":true},"egress":{"type":["list","string"],"description":"Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["list","string"],"description":"Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the network ACL.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the vpc acl.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpc_acl_attachment":{"version":0,"block":{"attributes":{"acl_id":{"type":"string","description":"ID of the attached ACL.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"The Subnet instance ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpc_bandwidth_package":{"version":0,"block":{"attributes":{"bandwidth_package_name":{"type":"string","description":"Bandwidth package name.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH, optional value:- `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid- `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid- `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description":"Bandwidth packet type, default:BGP, optional:- `BGP`: common BGP shared bandwidth package- `HIGH_QUALITY_BGP`: Quality BGP Shared Bandwidth Package.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_bandwidth_package_attachment":{"version":0,"block":{"attributes":{"bandwidth_package_id":{"type":"string","description":"Bandwidth package unique ID, in the form of `bwp-xxxx`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description":"Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Resource types, including `Address`, `LoadBalance`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_connection":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the VPN connection.","description_kind":"plain","computed":true},"customer_gateway_id":{"type":"string","description":"ID of the customer gateway.","description_kind":"plain","required":true},"dpd_action":{"type":"string","description":"The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1.","description_kind":"plain","optional":true,"computed":true},"dpd_enable":{"type":"number","description":"Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable).","description_kind":"plain","optional":true,"computed":true},"dpd_timeout":{"type":"number","description":"DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1.","description_kind":"plain","optional":true,"computed":true},"enable_health_check":{"type":"bool","description":"Whether intra-tunnel health checks are supported.","description_kind":"plain","optional":true,"computed":true},"encrypt_proto":{"type":"string","description":"Encrypt proto of the VPN connection.","description_kind":"plain","computed":true},"health_check_local_ip":{"type":"string","description":"Health check the address of this terminal.","description_kind":"plain","optional":true,"computed":true},"health_check_remote_ip":{"type":"string","description":"Health check peer address.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ike_dh_group_name":{"type":"string","description":"DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`.","description_kind":"plain","optional":true},"ike_exchange_mode":{"type":"string","description":"Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`.","description_kind":"plain","optional":true},"ike_local_address":{"type":"string","description":"Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway.","description_kind":"plain","optional":true},"ike_local_fqdn_name":{"type":"string","description":"Local FQDN name of the IKE operation specification.","description_kind":"plain","optional":true},"ike_local_identity":{"type":"string","description":"Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.","description_kind":"plain","optional":true},"ike_proto_authen_algorithm":{"type":"string","description":"Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`.","description_kind":"plain","optional":true},"ike_proto_encry_algorithm":{"type":"string","description":"Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.","description_kind":"plain","optional":true},"ike_remote_address":{"type":"string","description":"Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway.","description_kind":"plain","optional":true},"ike_remote_fqdn_name":{"type":"string","description":"Remote FQDN name of the IKE operation specification.","description_kind":"plain","optional":true},"ike_remote_identity":{"type":"string","description":"Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.","description_kind":"plain","optional":true},"ike_sa_lifetime_seconds":{"type":"number","description":"SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds.","description_kind":"plain","optional":true},"ike_version":{"type":"string","description":"Version of the IKE operation specification. Default value is `IKEV1`.","description_kind":"plain","optional":true},"ipsec_encrypt_algorithm":{"type":"string","description":"Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.","description_kind":"plain","optional":true},"ipsec_integrity_algorithm":{"type":"string","description":"Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`.","description_kind":"plain","optional":true},"ipsec_pfs_dh_group":{"type":"string","description":"PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`.","description_kind":"plain","optional":true},"ipsec_sa_lifetime_seconds":{"type":"number","description":"SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds.","description_kind":"plain","optional":true},"ipsec_sa_lifetime_traffic":{"type":"number","description":"SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200.","description_kind":"plain","optional":true},"is_ccn_type":{"type":"bool","description":"Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is true, modification of `vpc_id` will be ignored.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the VPN connection. The length of character is limited to 1-60.","description_kind":"plain","required":true},"net_status":{"type":"string","description":"Net status of the VPN connection. Valid value: `AVAILABLE`.","description_kind":"plain","computed":true},"pre_share_key":{"type":"string","description":"Pre-shared key of the VPN connection.","description_kind":"plain","required":true},"route_type":{"type":"string","description":"Route type of the VPN connection.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"ID of the VPN gateway.","description_kind":"plain","required":true},"vpn_proto":{"type":"string","description":"Vpn proto of the VPN connection.","description_kind":"plain","computed":true}},"block_types":{"security_group_policy":{"nesting_mode":"set","block":{"attributes":{"local_cidr_block":{"type":"string","description":"Local cidr block.","description_kind":"plain","required":true},"remote_cidr_block":{"type":["set","string"],"description":"Remote cidr block list.","description_kind":"plain","required":true}},"description":"Security group policy of the VPN connection.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_vpn_customer_gateway":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the customer gateway.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the customer gateway. The length of character is limited to 1-60.","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description":"Public IP of the customer gateway.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported.","description_kind":"plain","optional":true},"cdc_id":{"type":"string","description":"CDC instance ID.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the VPN gateway.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the VPN gateway when charge type is `PREPAID`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_address_blocked":{"type":"bool","description":"Indicates whether ip address is blocked.","description_kind":"plain","computed":true},"max_connection":{"type":"number","description":"Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the VPN gateway. The length of character is limited to 1-60.","description_kind":"plain","required":true},"new_purchase_plan":{"type":"string","description":"The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`.","description_kind":"plain","computed":true},"prepaid_period":{"type":"number","description":"Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be set to take effect in create operation.","description_kind":"plain","optional":true},"prepaid_renew_flag":{"type":"string","description":"Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_AUTO_RENEW`, `NOTIFY_AND_MANUAL_RENEW`.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public IP of the VPN gateway.","description_kind":"plain","computed":true},"restrict_state":{"type":"string","description":"Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone of the VPN gateway.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway_route":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"destination_cidr_block":{"type":"string","description":"Destination IDC IP range.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID of the next hop.","description_kind":"plain","required":true},"instance_type":{"type":"string","description":"Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).","description_kind":"plain","required":true},"priority":{"type":"number","description":"Priority. Valid values: 0 and 100.","description_kind":"plain","required":true},"route_id":{"type":"string","description":"Route ID.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status. Valid values: ENABLE and DISABLE.","description_kind":"plain","required":true},"type":{"type":"string","description":"Route type. Default value: Static.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_ssl_client":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_vpn_client_name":{"type":"string","description":"The name of ssl vpn client to be created.","description_kind":"plain","required":true},"ssl_vpn_server_id":{"type":"string","description":"VPN ssl server id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_ssl_server":{"version":0,"block":{"attributes":{"compress":{"type":"bool","description":"need compressed. Default value: False.","description_kind":"plain","optional":true},"encrypt_algorithm":{"type":"string","description":"The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integrity_algorithm":{"type":"string","description":"The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.","description_kind":"plain","optional":true},"local_address":{"type":["list","string"],"description":"List of local CIDR.","description_kind":"plain","required":true},"remote_address":{"type":"string","description":"Remote CIDR for client.","description_kind":"plain","required":true},"ssl_vpn_port":{"type":"number","description":"The port of ssl vpn. Default value: 1194.","description_kind":"plain","optional":true},"ssl_vpn_protocol":{"type":"string","description":"The protocol of ssl vpn. Default value: UDP.","description_kind":"plain","optional":true},"ssl_vpn_server_name":{"type":"string","description":"The name of ssl vpn server to be created.","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"tencentcloud_address_template_groups":{"version":0,"block":{"attributes":{"group_list":{"type":["list",["object",{"id":"string","name":"string","template_ids":["list","string"]}]],"description":"Information list of the dedicated address template groups.","description_kind":"plain","computed":true},"id":{"type":"string","description":"Id of the address template group to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the address template group to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_address_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the address template to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the address template to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"addresses":["list","string"],"id":"string","name":"string"}]],"description":"Information list of the dedicated address templates.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_keys":{"version":0,"block":{"attributes":{"api_key_id":{"type":"string","description":"Created API key ID, this field is exactly the same as ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"access_key_secret":"string","api_key_id":"string","create_time":"string","modify_time":"string","status":"string"}]],"description":"A list of API keys.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Custom key name.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_apis":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description":"Created API ID.","description_kind":"plain","optional":true},"api_name":{"type":"string","description":"Custom API name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_desc":"string","api_name":"string","auth_type":"string","create_time":"string","enable_cors":"bool","modify_time":"string","protocol":"string","request_config_method":"string","request_config_path":"string","request_parameters":["set",["object",{"default_value":"string","desc":"string","name":"string","position":"string","required":"bool","type":"string"}]],"response_error_codes":["set",["object",{"code":"number","converted_code":"number","desc":"string","msg":"string","need_convert":"bool"}]],"response_fail_example":"string","response_success_example":"string","response_type":"string","service_config_method":"string","service_config_mock_return_message":"string","service_config_path":"string","service_config_product":"string","service_config_scf_function_name":"string","service_config_scf_function_namespace":"string","service_config_scf_function_qualifier":"string","service_config_timeout":"number","service_config_type":"string","service_config_url":"string","service_config_vpc_id":"string","service_id":"string"}]],"description":"A list of APIs.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_customer_domains":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"certificate_id":"string","domain_name":"string","is_default_mapping":"bool","is_status_on":"bool","net_type":"string","path_mappings":["list",["object",{"environment":"string","path":"string"}]],"protocol":"string"}]],"description":"Service custom domain name list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"The service ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_ip_strategies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"attach_list":["list",["object",{"api_business_type":"string","api_desc":"string","api_id":"string","api_name":"string","api_type":"string","auth_relation_api_id":"string","auth_type":"string","create_time":"string","method":"string","modify_time":"string","oauth_config":["map","string"],"path":"string","protocol":"string","relation_business_api_ids":["list","string"],"service_id":"string","tags":["list","string"],"uniq_vpc_id":"string","vpc_id":"number"}]],"bind_api_total_count":"number","create_time":"string","ip_list":"string","modify_time":"string","service_id":"string","strategy_id":"string","strategy_name":"string","strategy_type":"string"}]],"description":"A list of strategy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"The service ID to be queried.","description_kind":"plain","required":true},"strategy_name":{"type":"string","description":"Name of IP policy.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_services":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","exclusive_set_name":"string","inner_http_port":"number","inner_https_port":"number","internal_sub_domain":"string","ip_version":"string","modify_time":"string","net_type":["set","string"],"outer_sub_domain":"string","protocol":"string","service_desc":"string","service_id":"string","service_name":"string","usage_plan_list":["list",["object",{"api_id":"string","bind_type":"string","usage_plan_id":"string","usage_plan_name":"string"}]]}]],"description":"A list of services.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","optional":true},"service_name":{"type":"string","description":"Service name for query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_throttling_apis":{"version":0,"block":{"attributes":{"environment_names":{"type":["list","string"],"description":"Environment list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_environment_strategies":["list",["object",{"api_id":"string","api_name":"string","method":"string","path":"string","strategy_list":["list",["object",{"environment_name":"string","quota":"number"}]]}]],"service_id":"string"}]],"description":"A list of policies bound to API.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Unique service ID of API.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_throttling_services":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"environments":["list",["object",{"environment_name":"string","status":"number","strategy":"number","url":"string","version_name":"string"}]],"service_id":"string"}]],"description":"A list of Throttling policy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan_environments":{"version":0,"block":{"attributes":{"bind_type":{"type":"string","description":"Binding type. Valid values: `API`, `SERVICE`. Default value: `SERVICE`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_id":"string","api_name":"string","create_time":"string","environment":"string","method":"string","modify_time":"string","path":"string","service_id":"string","service_name":"string"}]],"description":"A list of usage plan binding details.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan to be queried.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plans":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","max_request_num":"number","max_request_num_pre_sec":"number","modify_time":"string","usage_plan_desc":"string","usage_plan_id":"string","usage_plan_name":"string"}]],"description":"A list of usage plans.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","optional":true},"usage_plan_name":{"type":"string","description":"Name of the usage plan.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_configs":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","optional":true},"configuration_list":{"type":["list",["object",{"configuration_id":"string","configuration_name":"string","create_time":"string","data_disk":["list",["object",{"delete_with_instance":"bool","disk_size":"number","disk_type":"string","snapshot_id":"string"}]],"disk_type_policy":"string","enhanced_monitor_service":"bool","enhanced_security_service":"bool","image_id":"string","instance_tags":["map","string"],"instance_types":["list","string"],"internet_charge_type":"string","internet_max_bandwidth_out":"number","key_ids":["list","string"],"project_id":"number","public_ip_assigned":"bool","security_group_ids":["list","string"],"status":"string","system_disk_size":"number","system_disk_type":"string","user_data":"string"}]],"description":"A list of configuration. Each element contains the following attributes:","description_kind":"plain","computed":true},"configuration_name":{"type":"string","description":"Launch configuration name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_groups":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"Filter results by launch configuration ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"A specified scaling group ID used to query.","description_kind":"plain","optional":true},"scaling_group_list":{"type":["list",["object",{"configuration_id":"string","create_time":"string","default_cooldown":"number","desired_capacity":"number","forward_balancer_ids":["list",["object",{"listener_id":"string","load_balancer_id":"string","location_id":"string","target_attribute":["list",["object",{"port":"number","weight":"number"}]]}]],"instance_count":"number","load_balancer_ids":["list","string"],"max_size":"number","min_size":"number","multi_zone_subnet_policy":"string","project_id":"number","retry_policy":"string","scaling_group_id":"string","scaling_group_name":"string","status":"string","subnet_ids":["list","string"],"tags":["map","string"],"termination_policies":["list","string"],"vpc_id":"string","zones":["list","string"]}]],"description":"A list of scaling group. Each element contains the following attributes:","description_kind":"plain","computed":true},"scaling_group_name":{"type":"string","description":"A scaling group name used to query.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags used to query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_name":{"type":"string","description":"Scaling policy name.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"Scaling group ID.","description_kind":"plain","optional":true},"scaling_policy_id":{"type":"string","description":"Scaling policy ID.","description_kind":"plain","optional":true},"scaling_policy_list":{"type":["list",["object",{"adjustment_type":"string","adjustment_value":"number","comparison_operator":"string","continuous_time":"number","cooldown":"number","metric_name":"string","notification_user_group_ids":["list","string"],"period":"number","policy_name":"string","scaling_group_id":"string","statistic":"string","threshold":"number"}]],"description":"A list of scaling policy. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_audit_cos_regions":{"version":0,"block":{"attributes":{"audit_cos_region_list":{"type":["list",["object",{"cos_region":"string","cos_region_name":"string"}]],"description":"List of available regions supported by audit cos.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audit_key_alias":{"version":0,"block":{"attributes":{"audit_key_alias_list":{"type":["list",["object",{"key_alias":"string","key_id":"string"}]],"description":"List of available key alias supported by audit.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description":"Region.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audits":{"version":0,"block":{"attributes":{"audit_list":{"type":["list",["object",{"audit_switch":"bool","cos_bucket":"string","id":"string","log_file_prefix":"string","name":"string"}]],"description":"Information list of the dedicated audits.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the audits.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_availability_regions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` regions.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the region with the exactly name match will be returned. `default` value means it consistent with the provider region.","description_kind":"plain","optional":true},"regions":{"type":["list",["object",{"description":"string","name":"string","state":"string"}]],"description":"A list of regions will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_availability_zones":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"zones":{"type":["list",["object",{"description":"string","id":"string","name":"string","state":"string"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_availability_zones_by_product":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.","description_kind":"plain","optional":true},"product":{"type":"string","description":"A string variable indicates that the query will use product information.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"zones":{"type":["list",["object",{"description":"string","id":"string","name":"string","state":"string"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_group_memberships":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"membership_list":{"type":["list",["object",{"group_id":"string","user_ids":["set","string"],"user_names":["set","string"]}]],"description":"A list of CAM group membership. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of creation of the CAM user policy attachment. 1 means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"group_id":{"type":"string","description":"ID of the attached CAM group to be queried.","description_kind":"plain","required":true},"group_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","group_id":"string","policy_id":"string","policy_name":"string","policy_type":"string"}]],"description":"A list of CAM group policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_groups":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group to be queried.","description_kind":"plain","optional":true},"group_list":{"type":["list",["object",{"create_time":"string","group_id":"string","name":"string","remark":"string"}]],"description":"A list of CAM groups. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM group to be queried.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Description of the cam group to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_policies":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of creation of policy strategy. Valid values: `1`, `2`. `1` means policy was created with console, and `2` means it was created by strategies.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the CAM policy.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_list":{"type":["list",["object",{"attachments":"number","create_mode":"number","create_time":"string","description":"string","name":"string","policy_id":"string","service_type":"string","type":"number"}]],"description":"A list of CAM policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. Valid values are 'User', 'QCS'. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_id":{"type":"string","description":"ID of the attached CAM role to be queried.","description_kind":"plain","required":true},"role_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","policy_id":"string","policy_name":"string","policy_type":"string","role_id":"string"}]],"description":"A list of CAM role policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_roles":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"The description of the CAM role to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM policy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_id":{"type":"string","description":"ID of the CAM role to be queried.","description_kind":"plain","optional":true},"role_list":{"type":["list",["object",{"console_login":"bool","create_time":"string","description":"string","document":"string","name":"string","role_id":"string","update_time":"string"}]],"description":"A list of CAM roles. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_saml_providers":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"The description of the CAM SAML provider.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM SAML provider to be queried.","description_kind":"plain","optional":true},"provider_list":{"type":["list",["object",{"create_time":"string","description":"string","modify_time":"string","name":"string"}]],"description":"A list of CAM SAML providers. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"user_id":{"type":"string","description":"ID of the attached CAM user to be queried.","description_kind":"plain","deprecated":true,"optional":true},"user_name":{"type":"string","description":"Name of the attached CAM user as unique key to be queried.","description_kind":"plain","optional":true},"user_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","policy_id":"string","policy_name":"string","policy_type":"string","user_id":"string","user_name":"string"}]],"description":"A list of CAM user policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_users":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicate whether the user can login in.","description_kind":"plain","optional":true},"country_code":{"type":"string","description":"Country code of the CAM user to be queried.","description_kind":"plain","optional":true},"email":{"type":"string","description":"Email of the CAM user to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM user to be queried.","description_kind":"plain","optional":true},"phone_num":{"type":"string","description":"Phone num of the CAM user to be queried.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Remark of the CAM user to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"Uid of the CAM user to be queried.","description_kind":"plain","optional":true},"uin":{"type":"number","description":"Uin of the CAM user to be queried.","description_kind":"plain","optional":true},"user_list":{"type":["list",["object",{"console_login":"bool","country_code":"string","email":"string","name":"string","phone_num":"string","remark":"string","uid":"number","uin":"number","user_id":"string"}]],"description":"A list of CAM users. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cat_node":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_ipv6":{"type":"bool","description":"is IPv6.","description_kind":"plain","optional":true},"location":{"type":"number","description":"Node area:1=Chinese Mainland,2=Hong Kong, Macao and Taiwan,3=Overseas.","description_kind":"plain","optional":true},"node_define":{"type":["list",["object",{"city":"string","code":"string","code_type":"string","district":"string","ip_type":"number","location":"number","name":"string","net_service":"string","node_define_status":"number","type":"number"}]],"description":"Probe node list.","description_kind":"plain","computed":true},"node_name":{"type":"string","description":"Node name.","description_kind":"plain","optional":true},"node_type":{"type":"number","description":"Node type 1:IDC,2:LastMile,3:Mobile.","description_kind":"plain","optional":true},"pay_mode":{"type":"number","description":"Payment mode:1=Trial version,2=Paid version.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cat_probe_data":{"version":0,"block":{"attributes":{"ascending":{"type":"bool","description":"true is Ascending.","description_kind":"plain","required":true},"begin_time":{"type":"number","description":"Start timestamp (in milliseconds).","description_kind":"plain","required":true},"city":{"type":["set","string"],"description":"City list.","description_kind":"plain","optional":true},"code":{"type":["set","string"],"description":"Code list.","description_kind":"plain","optional":true},"detailed_single_data_define":{"type":["list",["object",{"fields":["list",["object",{"id":"number","name":"string","value":"number"}]],"labels":["list",["object",{"id":"number","name":"string","value":"string"}]],"probe_time":"number"}]],"description":"Probe node list.","description_kind":"plain","computed":true},"districts":{"type":["set","string"],"description":"Districts list.","description_kind":"plain","optional":true},"end_time":{"type":"number","description":"End timestamp (in milliseconds).","description_kind":"plain","required":true},"error_types":{"type":["set","string"],"description":"ErrorTypes list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"Limit.","description_kind":"plain","required":true},"offset":{"type":"number","description":"Offset.","description_kind":"plain","required":true},"operators":{"type":["set","string"],"description":"Operators list.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"selected_fields":{"type":["set","string"],"description":"Selected Fields.","description_kind":"plain","required":true},"sort_field":{"type":"string","description":"Fields to be sorted ProbeTime dial test time sorting can be filled in You can also fill in the selected fields in SelectedFields.","description_kind":"plain","required":true},"task_id":{"type":["set","string"],"description":"TaskID list.","description_kind":"plain","optional":true},"task_type":{"type":"string","description":"Task Type in AnalyzeTaskType_Network,AnalyzeTaskType_Browse,AnalyzeTaskType_UploadDownload,AnalyzeTaskType_Transport,AnalyzeTaskType_MediaStream.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snapshot_policy_id":{"type":"string","description":"ID of the snapshot policy to be queried.","description_kind":"plain","optional":true},"snapshot_policy_list":{"type":["list",["object",{"attached_storage_ids":["list","string"],"create_time":"string","repeat_hours":["list","number"],"repeat_weekdays":["list","number"],"retention_days":"number","snapshot_policy_id":"string","snapshot_policy_name":"string","status":"string"}]],"description":"A list of snapshot policy. Each element contains the following attributes:","description_kind":"plain","computed":true},"snapshot_policy_name":{"type":"string","description":"Name of the snapshot policy to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshots":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project within the snapshot.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot to be queried.","description_kind":"plain","optional":true},"snapshot_list":{"type":["list",["object",{"availability_zone":"string","create_time":"string","encrypt":"bool","percent":"number","project_id":"number","snapshot_id":"string","snapshot_name":"string","storage_id":"string","storage_size":"number","storage_usage":"string"}]],"description":"A list of snapshot. Each element contains the following attributes:","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description":"Name of the snapshot to be queried.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the the CBS which this snapshot created from.","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Types of CBS which this snapshot created from, and available values include SYSTEM_DISK and DATA_DISK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storages":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"charge_type":{"type":["list","string"],"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ips":{"type":["list","string"],"description":"List filter by attached instance public or private IPs.","description_kind":"plain","optional":true},"instance_name":{"type":["list","string"],"description":"List filter by attached instance name.","description_kind":"plain","optional":true},"portable":{"type":"bool","description":"Filter by whether the disk is portable (Boolean `true` or `false`).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project with which the CBS is associated.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the CBS to be queried.","description_kind":"plain","optional":true},"storage_list":{"type":["list",["object",{"attached":"bool","availability_zone":"string","charge_type":"string","create_time":"string","encrypt":"bool","instance_id":"string","prepaid_renew_flag":"string","project_id":"number","status":"string","storage_id":"string","storage_name":"string","storage_size":"number","storage_type":"string","storage_usage":"string","tags":["map","string"],"throughput_performance":"number"}]],"description":"A list of storage. Each element contains the following attributes:","description_kind":"plain","computed":true},"storage_name":{"type":"string","description":"Name of the CBS to be queried.","description_kind":"plain","optional":true},"storage_state":{"type":["list","string"],"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).","description_kind":"plain","optional":true},"tag_keys":{"type":["list","string"],"description":"List filter by tag keys.","description_kind":"plain","optional":true},"tag_values":{"type":["list","string"],"description":"List filter by tag values.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storages_set":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"charge_type":{"type":["list","string"],"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ips":{"type":["list","string"],"description":"List filter by attached instance public or private IPs.","description_kind":"plain","optional":true},"instance_name":{"type":["list","string"],"description":"List filter by attached instance name.","description_kind":"plain","optional":true},"portable":{"type":"bool","description":"Filter by whether the disk is portable (Boolean `true` or `false`).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project with which the CBS is associated.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the CBS to be queried.","description_kind":"plain","optional":true},"storage_list":{"type":["list",["object",{"attached":"bool","availability_zone":"string","charge_type":"string","create_time":"string","encrypt":"bool","instance_id":"string","prepaid_renew_flag":"string","project_id":"number","status":"string","storage_id":"string","storage_name":"string","storage_size":"number","storage_type":"string","storage_usage":"string","tags":["map","string"],"throughput_performance":"number"}]],"description":"A list of storage. Each element contains the following attributes:","description_kind":"plain","computed":true},"storage_name":{"type":"string","description":"Name of the CBS to be queried.","description_kind":"plain","optional":true},"storage_state":{"type":["list","string"],"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).","description_kind":"plain","optional":true},"tag_keys":{"type":["list","string"],"description":"List filter by tag keys.","description_kind":"plain","optional":true},"tag_values":{"type":["list","string"],"description":"List filter by tag values.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_bandwidth_limits":{"version":0,"block":{"attributes":{"ccn_id":{"type":"string","description":"ID of the CCN to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limits":{"type":["list",["object",{"bandwidth_limit":"number","dst_region":"string","region":"string"}]],"description":"The bandwidth limits of regions:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_instances":{"version":0,"block":{"attributes":{"ccn_id":{"type":"string","description":"ID of the CCN to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"attachment_list":["list",["object",{"attached_time":"string","cidr_block":["list","string"],"instance_id":"string","instance_region":"string","instance_type":"string","state":"string"}]],"bandwidth_limit_type":"string","ccn_id":"string","charge_type":"string","create_time":"string","description":"string","name":"string","qos":"string","state":"string"}]],"description":"Information list of CCN.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CCN to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdh_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CDH instance locates at.","description_kind":"plain","optional":true},"cdh_instance_list":{"type":["list",["object",{"availability_zone":"string","cage_id":"string","charge_type":"string","create_time":"string","cvm_instance_ids":["list","string"],"expired_time":"string","host_id":"string","host_name":"string","host_resource":["list",["object",{"cpu_available_num":"number","cpu_total_num":"number","disk_available_size":"number","disk_total_size":"number","disk_type":"string","memory_available_size":"number","memory_total_size":"number"}]],"host_state":"string","host_type":"string","prepaid_renew_flag":"string","project_id":"number"}]],"description":"An information list of cdh instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"host_id":{"type":"string","description":"ID of the CDH instances to be queried.","description_kind":"plain","optional":true},"host_name":{"type":"string","description":"Name of the CDH instances to be queried.","description_kind":"plain","optional":true},"host_state":{"type":"string","description":"State of the CDH instances to be queried. Valid values: `PENDING`, `LAUNCH_FAILURE`, `RUNNING`, `EXPIRED`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project CDH belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domain_verifier":{"version":0,"block":{"attributes":{"auto_verify":{"type":"bool","description":"Specify whether to keep first create result instead of re-create again.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Specify domain name, e.g. `www.examplexxx123.com`.","description_kind":"plain","required":true},"failed_reason":{"type":"string","description":"Indicates failed reason of verification.","description_kind":"plain","optional":true},"file_verify_domains":{"type":["list","string"],"description":"List of file verified domains.","description_kind":"plain","computed":true},"file_verify_name":{"type":"string","description":"Name of file verifications.","description_kind":"plain","computed":true},"file_verify_url":{"type":"string","description":"File verify URL guidance.","description_kind":"plain","computed":true},"freeze_record":{"type":"bool","description":"Specify whether the verification record needs to be freeze instead of refresh every 8 hours, this used for domain verification.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"record":{"type":"string","description":"Resolution record value.","description_kind":"plain","computed":true},"record_type":{"type":"string","description":"Type of resolution.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result json.","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description":"Sub-domain resolution.","description_kind":"plain","computed":true},"verify_result":{"type":"bool","description":"Verify result.","description_kind":"plain","computed":true},"verify_type":{"type":"string","description":"Specify verify type, values: `dns` (default), `file`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domains":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Acceleration domain name.","description_kind":"plain","optional":true},"domain_list":{"type":["list",["object",{"area":"string","cname":"string","create_time":"string","domain":"string","full_url_cache":"bool","https_config":["list",["object",{"http2_switch":"string","https_switch":"string","ocsp_stapling_switch":"string","spdy_switch":"string","verify_client":"string"}]],"id":"string","origin":["list",["object",{"backup_origin_list":["list","string"],"backup_origin_type":"string","backup_server_name":"string","cos_private_access":"string","origin_list":["list","string"],"origin_pull_protocol":"string","origin_type":"string","server_name":"string"}]],"project_id":"number","range_origin_switch":"string","request_header":["list",["object",{"header_rules":["list",["object",{"header_mode":"string","header_name":"string","header_value":"string","rule_paths":["list","string"],"rule_type":"string"}]],"switch":"string"}]],"rule_cache":["list",["object",{"cache_time":"number","compare_max_age":"string","follow_origin_switch":"string","ignore_cache_control":"string","ignore_set_cookie":"string","no_cache_switch":"string","re_validate":"string","rule_paths":["list","string"],"rule_type":"string","switch":"string"}]],"service_type":"string","status":"string","tags":["map","string"],"update_time":"string"}]],"description":"An information list of cdn domain. Each element contains the following attributes:","description_kind":"plain","computed":true},"full_url_cache":{"type":"bool","description":"Whether to enable full-path cache.","description_kind":"plain","optional":true},"https_switch":{"type":"string","description":"HTTPS configuration. Valid values: `on`, `off` and `processing`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_type":{"type":"string","description":"Service type of acceleration domain name. The available value include `web`, `download` and `media`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_groups":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"A specified access group ID used to query.","description_kind":"plain","optional":true},"access_group_list":{"type":["list",["object",{"access_group_id":"string","create_time":"string","description":"string","name":"string"}]],"description":"An information list of CFS access group. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"A access group Name used to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_rules":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"A specified access group ID used to query.","description_kind":"plain","required":true},"access_rule_id":{"type":"string","description":"A specified access rule ID used to query.","description_kind":"plain","optional":true},"access_rule_list":{"type":["list",["object",{"access_rule_id":"string","auth_client_ip":"string","priority":"number","rw_permission":"string","user_permission":"string"}]],"description":"An information list of CFS access rule. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_file_systems":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the file system locates at.","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description":"A specified file system ID used to query.","description_kind":"plain","optional":true},"file_system_list":{"type":["list",["object",{"access_group_id":"string","availability_zone":"string","create_time":"string","file_system_id":"string","mount_ip":"string","name":"string","protocol":"string","size_limit":"number","size_used":"number","status":"string","storage_type":"string"}]],"description":"An information list of cloud file system. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"A file system name used to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnet.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_acls":{"version":0,"block":{"attributes":{"acl_list":{"type":["list",["object",{"host":"string","operation_type":"string","permission_type":"string","principal":"string","resource_name":"string","resource_type":"string"}]],"description":"A list of ckafka acls. Each element contains the following attributes:","description_kind":"plain","computed":true},"host":{"type":"string","description":"Host substr used for querying.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Id of the ckafka instance.","description_kind":"plain","required":true},"resource_name":{"type":"string","description":"ACL resource name, which is related to `resource_type`. For example, if `resource_type` is `TOPIC`, this field indicates the topic name; if `resource_type` is `GROUP`, this field indicates the group name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["list","string"],"description":"Filter by instance ID.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"bandwidth":"number","create_time":"number","cvm":"number","disk_size":"number","disk_type":"string","expire_time":"number","healthy":"number","healthy_message":"string","instance_id":"string","instance_name":"string","instance_type":"string","is_internal":"number","max_partition_number":"number","max_topic_number":"number","partition_number":"number","public_network":"number","public_network_charge_type":"string","rebalance_time":"string","renew_flag":"number","status":"number","subnet_id":"string","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"topic_num":"number","version":"string","vip":"string","vip_list":["list",["object",{"vip":"string","vport":"string"}]],"vpc_id":"string","vport":"string","zone_id":"number","zone_ids":["list","number"]}]],"description":"A list of ckafka users. Each element contains the following attributes:","description_kind":"plain","computed":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_word":{"type":"string","description":"Filter by instance name, support fuzzy query.","description_kind":"plain","optional":true},"status":{"type":["list","number"],"description":"(Filter Criteria) The status of the instance. 0: Create, 1: Run, 2: Delete, do not fill the default return all.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Matches the tag key value.","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The field that needs to be filtered.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"The filtered value of the field.","description_kind":"plain","required":true}},"description":"Filter. filter.name supports ('Ip', 'VpcId', 'SubNetId', 'InstanceType','InstanceId'), filter.values can pass up to 10 values.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_ckafka_topics":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Ckafka instance ID.","description_kind":"plain","required":true},"instance_list":{"type":["list",["object",{"clean_up_policy":"string","create_time":"string","enable_white_list":"bool","forward_cos_bucket":"string","forward_interval":"number","forward_status":"number","ip_white_list_count":"number","max_message_bytes":"number","note":"string","partition_num":"number","replica_num":"number","retention":"number","segment":"number","segment_bytes":"number","sync_replica_min_num":"number","topic_id":"string","topic_name":"string","unclean_leader_election_enable":"bool"}]],"description":"A list of instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-). The length range is from 1 to 64.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_users":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Account name used when query ckafka users' infos. Could be a substr of user name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Id of the ckafka instance.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"user_list":{"type":["list",["object",{"account_name":"string","create_time":"string","update_time":"string"}]],"description":"A list of ckafka users. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_attachments":{"version":0,"block":{"attributes":{"attachment_list":{"type":["list",["object",{"clb_id":"string","listener_id":"string","protocol_type":"string","rule_id":"string","targets":["set",["object",{"instance_id":"string","port":"number","weight":"number"}]]}]],"description":"A list of cloud load balancer attachment configurations. Each element contains the following attributes:","description_kind":"plain","computed":true},"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule. If the protocol of listener is `HTTP`/`HTTPS`, this para is required.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_instances":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","optional":true},"clb_list":{"type":["list",["object",{"address_ip_version":"string","clb_id":"string","clb_name":"string","clb_vips":["list","string"],"create_time":"string","internet_bandwidth_max_out":"number","internet_charge_type":"string","local_zone":"bool","network_type":"string","project_id":"number","security_groups":["list","string"],"status":"number","status_time":"string","subnet_id":"string","tags":["map","string"],"target_region_info_region":"string","target_region_info_vpc_id":"string","vip_isp":"string","vpc_id":"string","zone":"string","zone_id":"number","zone_name":"string","zone_region":"string"}]],"description":"A list of cloud load balancers. Each element contains the following attributes:","description_kind":"plain","computed":true},"clb_name":{"type":"string","description":"Name of the CLB to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_zone":{"type":"string","description":"Master available zone id.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Type of CLB instance, and available values include `OPEN` and `INTERNAL`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the CLB.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_listener_rules":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain name of the forwarding rule to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the forwarding rule to be queried.","description_kind":"plain","optional":true},"rule_list":{"type":["list",["object",{"certificate_ca_id":"string","certificate_id":"string","certificate_ssl_mode":"string","clb_id":"string","domain":"string","health_check_health_num":"number","health_check_http_code":"number","health_check_http_domain":"string","health_check_http_method":"string","health_check_http_path":"string","health_check_interval_time":"number","health_check_switch":"bool","health_check_unhealth_num":"number","http2_switch":"bool","listener_id":"string","rule_id":"string","scheduler":"string","session_expire_time":"number","url":"string"}]],"description":"A list of forward rules of listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"scheduler":{"type":"string","description":"Scheduling method of the forwarding rule of thr CLB listener, and available values include `WRR`, `IP HASH` and `LEAST_CONN`. The default is `WRR`.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the forwarding rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_listeners":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"Id of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"Id of the listener to be queried.","description_kind":"plain","optional":true},"listener_list":{"type":["list",["object",{"certificate_ca_id":"string","certificate_id":"string","certificate_ssl_mode":"string","clb_id":"string","health_check_context_type":"string","health_check_health_num":"number","health_check_http_code":"number","health_check_http_domain":"string","health_check_http_method":"string","health_check_http_path":"string","health_check_http_version":"string","health_check_interval_time":"number","health_check_port":"number","health_check_recv_context":"string","health_check_send_context":"string","health_check_switch":"bool","health_check_time_out":"number","health_check_type":"string","health_check_unhealth_num":"number","listener_id":"string","listener_name":"string","port":"number","protocol":"string","scheduler":"string","session_expire_time":"number","sni_switch":"bool"}]],"description":"A list of listeners of cloud load balancers. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the CLB listener.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Type of protocol within the listener, and available values are `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_redirections":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirection_list":{"type":["list",["object",{"clb_id":"string","source_listener_id":"string","source_rule_id":"string","target_listener_id":"string","target_rule_id":"string"}]],"description":"A list of cloud load balancer redirection configurations. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"source_listener_id":{"type":"string","description":"ID of source listener to be queried.","description_kind":"plain","required":true},"source_rule_id":{"type":"string","description":"Rule ID of source listener to be queried.","description_kind":"plain","required":true},"target_listener_id":{"type":"string","description":"ID of target listener to be queried.","description_kind":"plain","optional":true},"target_rule_id":{"type":"string","description":"Rule ID of target listener to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_target_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"associated_rule_list":["list",["object",{"domain":"string","listener_id":"string","listener_name":"string","listener_port":"number","load_balancer_id":"string","load_balancer_name":"string","location_id":"string","protocol":"string","url":"string"}]],"create_time":"string","port":"number","target_group_id":"string","target_group_instance_list":["list",["object",{"eni_id":"string","instance_id":"string","instance_name":"string","private_ip_addresses":["list","string"],"public_ip_addresses":["list","string"],"registered_time":"string","server_port":"number","server_type":"string","weight":"number"}]],"target_group_name":"string","update_time":"string","vpc_id":"string"}]],"description":"Target group info list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description":"ID of Target group. Mutually exclusive with `vpc_id` and `target_group_name`. `target_group_id` is preferred.","description_kind":"plain","optional":true},"target_group_name":{"type":"string","description":"Name of target group. Mutually exclusive with `target_group_id`. `target_group_id` is preferred.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Target group VPC ID. Mutually exclusive with `target_group_id`. `target_group_id` is preferred.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_container_cluster_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An ID identify the cluster, like cls-xxxxxx.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"An int variable describe how many instances in return at most.","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"abnormal_reason":"string","cpu":"number","instance_id":"string","is_normal":"number","lan_ip":"string","mem":"number","wan_ip":"string"}]],"description":"An information list of kubernetes instances.","description_kind":"plain","computed":true},"total_count":{"type":"number","description":"Number of instances.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_container_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.","description_kind":"plain","optional":true},"clusters":{"type":["list",["object",{"cluster_id":"string","cluster_name":"string","description":"string","kubernetes_version":"string","nodes_num":"number","nodes_status":"string","security_certification_authority":"string","security_cluster_external_endpoint":"string","security_password":"string","security_username":"string","total_cpu":"number","total_mem":"number"}]],"description":"An information list of kubernetes clusters.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"An int variable describe how many cluster in return at most.","description_kind":"plain","optional":true},"total_count":{"type":"number","description":"Number of clusters.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_cos_bucket_object":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Name of the bucket that contains the objects to query.","description_kind":"plain","required":true},"cache_control":{"type":"string","description":"Specifies caching behavior along the request/reply chain.","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description":"Specifies presentational information for the object.","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description":"Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.","description_kind":"plain","computed":true},"content_type":{"type":"string","description":"A standard MIME type describing the format of the object data.","description_kind":"plain","computed":true},"etag":{"type":"string","description":"ETag generated for the object, which is may not equal to MD5 value.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"The full path to the object inside the bucket.","description_kind":"plain","required":true},"last_modified":{"type":"string","description":"Last modified date of the object.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Object storage type such as STANDARD.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cos_buckets":{"version":0,"block":{"attributes":{"bucket_list":{"type":["list",["object",{"acl":"string","acl_body":"string","bucket":"string","cors_rules":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"expose_headers":["list","string"],"max_age_seconds":"number"}]],"cos_bucket_url":"string","lifecycle_rules":["list",["object",{"expiration":["list",["object",{"date":"string","days":"number"}]],"filter_prefix":"string","non_current_expiration":["list",["object",{"non_current_days":"number"}]],"non_current_transition":["list",["object",{"non_current_days":"number","storage_class":"string"}]],"transition":["list",["object",{"date":"string","days":"number","storage_class":"string"}]]}]],"origin_domain_rules":["list",["object",{"domain":"string","status":"string","type":"string"}]],"origin_pull_rules":["list",["object",{"custom_http_headers":["map","string"],"follow_http_headers":["list","string"],"follow_query_string":"bool","follow_redirection":"bool","host":"string","prefix":"string","priority":"number","protocol":"string","sync_back_to_source":"bool"}]],"tags":["map","string"],"website":["list",["object",{"error_document":"string","index_document":"string"}]]}]],"description":"A list of bucket. Each element contains the following attributes:","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description":"A prefix string to filter results by bucket name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter bucket.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster to be queried.","description_kind":"plain","optional":true},"cluster_list":{"type":["list",["object",{"auto_renew_flag":"number","available_zone":"string","charge_type":"string","cluster_id":"string","cluster_limit":"number","cluster_name":"string","cluster_status":"string","create_time":"string","db_type":"string","db_version":"string","port":"number","project_id":"number","subnet_id":"string","vpc_id":"string"}]],"description":"A list of clusters. Each element contains the following attributes:","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of the cluster to be queried.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the Cynosdb instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"cluster_id":"string","create_time":"string","instance_cpu_core":"number","instance_id":"string","instance_memory_size":"number","instance_name":"string","instance_status":"string","instance_storage_size":"number","instance_type":"string"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the Cynosdb instance to be queried.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cpu":"number","machine_type":"string","max_io_bandwidth":"number","max_storage_size":"number","memory":"number","min_storage_size":"number","zone_stock_infos":["list",["object",{"has_stock":"bool","zone":"string"}]]}]],"description":"A list of zone. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_http_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"action":"string","create_time":"string","frequency":"number","ip_list":["list","string"],"name":"string","policy_id":"string","resource_id":"string","resource_type":"string","rule_list":["list",["object",{"operator":"string","skey":"string","value":"string"}]],"smode":"string","switch":"bool"}]],"description":"A list of CC http policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC http policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"Id of the CC http policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"ID of the resource that the CC http policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC http policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_https_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"action":"string","create_time":"string","domain":"string","ip_list":["list","string"],"name":"string","policy_id":"string","resource_id":"string","resource_type":"string","rule_id":"string","rule_list":["list",["object",{"operator":"string","skey":"string","value":"string"}]],"switch":"bool"}]],"description":"A list of CC https policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC https policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"Id of the CC https policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource that the CC https policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC https policy works for, valid value is `bgpip`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"black_ips":["set","string"],"create_time":"string","drop_options":["list",["object",{"bad_conn_threshold":"number","check_sync_conn":"bool","conn_timeout":"number","d_conn_limit":"number","d_new_limit":"number","drop_abroad":"bool","drop_icmp":"bool","drop_other":"bool","drop_tcp":"bool","drop_udp":"bool","icmp_mbps_limit":"number","null_conn_enable":"bool","other_mbps_limit":"number","s_conn_limit":"number","s_new_limit":"number","syn_limit":"number","syn_rate":"number","tcp_mbps_limit":"number","udp_mbps_limit":"number"}]],"name":"string","packet_filters":["list",["object",{"action":"string","d_end_port":"number","d_start_port":"number","depth":"number","is_include":"bool","match_begin":"string","match_str":"string","match_type":"string","offset":"number","pkt_length_max":"number","pkt_length_min":"number","protocol":"string","s_end_port":"number","s_start_port":"number"}]],"policy_id":"string","port_filters":["list",["object",{"action":"string","end_port":"number","kind":"number","protocol":"string","start_port":"number"}]],"scene_id":"string","watermark_filters":["list",["object",{"auto_remove":"bool","offset":"number","open_switch":"bool","tcp_port_list":["list","string"],"udp_port_list":["list","string"]}]],"watermark_key":["list",["object",{"content":"string","create_time":"string","id":"string","open_switch":"bool"}]],"white_ips":["set","string"]}]],"description":"A list of DDoS policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"policy_id":{"type":"string","description":"ID of the DDoS policy to be query.","description_kind":"plain","optional":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_attachments":{"version":0,"block":{"attributes":{"dayu_ddos_policy_attachment_list":{"type":["list",["object",{"policy_id":"string","resource_id":"string","resource_type":"string"}]],"description":"A list of dayu DDoS policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"Id of the policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"ID of the attached resource to be queried.","description_kind":"plain","optional":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_cases":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"app_protocols":["list","string"],"app_type":"string","create_time":"string","has_abroad":"string","has_initiate_tcp":"string","has_initiate_udp":"string","has_vpn":"string","max_tcp_package_len":"string","max_udp_package_len":"string","min_tcp_package_len":"string","min_udp_package_len":"string","name":"string","peer_tcp_port":"string","peer_udp_port":"string","platform_types":["list","string"],"resource_type":"string","scene_id":"string","tcp_end_port":"string","tcp_footprint":"string","tcp_start_port":"string","udp_end_port":"string","udp_footprint":"string","udp_start_port":"string","web_api_urls":["list","string"]}]],"description":"A list of DDoS policy cases. Each element contains the following attributes:","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy case works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scene_id":{"type":"string","description":"ID of the DDoS policy case to be query.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_eip":{"version":0,"block":{"attributes":{"bind_status":{"type":["list","string"],"description":"The binding state of the instance, value range [BINDING, BIND, UNBINDING, UNBIND], default is [BINDING, BIND, UNBINDING, UNBIND].","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"created_time":"string","eip_address_status":"string","eip_bound_rsc_eni":"string","eip_bound_rsc_ins":"string","eip_bound_rsc_vip":"string","eip_list":["list","string"],"expired_time":"string","instance_id":"string","modify_time":"string","protection_status":"string","region":"string"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"d_port":"number","health_check_health_num":"number","health_check_interval":"number","health_check_switch":"bool","health_check_timeout":"number","health_check_unhealth_num":"number","lb_type":"number","name":"string","protocol":"string","rule_id":"string","s_port":"number","session_switch":"bool","session_time":"number","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_type":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the layer 4 rule to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource that the layer 4 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"Id of the layer 4 rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rules_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the resource.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"id":"string","ip":"string","keep_enable":"bool","keeptime":"number","lb_type":"number","modify_time":"string","protocol":"string","region":"number","remove_switch":"bool","rule_id":"string","rule_name":"string","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_port":"number","source_type":"number","virtual_port":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"virtual_port":{"type":"number","description":"Virtual port of resource.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rules":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the layer 7 rule to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"domain":"string","health_check_code":"number","health_check_health_num":"number","health_check_interval":"number","health_check_method":"string","health_check_path":"string","health_check_switch":"bool","health_check_unhealth_num":"number","name":"string","protocol":"string","rule_id":"string","source_list":["list","string"],"source_type":"number","ssl_id":"string","status":"number","switch":"bool","threshold":"number"}]],"description":"A list of layer 7 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"Id of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"Id of the layer 7 rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rules_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain of resource.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the resource.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"cc_enable":"number","cc_level":"string","cc_status":"number","cc_threshold":"number","cert_type":"number","domain":"string","https_to_http_enable":"number","id":"string","ip":"string","keep_enable":"number","keep_time":"number","lb_type":"number","modify_time":"string","protocol":"string","region":"number","rule_name":"string","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_type":"number","ssl_id":"string","status":"number","virtual_port":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of resource, value range [`http`, `https`].","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_security_audit_log_export_tasks":{"version":0,"block":{"attributes":{"async_request_ids":{"type":["set","number"],"description":"async request id list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"async_request_id":"number","create_time":"string","danger_levels":["set","number"],"end_time":"string","log_end_time":"string","log_start_time":"string","progress":"number","start_time":"string","status":"string","total_size":"number"}]],"description":"security audit log export task list.","description_kind":"plain","computed":true},"product":{"type":"string","description":"product, optional value is mysql.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sec_audit_group_id":{"type":"string","description":"security audit group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_sql_filters":{"version":0,"block":{"attributes":{"filter_ids":{"type":["set","number"],"description":"filter id list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","current_concurrency":"number","current_time":"string","expire_time":"string","id":"number","max_concurrency":"number","origin_keys":"string","origin_rule":"string","rejected_sql_count":"number","sql_type":"string","status":"string"}]],"description":"sql filter list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"statuses":{"type":["set","string"],"description":"status list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_ccn_routes":{"version":0,"block":{"attributes":{"dcg_id":{"type":"string","description":"ID of the DCG to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"as_path":["list","string"],"cidr_block":"string","dcg_id":"string","route_id":"string"}]],"description":"Information list of the DCG route entries.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_instances":{"version":0,"block":{"attributes":{"dcg_id":{"type":"string","description":"ID of the DCG to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"cnn_route_type":"string","create_time":"string","dcg_id":"string","dcg_ip":"string","enable_bgp":"bool","gateway_type":"string","name":"string","network_instance_id":"string","network_type":"string"}]],"description":"Information list of the DCG.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the DCG to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_instances":{"version":0,"block":{"attributes":{"dc_id":{"type":"string","description":"ID of the DC to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"access_point_id":"string","bandwidth":"number","circuit_code":"string","create_time":"string","customer_address":"string","customer_email":"string","customer_name":"string","customer_phone":"string","dc_id":"string","enabled_time":"string","expired_time":"string","fault_report_contact_person":"string","fault_report_contact_phone":"string","line_operator":"string","location":"string","name":"string","port_type":"string","redundant_dc_id":"string","state":"string","tencent_address":"string"}]],"description":"Information list of the DC.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the DC to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","delay_thresh":"number","description":"string","host":"string","read_only":"number","slave_const":"number","update_time":"string","user_name":"string"}]],"description":"Cloud database account information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_databases":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"db_name":"string"}]],"description":"Database information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_instances":{"version":0,"block":{"attributes":{"excluster_type":{"type":"number","description":"cluster excluster type.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"instance ids.","description_kind":"plain","optional":true},"is_filter_excluster":{"type":"bool","description":"search according to the cluster excluter type.","description_kind":"plain","optional":true},"is_filter_vpc":{"type":"bool","description":"search according to the vpc.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"app_id":"number","auto_renew_flag":"number","create_time":"string","db_engine":"string","db_version":"string","instance_id":"string","instance_name":"string","instance_type":"number","is_audit_supported":"number","is_tmp":"number","isolated_timestamp":"string","memory":"number","node_count":"number","paymode":"string","period_end_time":"string","project_id":"number","region":"string","resource_tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"shard_count":"number","shard_detail":["list",["object",{"cpu":"number","createtime":"string","memory":"number","node_count":"number","shard_id":"number","shard_instance_id":"string","shard_serial_id":"string","status":"number","storage":"number"}]],"status":"number","status_desc":"string","storage":"number","subnet_id":"number","uin":"string","update_time":"string","vip":"string","vpc_id":"number","vport":"number","wan_domain":"string","wan_port":"number","wan_status":"number","wan_vip":"string"}]],"description":"instance list.","description_kind":"plain","computed":true},"project_ids":{"type":["set","number"],"description":"project ids.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_key":{"type":"string","description":"search key, support fuzzy query.","description_kind":"plain","optional":true},"search_name":{"type":"string","description":"search name, support instancename, vip, all.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"subnet id, valid when IsFilterVpc is true.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id, valid when IsFilterVpc is true.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_dcdb_parameters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"constraint":["set",["object",{"enum":"string","range":["set",["object",{"max":"string","min":"string"}]],"string":"string","type":"string"}]],"default":"string","have_set_value":"bool","need_restart":"bool","param":"string","value":"string"}]],"description":"parameter list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","inbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"outbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"project_id":"number","security_group_id":"string","security_group_name":"string"}]],"description":"security group list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_shards":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"cpu":"number","create_time":"string","instance_id":"string","memory":"number","memory_usage":"number","node_count":"number","paymode":"string","period_end_time":"string","project_id":"number","proxy_version":"string","range":"string","region":"string","shard_instance_id":"string","shard_master_zone":"string","shard_serial_id":"string","shard_slave_zones":["set","string"],"status":"number","status_desc":"string","storage":"number","storage_usage":"number","subnet_id":"string","vpc_id":"string","zone":"string"}]],"description":"shard list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"shard_instance_ids":{"type":["set","string"],"description":"shard instance ids.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcx_instances":{"version":0,"block":{"attributes":{"dcx_id":{"type":"string","description":"ID of the dedicated tunnels to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"bandwidth":"number","bgp_asn":"number","bgp_auth_key":"string","create_time":"string","customer_address":"string","dc_id":"string","dcg_id":"string","dcx_id":"string","name":"string","network_region":"string","network_type":"string","route_filter_prefixes":["list","string"],"route_type":"string","state":"string","tencent_address":"string","vlan":"number","vpc_id":"string"}]],"description":"Information list of the dedicated tunnels.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the dedicated tunnels to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnats":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the NAT forward.","description_kind":"plain","optional":true},"dnat_list":{"type":["list",["object",{"description":"string","elastic_ip":"string","elastic_port":"string","nat_id":"string","private_ip":"string","private_port":"string","protocol":"string","vpc_id":"string"}]],"description":"Information list of the DNATs.","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description":"Network address of the EIP.","description_kind":"plain","optional":true},"elastic_port":{"type":"string","description":"Port of the EIP.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"Network address of the backend service.","description_kind":"plain","optional":true},"private_port":{"type":"string","description":"Port of intranet.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnspod_records":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The domain for which DNS records are to be obtained.","description_kind":"plain","optional":true},"domain_id":{"type":"string","description":"The ID of the domain for which DNS records are to be obtained. If DomainId is passed in, the system will omit the parameter domain.","description_kind":"plain","optional":true},"group_id":{"type":"string","description":"The group ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keyword":{"type":"string","description":"The keyword for searching for DNS records. Host headers and record values are supported.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"The limit. It defaults to 100 and can be up to 3,000.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset. Default value: 0.","description_kind":"plain","optional":true},"record_count_info":{"type":["list",["object",{"list_count":"number","subdomain_count":"number","total_count":"number"}]],"description":"Count info of the queried record list.","description_kind":"plain","computed":true},"record_line":{"type":"string","description":"The split zone name.","description_kind":"plain","optional":true},"record_line_id":{"type":"string","description":"The split zone ID. If `record_line_id` is passed in, the system will omit the parameter `record_line`.","description_kind":"plain","optional":true},"record_type":{"type":"string","description":"The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.","description_kind":"plain","optional":true},"result":{"type":["list",["object",{"line":"string","line_id":"string","monitor_status":"string","mx":"number","name":"string","record_id":"number","remark":"string","status":"string","ttl":"number","type":"string","updated_on":"string","value":"string","weight":"number"}]],"description":"The record list result.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for store query result as JSON.","description_kind":"plain","optional":true},"sort_field":{"type":"string","description":"The sorting field. Available values: name, line, type, value, weight, mx, and ttl,updated_on.","description_kind":"plain","optional":true},"sort_type":{"type":"string","description":"The sorting type. Valid values: ASC (ascending, default), DESC (descending).","description_kind":"plain","optional":true},"subdomain":{"type":"string","description":"The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_domains":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"Specify data limit in range [1, 100]. Default: 20.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"auto_renew":"number","buy_status":"string","code_tld":"string","creation_date":"string","domain_id":"string","domain_name":"string","expiration_date":"string","is_premium":"bool","tld":"string"}]],"description":"Domain result list.","description_kind":"plain","computed":true},"offset":{"type":"number","description":"Specify data offset. Default: 0.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used for save response as file locally.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_compare_tasks":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"check_process":["list",["object",{"message":"string","percent":"number","status":"string","step":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_all":"number","step_now":"number"}]],"compare_process":["list",["object",{"message":"string","percent":"number","status":"string","step":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_all":"number","step_now":"number"}]],"compare_task_id":"string","conclusion":"string","config":["list",["object",{"object_items":["list",["object",{"db_mode":"string","db_name":"string","schema_name":"string","table_mode":"string","tables":["list",["object",{"table_name":"string"}]],"view_mode":"string","views":["list",["object",{"view_name":"string"}]]}]],"object_mode":"string"}]],"created_at":"string","finished_at":"string","job_id":"string","started_at":"string","status":"string","task_name":"string"}]],"description":"compare task list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_migrate_jobs":{"version":0,"block":{"attributes":{"dst_access_type":{"type":["set","string"],"description":"destination access type.","description_kind":"plain","optional":true},"dst_database_type":{"type":["set","string"],"description":"destination database type.","description_kind":"plain","optional":true},"dst_instance_id":{"type":"string","description":"source instance id.","description_kind":"plain","optional":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","optional":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"action":["list",["object",{"all_action":["set","string"],"allowed_action":["set","string"]}]],"brief_msg":"string","compare_task":["list",["object",{"compare_task_id":"string","status":"string"}]],"create_time":"string","dst_info":["list",["object",{"access_type":"string","database_type":"string","info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string"}]],"end_time":"string","expect_run_time":"string","job_id":"string","job_name":"string","run_mode":"string","src_info":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"start_time":"string","status":"string","step_info":["list",["object",{"master_slave_distance":"number","seconds_behind_master":"number","step_all":"number","step_info":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_now":"number"}]],"tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"trade_info":["list",["object",{"billing_type":"string","deal_name":"string","expire_time":"string","instance_class":"string","isolate_reason":"string","isolate_time":"string","last_deal_name":"string","offline_reason":"string","offline_time":"string","pay_type":"string","trade_status":"string"}]],"update_time":"string"}]],"description":"migration job list.","description_kind":"plain","computed":true},"order_seq":{"type":"string","description":"order by, default by create time.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"run_mode":{"type":"string","description":"run mode.","description_kind":"plain","optional":true},"src_access_type":{"type":["set","string"],"description":"source access type.","description_kind":"plain","optional":true},"src_database_type":{"type":["set","string"],"description":"source database type.","description_kind":"plain","optional":true},"src_instance_id":{"type":"string","description":"source instance id.","description_kind":"plain","optional":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","optional":true},"status":{"type":["set","string"],"description":"migrate status.","description_kind":"plain","optional":true}},"block_types":{"tag_filters":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tag filters.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dts_sync_jobs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","optional":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"job_type":{"type":"string","description":"job type.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"actions":["set","string"],"all_actions":["set","string"],"create_time":"string","detail":["list",["object",{"current_step_progress":"number","master_slave_distance":"number","message":"string","progress":"number","seconds_behind_master":"number","step_all":"number","step_infos":["list",["object",{"errors":["list",["object",{"code":"string","help_doc":"string","message":"string","solution":"string"}]],"progress":"number","start_time":"string","status":"string","step_id":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"code":"string","help_doc":"string","message":"string","solution":"string"}]]}]],"step_now":"number"}]],"dst_access_type":"string","dst_database_type":"string","dst_info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_id":"string","cvm_instance_id":"string","db_kernel":"string","db_name":"string","engine_version":"string","instance_id":"string","ip":"string","password":"string","port":"number","region":"string","subnet_id":"string","supplier":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_dcg_id":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"dst_region":"string","end_time":"string","expect_run_time":"string","expire_time":"string","job_id":"string","job_name":"string","objects":["list",["object",{"advanced_objects":["set","string"],"databases":["list",["object",{"db_mode":"string","db_name":"string","function_mode":"string","functions":["set","string"],"new_db_name":"string","new_schema_name":"string","procedure_mode":"string","procedures":["set","string"],"schema_name":"string","table_mode":"string","tables":["list",["object",{"filter_condition":"string","new_table_name":"string","table_name":"string"}]],"view_mode":"string","views":["list",["object",{"new_view_name":"string","view_name":"string"}]]}]],"mode":"string"}]],"options":["list",["object",{"add_additional_column":"bool","conflict_handle_option":["list",["object",{"condition_column":"string","condition_operator":"string","condition_order_in_src_and_dst":"string"}]],"conflict_handle_type":"string","ddl_options":["list",["object",{"ddl_object":"string","ddl_value":["set","string"]}]],"deal_of_exist_same_table":"string","init_type":"string","op_types":["set","string"]}]],"pay_mode":"string","run_mode":"string","specification":"string","src_access_type":"string","src_database_type":"string","src_info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_id":"string","cvm_instance_id":"string","db_kernel":"string","db_name":"string","engine_version":"string","instance_id":"string","ip":"string","password":"string","port":"number","region":"string","subnet_id":"string","supplier":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_dcg_id":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"src_region":"string","start_time":"string","status":"string","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]]}]],"description":"sync job list.","description_kind":"plain","computed":true},"order":{"type":"string","description":"order field.","description_kind":"plain","optional":true},"order_seq":{"type":"string","description":"order way, optional value is DESC or ASC.","description_kind":"plain","optional":true},"pay_mode":{"type":"string","description":"pay mode, optional value is PrePay or PostPay.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"run_mode":{"type":"string","description":"run mode, optional value is mmediate or Timed.","description_kind":"plain","optional":true},"status":{"type":["set","string"],"description":"status.","description_kind":"plain","optional":true}},"block_types":{"tag_filters":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tag filters.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_eip":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"An EIP id indicate the uniqueness of a certain EIP, which can be used for instance binding or network interface binding.","description_kind":"plain","computed":true},"include_arrears":{"type":"bool","description":"Whether the IP is arrears.","description_kind":"plain","optional":true},"include_blocked":{"type":"bool","description":"Whether the IP is blocked.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"An public IP address for the EIP.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The status of the EIP, there are several status like `BIND`, `UNBIND`, and `BIND_ENI`.","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"Key of the filter, valid keys: `address-id`,`address-name`,`address-ip`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Value of the filter.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter.","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_eips":{"version":0,"block":{"attributes":{"eip_id":{"type":"string","description":"ID of the EIP to be queried.","description_kind":"plain","optional":true},"eip_list":{"type":["list",["object",{"create_time":"string","eip_id":"string","eip_name":"string","eip_type":"string","eni_id":"string","instance_id":"string","public_ip":"string","status":"string","tags":["map","string"]}]],"description":"An information list of EIP. Each element contains the following attributes:","description_kind":"plain","computed":true},"eip_name":{"type":"string","description":"Name of the EIP to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description":"The elastic ip address.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of EIP.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_eks_cluster_credential":{"version":0,"block":{"attributes":{"addresses":{"type":["list",["object",{"ip":"string","port":"string","type":"string"}]],"description":"List of IP Address information.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"EKS Cluster ID.","description_kind":"plain","required":true},"credential":{"type":["map","string"],"description":"Credential info.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_lb":{"type":["list",["object",{"enabled":"bool","subnet_id":"string"}]],"description":"Cluster internal access LoadBalancer info.","description_kind":"plain","computed":true},"kube_config":{"type":"string","description":"EKS cluster kubeconfig.","description_kind":"plain","computed":true},"proxy_lb":{"type":"bool","description":"Indicates whether the new internal/public network function.","description_kind":"plain","computed":true},"public_lb":{"type":["list",["object",{"allow_from_cidrs":["list","string"],"enabled":"bool","extra_param":"string","security_group":"string","security_policies":["list","string"]}]],"description":"Cluster public access LoadBalancer info.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_eks_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cluster_desc":"string","cluster_id":"string","cluster_name":"string","created_time":"string","dns_servers":["list",["object",{"domain":"string","servers":["list","string"]}]],"enable_vpc_core_dns":"bool","k8s_version":"string","need_delete_cbs":"bool","service_subnet_id":"string","status":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"EKS cluster list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_elasticsearch_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","basic_security_type":"number","charge_type":"string","create_time":"string","deploy_mode":"number","elasticsearch_domain":"string","elasticsearch_port":"number","elasticsearch_vip":"string","instance_id":"string","instance_name":"string","kibana_url":"string","license_type":"string","multi_zone_infos":["list",["object",{"availability_zone":"string","subnet_id":"string"}]],"node_info_list":["list",["object",{"disk_size":"number","disk_type":"string","encrypt":"bool","node_num":"number","node_type":"string","type":"string"}]],"subnet_id":"string","tags":["map","string"],"version":"string","vpc_id":"string"}]],"description":"An information list of elasticsearch instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instance to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag of the instance to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_emr":{"version":0,"block":{"attributes":{"clusters":{"type":["list",["object",{"add_time":"string","charge_type":"number","cluster_id":"string","cluster_name":"string","ftitle":"string","id":"number","master_ip":"string","project_id":"number","region_id":"number","status":"number","zone":"string","zone_id":"number"}]],"description":"A list of clusters will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"display_strategy":{"type":"string","description":"Display strategy(e.g.:clusterList, monitorManage).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["list","string"],"description":"fetch all instances with same prefix(e.g.:emr-xxxxxx).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Fetch all instances which owner same project. Default 0 meaning use default project id.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_emr_nodes":{"version":0,"block":{"attributes":{"hardware_resource_type":{"type":"string","description":"Resource type: Support all/host/pod, default is all.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Cluster instance ID, the instance ID is as follows: emr-xxxxxxxx.","description_kind":"plain","required":true},"limit":{"type":"number","description":"The number returned per page, the default value is 100, and the maximum value is 100.","description_kind":"plain","optional":true},"node_flag":{"type":"string","description":"Node ID, the value is:\n\t\t\t\t- all: Means to get all type nodes, except cdb information.\n\t\t\t\t- master: Indicates that the master node information is obtained.\n\t\t\t\t- core: Indicates that the core node information is obtained.\n\t\t\t\t- task: indicates obtaining task node information.\n\t\t\t\t- common: means to get common node information.\n\t\t\t\t- router: Indicates obtaining router node information.\n\t\t\t\t- db: Indicates that the cdb information for the normal state is obtained.\n\t\t\t\t- recyle: Indicates that the node information in the Recycle Bin isolation, including the cdb information, is obtained.\n\t\t\t\t- renew: Indicates that all node information to be renewed, including cddb information, is obtained, and the auto-renewal node will not be returned.\n\t\t\t\t\n\t\t\t\tNote: Only the above values are now supported, entering other values will cause an error.","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"app_id":"number","apply_time":"string","auto_flag":"number","cdb_ip":"string","cdb_node_info":["list",["object",{"apply_time":"string","expire_flag":"bool","expire_time":"string","instance_name":"string","ip":"string","is_auto_renew":"number","mem_size":"number","pay_type":"number","port":"number","region_id":"number","serial_no":"string","service":"string","status":"number","volume":"number","zone_id":"number"}]],"cdb_port":"number","charge_type":"number","cpu_num":"number","destroyable":"number","device_class":"string","disk_size":"string","dynamic_pod_spec":"string","emr_resource_id":"string","expire_time":"string","flag":"number","free_time":"string","hardware_resource_type":"string","hw_disk_size":"number","hw_disk_size_desc":"string","hw_mem_size":"number","hw_mem_size_desc":"string","ip":"string","is_auto_renew":"number","is_dynamic_spec":"number","mc_multi_disks":["list",["object",{"count":"number","type":"number","volume":"number"}]],"mem_desc":"string","mem_size":"number","mutable":"number","name_tag":"string","order_no":"string","region_id":"number","root_size":"number","serial_no":"string","services":"string","spec":"string","storage_type":"number","support_modify_pay_mode":"number","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"wan_ip":"string","zone_id":"number"}]],"description":"List of node details.","description_kind":"plain","computed":true},"offset":{"type":"number","description":"Page number, with a default value of 0, represents the first page.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_enis":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"enis":{"type":["list",["object",{"create_time":"string","description":"string","id":"string","instance_id":"string","ipv4s":["list",["object",{"description":"string","ip":"string","primary":"bool"}]],"mac":"string","name":"string","primary":"bool","security_groups":["list","string"],"state":"string","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of ENIs. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"ID of the ENIs to be queried. Conflict with `vpc_id`,`subnet_id`,`instance_id`,`security_group`,`name`,`ipv4` and `tags`.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"ID of the instance which bind the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"ipv4":{"type":"string","description":"Intranet IP of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the ENI to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"security_group":{"type":"string","description":"A set of security group IDs which bind the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of the subnet within this vpc to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried. Conflict with `ids`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"begin_time":"string","create_time":"string","end_time":"string","id":"string","issuer_cn":"string","name":"string","subject_cn":"string","type":"string"}]],"description":"An information list of certificate. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the certificate to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the certificate to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_domain_error_pages":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"HTTP domain to be queried.","description_kind":"plain","required":true},"error_page_info_list":{"type":["list",["object",{"body":"string","clear_headers":["list","string"],"domain":"string","error_codes":["list","number"],"id":"string","listener_id":"string","new_error_codes":"number","set_headers":["map","string"]}]],"description":"An information list of error page info detail. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"List of the error page info ID to be queried.","description_kind":"plain","optional":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_domains":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.","description_kind":"plain","required":true},"domains":{"type":["list",["object",{"basic_auth":"bool","basic_auth_id":"string","certificate_id":"string","client_certificate_id":"string","client_certificate_ids":["list","string"],"domain":"string","gaap_auth":"bool","gaap_auth_id":"string","realserver_auth":"bool","realserver_certificate_domain":"string","realserver_certificate_id":"string","realserver_certificate_ids":["list","string"]}]],"description":"An information list of forward domain of the layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_rules":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.","description_kind":"plain","optional":true},"forward_host":{"type":"string","description":"Requested host which is forwarded to the realserver by the listener to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"path":{"type":"string","description":"Path of the forward rule to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["set",["object",{"connect_timeout":"number","domain":"string","forward_host":"string","health_check":"bool","health_check_method":"string","health_check_path":"string","health_check_status_codes":["list","number"],"id":"string","interval":"number","listener_id":"string","path":"string","realserver_type":"string","realservers":["list",["object",{"domain":"string","id":"string","ip":"string","port":"number","status":"number","weight":"number"}]],"scheduler":"string","sni":"string","sni_switch":"string"}]],"description":"An information list of forward rule of the layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_layer4_listeners":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer4 listener to be queried.","description_kind":"plain","optional":true},"listener_name":{"type":"string","description":"Name of the layer4 listener to be queried.","description_kind":"plain","optional":true},"listeners":{"type":["list",["object",{"connect_timeout":"number","create_time":"string","health_check":"bool","id":"string","interval":"number","name":"string","port":"number","protocol":"string","proxy_id":"string","realserver_type":"string","scheduler":"string","status":"number"}]],"description":"An information list of layer4 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the layer4 listener to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_layer7_listeners":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","optional":true},"listener_name":{"type":"string","description":"Name of the layer7 listener to be queried.","description_kind":"plain","optional":true},"listeners":{"type":["list",["object",{"auth_type":"number","certificate_id":"string","client_certificate_id":"string","client_certificate_ids":["list","string"],"create_time":"string","forward_protocol":"string","id":"string","name":"string","port":"number","protocol":"string","proxy_id":"string","status":"number"}]],"description":"An information list of layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the layer7 listener to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_proxies":{"version":0,"block":{"attributes":{"access_region":{"type":"string","description":"Access region of the GAAP proxy to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"ID of the GAAP proxy to be queried. Conflict with `project_id`, `access_region` and `realserver_region`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the GAAP proxy to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"proxies":{"type":["list",["object",{"access_region":"string","bandwidth":"number","concurrent":"number","create_time":"string","domain":"string","forward_ip":"string","id":"string","ip":"string","name":"string","policy_id":"string","project_id":"number","realserver_region":"string","scalable":"bool","status":"string","support_protocols":["list","string"],"tags":["map","string"],"version":"string"}]],"description":"An information list of GAAP proxy. Each element contains the following attributes:","description_kind":"plain","computed":true},"realserver_region":{"type":"string","description":"Region of the GAAP realserver to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_realservers":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the GAAP realserver to be queried, conflict with `ip`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP of the GAAP realserver to be queried, conflict with `domain`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the GAAP realserver to be queried, the maximum length is 30.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.","description_kind":"plain","optional":true},"realservers":{"type":["list",["object",{"domain":"string","id":"string","ip":"string","name":"string","project_id":"number","tags":["map","string"]}]],"description":"An information list of GAAP realserver. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_policies":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Default policy.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the security policy to be queried.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the security policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_rules":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Policy of the rule to be queried.","description_kind":"plain","optional":true},"cidr_ip":{"type":"string","description":"A network address block of the request source to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security policy rule to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of the security policy to be queried.","description_kind":"plain","required":true},"port":{"type":"string","description":"Port of the security policy rule to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the security policy rule to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the security policy rules to be queried.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"action":"string","cidr_ip":"string","id":"string","name":"string","port":"string","protocol":"string"}]],"description":"An information list of security policy rule. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ha_vip_eip_attachments":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"Public IP address of EIP to be queried.","description_kind":"plain","optional":true},"ha_vip_eip_attachment_list":{"type":["list",["object",{"address_ip":"string","havip_id":"string"}]],"description":"A list of HA VIP EIP attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"havip_id":{"type":"string","description":"ID of the attached HA VIP to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ha_vips":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"EIP of the HA VIP to be queried.","description_kind":"plain","optional":true},"ha_vip_list":{"type":["list",["object",{"address_ip":"string","create_time":"string","id":"string","instance_id":"string","name":"string","network_interface_id":"string","state":"string","subnet_id":"string","vip":"string","vpc_id":"string"}]],"description":"Information list of the dedicated HA VIPs.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the HA VIP to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the HA VIP. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id of the HA VIP to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC id of the HA VIP to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"An image id indicate the uniqueness of a certain image, which can be used for instance creation or resetting.","description_kind":"plain","computed":true},"image_name":{"type":"string","description":"Name of this image.","description_kind":"plain","computed":true},"image_name_regex":{"type":"string","description":"A regex string to apply to the image list returned by TencentCloud. **NOTE**: it is not wildcard, should look like `image_name_regex = \"^CentOS\\s+6\\.8\\s+64\\w*\"`.","description_kind":"plain","optional":true},"os_name":{"type":"string","description":"A string to apply with fuzzy match to the os_name attribute on the image list returned by TencentCloud. **NOTE**: when os_name is provided, highest priority is applied in this field instead of `image_name_regex`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"Key of the filter, valid keys: `image-id`, `image-type`, `image-name`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Values of the filter.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_images":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"ID of the image to be queried.","description_kind":"plain","optional":true},"image_name_regex":{"type":"string","description":"A regex string to apply to the image list returned by TencentCloud, conflict with 'os_name'. **NOTE**: it is not wildcard, should look like `image_name_regex = \"^CentOS\\s+6\\.8\\s+64\\w*\"`.","description_kind":"plain","optional":true},"image_type":{"type":["list","string"],"description":"A list of the image type to be queried. Valid values: 'PUBLIC_IMAGE', 'PRIVATE_IMAGE', 'SHARED_IMAGE', 'MARKET_IMAGE'.","description_kind":"plain","optional":true},"images":{"type":["list",["object",{"architecture":"string","created_time":"string","image_creator":"string","image_description":"string","image_id":"string","image_name":"string","image_size":"number","image_source":"string","image_state":"string","image_type":"string","os_name":"string","platform":"string","snapshots":["list",["object",{"disk_size":"number","disk_usage":"string","snapshot_id":"string","snapshot_name":"string"}]],"support_cloud_init":"bool","sync_percent":"number"}]],"description":"An information list of image. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"Instance type, such as `S1.SMALL1`.","description_kind":"plain","optional":true},"os_name":{"type":"string","description":"A string to apply with fuzzy match to the os_name attribute on the image list returned by TencentCloud, conflict with 'image_name_regex'.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instance_types":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at. This field is conflict with `filter`.","description_kind":"plain","optional":true},"cpu_core_count":{"type":"number","description":"The number of CPU cores of the instance.","description_kind":"plain","optional":true},"exclude_sold_out":{"type":"bool","description":"Indicate to filter instances types that is sold out or not, default is false.","description_kind":"plain","optional":true},"gpu_core_count":{"type":"number","description":"The number of GPU cores of the instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list",["object",{"availability_zone":"string","cpu_core_count":"number","family":"string","gpu_core_count":"number","instance_charge_type":"string","instance_type":"string","memory_size":"number","status":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"memory_size":{"type":"number","description":"Instance memory capacity, unit in GB.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The filter name. Valid values: `zone`, `instance-family` and `instance-charge-type`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"The filter values.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter. This field is conflict with `availability_zone`.","description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"tencentcloud_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instances to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"allocate_public_ip":"bool","availability_zone":"string","cam_role_name":"string","cpu":"number","create_time":"string","data_disks":["list",["object",{"data_disk_id":"string","data_disk_size":"number","data_disk_type":"string","delete_with_instance":"bool"}]],"expired_time":"string","image_id":"string","instance_charge_type":"string","instance_charge_type_prepaid_renew_flag":"string","instance_id":"string","instance_name":"string","instance_type":"string","internet_charge_type":"string","internet_max_bandwidth_out":"number","memory":"number","private_ip":"string","project_id":"number","public_ip":"string","security_groups":["list","string"],"status":"string","subnet_id":"string","system_disk_id":"string","system_disk_size":"number","system_disk_type":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instances to be queried.","description_kind":"plain","optional":true},"instance_set_ids":{"type":["list","string"],"description":"Instance set ids, max length is 100, conflict with other field.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CVM belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnetwork.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the instance.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instances_set":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instances to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"allocate_public_ip":"bool","availability_zone":"string","cam_role_name":"string","cpu":"number","create_time":"string","data_disks":["list",["object",{"data_disk_id":"string","data_disk_size":"number","data_disk_type":"string","delete_with_instance":"bool"}]],"expired_time":"string","image_id":"string","instance_charge_type":"string","instance_charge_type_prepaid_renew_flag":"string","instance_id":"string","instance_name":"string","instance_type":"string","internet_charge_type":"string","internet_max_bandwidth_out":"number","memory":"number","private_ip":"string","project_id":"number","public_ip":"string","security_groups":["list","string"],"status":"string","subnet_id":"string","system_disk_id":"string","system_disk_size":"number","system_disk_type":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instances to be queried.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CVM belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnetwork.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the instance.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_key_pairs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description":"ID of the key pair to be queried.","description_kind":"plain","optional":true},"key_name":{"type":"string","description":"Name of the key pair to be queried. Support regular expression search, only `^` and `$` are supported.","description_kind":"plain","optional":true},"key_pair_list":{"type":["list",["object",{"create_time":"string","key_id":"string","key_name":"string","project_id":"number","public_key":"string"}]],"description":"An information list of key pair. Each element contains the following attributes:","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID of the key pair to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_keys":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_list":{"type":["list",["object",{"alias":"string","create_time":"number","creator_uin":"number","deletion_date":"number","description":"string","key_id":"string","key_rotation_enabled":"bool","key_state":"string","key_usage":"string","next_rotate_time":"number","origin":"string","owner":"string","valid_to":"number"}]],"description":"A list of KMS keys.","description_kind":"plain","computed":true},"key_state":{"type":"number","description":"Filter by state of CMK. `0` - all CMKs are queried, `1` - only Enabled CMKs are queried, `2` - only Disabled CMKs are queried, `3` - only PendingDelete CMKs are queried, `4` - only PendingImport CMKs are queried, `5` - only Archived CMKs are queried.","description_kind":"plain","optional":true},"key_usage":{"type":"string","description":"Filter by usage of CMK. Available values include `ALL`, `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.","description_kind":"plain","optional":true},"order_type":{"type":"number","description":"Order to sort the CMK create time. `0` - desc, `1` - asc. Default value is `0`.","description_kind":"plain","optional":true},"origin":{"type":"string","description":"Filter by origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user, `ALL` - all CMKs. Default value is `ALL`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role":{"type":"number","description":"Filter by role of the CMK creator. `0` - created by user, `1` - created by cloud product. Default value is `0`.","description_kind":"plain","optional":true},"search_key_alias":{"type":"string","description":"Words used to match the results, and the words can be: key_id and alias.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter CMK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_charts":{"version":0,"block":{"attributes":{"arch":{"type":"string","description":"Operation system app supported. Available values: `arm32`, `arm64`, `amd64`.","description_kind":"plain","optional":true},"chart_list":{"type":["list",["object",{"label":["map","string"],"latest_version":"string","name":"string"}]],"description":"App chart list.","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description":"Cluster type. Available values: `tke`, `eks`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description":"Kind of app chart. Available values: `log`, `scheduler`, `network`, `storage`, `monitor`, `dns`, `image`, `other`, `invisible`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_common_names":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"common_names":"string","subaccount_uin":"string"}]],"description":"List of the CommonName in the certificate of the client corresponding to the sub-account UIN.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true},"role_ids":{"type":["list","string"],"description":"List of Role ID. Up to 50 sub-accounts can be passed in at a time.","description_kind":"plain","optional":true},"subaccount_uins":{"type":["list","string"],"description":"List of sub-account. Up to 50 sub-accounts can be passed in at a time.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_levels":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Specify cluster Id, if set will only query current cluster's available levels.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"alias":"string","config_map_count":"number","crd_count":"number","enable":"bool","name":"string","node_count":"number","other_count":"number","pod_count":"number"}]],"description":"List of level information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"certification_authority":"string","claim_expired_seconds":"number","cluster_as_enabled":"bool","cluster_cidr":"string","cluster_deploy_type":"string","cluster_desc":"string","cluster_external_endpoint":"string","cluster_extra_args":["list",["object",{"kube_apiserver":["list","string"],"kube_controller_manager":["list","string"],"kube_scheduler":["list","string"]}]],"cluster_id":"string","cluster_ipvs":"bool","cluster_max_pod_num":"number","cluster_max_service_num":"number","cluster_name":"string","cluster_node_num":"number","cluster_os":"string","cluster_version":"string","container_runtime":"string","deletion_protection":"bool","domain":"string","eni_subnet_ids":["list","string"],"ignore_cluster_cidr_conflict":"bool","is_non_static_ip_mode":"bool","kube_config":"string","kube_config_intranet":"string","kube_proxy_mode":"string","network_type":"string","node_name_type":"string","password":"string","pgw_endpoint":"string","project_id":"number","security_policy":["list","string"],"service_cidr":"string","tags":["map","string"],"user_name":"string","vpc_id":"string","worker_instances_list":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]]}]],"description":"An information list of kubernetes clusters. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the cluster.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","delay_thresh":"number","description":"string","host":"string","read_only":"number","slave_const":"number","update_time":"string","user_name":"string"}]],"description":"account list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_db_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"instance ids.","description_kind":"plain","optional":true},"instances":{"type":["list",["object",{"db_version_id":"string","instance_id":"string","instance_name":"string","memory":"number","project_id":"number","region":"string","resource_tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"storage":"number","subnet_id":"string","vpc_id":"string","zone":"string"}]],"description":"instances info.","description_kind":"plain","computed":true},"project_ids":{"type":["set","number"],"description":"project ids.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_name":{"type":"string","description":"instance name or vip.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"subnet id.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","inbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"outbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"project_id":"number","security_group_id":"string","security_group_name":"string","security_group_remark":"string"}]],"description":"SecurityGroup list.","description_kind":"plain","computed":true},"product":{"type":"string","description":"product name, fixed to mariadb.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mongodb_instances":{"version":0,"block":{"attributes":{"cluster_type":{"type":"string","description":"Type of Mongodb cluster, and available values include replica set cluster(expressed with `REPLSET`), sharding cluster(expressed with `SHARD`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the Mongodb instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","available_zone":"string","charge_type":"string","cluster_type":"string","cpu":"number","create_time":"string","engine_version":"string","instance_id":"string","instance_name":"string","machine_type":"string","memory":"number","project_id":"number","shard_quantity":"number","status":"number","subnet_id":"string","tags":["map","string"],"vip":"string","volume":"number","vpc_id":"string","vport":"number"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name_prefix":{"type":"string","description":"Name prefix of the Mongodb instance.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the Mongodb instance to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mongodb_zone_config":{"version":0,"block":{"attributes":{"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"available_zone":"string","cluster_type":"string","cpu":"number","default_storage":"number","engine_version":"string","machine_type":"string","max_replicate_set_num":"number","max_storage":"number","memory":"number","min_replicate_set_num":"number","min_storage":"number"}]],"description":"A list of zone config. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_notices":{"version":0,"block":{"attributes":{"alarm_notice":{"type":["list",["object",{"cls_notices":["list",["object",{"enable":"number","log_set_id":"string","region":"string","topic_id":"string"}]],"id":"string","is_preset":"number","name":"string","notice_language":"string","notice_type":"string","policy_ids":["set","string"],"updated_at":"string","updated_by":"string","url_notices":["list",["object",{"end_time":"number","start_time":"number","url":"string","weekday":["set","number"]}]],"user_notices":["list",["object",{"end_time":"number","group_ids":["set","number"],"need_phone_arrive_notice":"number","notice_way":["set","string"],"phone_call_type":"string","phone_circle_interval":"number","phone_circle_times":"number","phone_inner_interval":"number","phone_order":["set","number"],"receiver_type":"string","start_time":"number","user_ids":["set","number"],"weekday":["set","number"]}]]}]],"description":"Alarm notification template list.","description_kind":"plain","computed":true},"group_ids":{"type":["set","number"],"description":"Receive group list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Alarm notification template name Used for fuzzy search.","description_kind":"plain","optional":true},"notice_ids":{"type":["set","string"],"description":"Receive group list.","description_kind":"plain","optional":true},"order":{"type":"string","description":"Sort by update time ASC=forward order DESC=reverse order.","description_kind":"plain","optional":true},"owner_uid":{"type":"number","description":"The primary account uid is used to create a preset notification.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"user_ids":{"type":["set","number"],"description":"List of recipients.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_binding_objects":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"dimensions_json":"string","is_shielded":"number","region":"string","unique_id":"string"}]],"description":"A list objects. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_data":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"End time for this query, eg:`2018-09-22T20:00:00+08:00`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"timestamp":"number","value":"number"}]],"description":"A list data point. Each element contains the following attributes:","description_kind":"plain","computed":true},"metric_name":{"type":"string","description":"Metric name, please refer to the documentation of monitor interface of each product.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace of each cloud product in monitor system, refer to `data.tencentcloud_monitor_product_namespace`.","description_kind":"plain","required":true},"period":{"type":"number","description":"Statistical period.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time for this query, eg:`2018-09-22T19:51:23+08:00`.","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Instance dimension name, eg: `InstanceId` for cvm.","description_kind":"plain","required":true},"value":{"type":"string","description":"Instance dimension value, eg: `ins-j0hk02zo` for cvm.","description_kind":"plain","required":true}},"description":"Dimensional composition of instance objects.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_policy_conditions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"event_metrics":["list",["object",{"event_id":"number","event_show_name":"string","need_recovered":"bool"}]],"is_support_multi_region":"bool","metrics":["list",["object",{"calc_type_keys":["list","number"],"calc_type_need":"bool","calc_value_default":"string","calc_value_fixed":"string","calc_value_max":"string","calc_value_min":"string","calc_value_need":"bool","continue_time_default":"number","continue_time_keys":["list","number"],"continue_time_need":"bool","metric_id":"number","metric_show_name":"string","metric_unit":"string","period_default":"number","period_keys":["list","number"],"period_need":"bool","period_num_default":"number","period_num_keys":["list","number"],"period_num_need":"bool","stat_type_p10":"string","stat_type_p1800":"string","stat_type_p300":"string","stat_type_p3600":"string","stat_type_p5":"string","stat_type_p60":"string","stat_type_p600":"string","stat_type_p86400":"string"}]],"name":"string","policy_view_name":"string","support_regions":["list","string"]}]],"description":"A list policy condition. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_policy_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"can_set_default":"bool","conditions":["list",["object",{"alarm_notify_period":"number","alarm_notify_type":"number","calc_type":"number","calc_value":"string","continue_time":"number","metric_id":"number","metric_show_name":"string","metric_unit":"string","period":"number","rule_id":"number"}]],"event_conditions":["list",["object",{"alarm_notify_period":"number","alarm_notify_type":"number","event_id":"number","event_show_name":"string","rule_id":"number"}]],"group_id":"number","group_name":"string","insert_time":"number","is_default":"number","is_open":"bool","last_edit_uin":"string","no_shielded_sum":"number","parent_group_id":"number","policy_view_name":"string","project_id":"number","receivers":["list",["object",{"end_time":"number","need_send_notice":"number","notify_way":["list","string"],"person_interval":"number","receive_language":"string","receiver_group_list":["list","number"],"receiver_type":"string","receiver_user_list":["list","number"],"recover_notify":["list","string"],"round_interval":"number","round_number":"number","send_for":["list","string"],"start_time":"number","uid_list":["list","number"]}]],"remark":"string","update_time":"number","use_sum":"number"}]],"description":"A list policy groups. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Policy group name for query.","description_kind":"plain","optional":true},"policy_view_names":{"type":["list","string"],"description":"The policy view for query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_product_event":{"version":0,"block":{"attributes":{"end_time":{"type":"number","description":"End timestamp for this query, eg:`1588232111`. Default start time is `now-3000`.","description_kind":"plain","optional":true},"event_name":{"type":["list","string"],"description":"Event name filtering, such as `guest_reboot` indicates that the machine restart.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":["list","string"],"description":"Affect objects, such as `ins-19708ino`.","description_kind":"plain","optional":true},"is_alarm_config":{"type":"number","description":"Alarm status configuration filter, 1means configured, 0(default) means not configured.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"addition_msg":["list",["object",{"key":"string","name":"string","value":"string"}]],"dimensions":["list",["object",{"key":"string","name":"string","value":"string"}]],"event_cname":"string","event_ename":"string","event_id":"number","event_name":"string","group_info":["list",["object",{"group_id":"string","group_name":"string"}]],"instance_id":"string","instance_name":"string","is_alarm_config":"number","product_cname":"string","product_ename":"string","product_name":"string","project_id":"string","region":"string","start_time":"number","status":"string","support_alarm":"number","type":"string","update_time":"number"}]],"description":"A list events. Each element contains the following attributes:","description_kind":"plain","computed":true},"product_name":{"type":["list","string"],"description":"Product type filtering, such as `cvm` for cloud server.","description_kind":"plain","optional":true},"project_id":{"type":["list","string"],"description":"Project ID filter.","description_kind":"plain","optional":true},"region_list":{"type":["list","string"],"description":"Region filter, such as `gz`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.","description_kind":"plain","optional":true},"status":{"type":["list","string"],"description":"Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.","description_kind":"plain","optional":true},"type":{"type":["list","string"],"description":"Event type filtering, with value range `abnormal`,`status_change`, indicating state change and abnormal events.","description_kind":"plain","optional":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Instance dimension name, eg: `deviceWanIp` for internet ip.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Instance dimension value, eg: `119.119.119.119` for internet ip.","description_kind":"plain","optional":true}},"description":"Dimensional composition of instance objects.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_product_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"namespace":"string","product_chinese_name":"string","product_name":"string"}]],"description":"A list product namespaces. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name for filter, eg:`Load Banlancer`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_backup_list":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"backup_id":"number","backup_model":"string","creator":"string","finish_time":"string","internet_url":"string","intranet_url":"string","size":"number","time":"string"}]],"description":"A list of MySQL backup. Each element contains the following attributes:","description_kind":"plain","computed":true},"max_number":{"type":"number","description":"The latest files to list, rang from 1 to 10000. And the default value is `10`.","description_kind":"plain","optional":true},"mysql_id":{"type":"string","description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_default_params":{"version":0,"block":{"attributes":{"db_version":{"type":"string","description":"MySQL database version.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"param_list":{"type":["list",["object",{"current_value":"string","default":"string","description":"string","enum_value":["list","string"],"max":"number","min":"number","name":"string","need_reboot":"number","param_type":"string"}]],"description":"List of param detail.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_instance":{"version":0,"block":{"attributes":{"charge_type":{"type":"string","description":"Pay type of instance, valid values are `PREPAID` and `POSTPAID`.","description_kind":"plain","optional":true},"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"init_flag":{"type":"number","description":"Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","charge_type":"string","cpu_core_count":"number","create_time":"string","dead_line_time":"string","device_type":"string","dr_instance_ids":["list","string"],"engine_version":"string","init_flag":"number","instance_name":"string","instance_role":"string","internet_host":"string","internet_port":"number","internet_status":"number","intranet_ip":"string","intranet_port":"number","master_instance_id":"string","memory_size":"number","mysql_id":"string","pay_type":"number","project_id":"number","ro_instance_ids":["list","string"],"slave_sync_mode":"number","status":"number","subnet_id":"string","volume_size":"number","vpc_id":"string","zone":"string"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of mysql instance.","description_kind":"plain","optional":true},"instance_role":{"type":"string","description":"Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"Number of results returned for a single request. Default is `20`, and maximum is 2000.","description_kind":"plain","optional":true},"mysql_id":{"type":"string","description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Record offset. Default is 0.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance, `0`: prepay, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"Security groups ID of instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","optional":true},"with_dr":{"type":"number","description":"Indicates whether to query disaster recovery instances.","description_kind":"plain","optional":true},"with_master":{"type":"number","description":"Indicates whether to query master instances.","description_kind":"plain","optional":true},"with_ro":{"type":"number","description":"Indicates whether to query read-only instances.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_parameter_list":{"version":0,"block":{"attributes":{"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","optional":true},"parameter_list":{"type":["list",["object",{"current_value":"string","default_value":"string","description":"string","enum_value":["list","string"],"max":"number","min":"number","need_reboot":"number","parameter_name":"string","parameter_type":"string"}]],"description":"A list of parameters. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"disaster_recovery_zones":["list","string"],"engine_versions":["list","string"],"first_slave_zones":["list","string"],"hour_instance_sale_max_num":"number","is_default":"number","is_support_disaster_recovery":"number","is_support_vpc":"number","name":"string","pay_type":["list","number"],"remote_ro_zones":["list","string"],"second_slave_zones":["list","string"],"sells":["list",["object",{"cdb_type":"string","max_volume_size":"number","mem_size":"number","min_volume_size":"number","qps":"number","volume_step":"number"}]],"slave_deploy_modes":["list","number"],"support_slave_sync_modes":["list","number"]}]],"description":"A list of zone config. Each element contains the following attributes:","description_kind":"plain","computed":true},"region":{"type":"string","description":"Region parameter, which is used to identify the region to which the data you want to work with belongs.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway_snats":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description":"NAT gateway ID.","description_kind":"plain","required":true},"public_ip_addr":{"type":["list","string"],"description":"Elastic IP address pool.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snat_list":{"type":["list",["object",{"create_time":"string","description":"string","instance_id":"string","instance_private_ip_addr":"string","nat_gateway_id":"string","public_ip_addr":["list","string"],"resource_type":"string","snat_id":"string","subnet_cidr_block":"string","subnet_id":"string"}]],"description":"Information list of the nat gateway snat.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet instance ID.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nat_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the NAT gateway.","description_kind":"plain","optional":true},"nats":{"type":["list",["object",{"assigned_eip_set":["list","string"],"bandwidth":"number","create_time":"string","id":"string","max_concurrent":"number","name":"string","state":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"Information list of the dedicated NATs.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nats":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of the gateway (unit: Mbps), for example: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`.","description_kind":"plain","optional":true},"id":{"type":"string","description":"The ID for NAT Gateway.","description_kind":"plain","optional":true},"max_concurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway, for example: `1000000`, `3000000`, `10000000`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name for NAT Gateway.","description_kind":"plain","optional":true},"nats":{"type":["list",["object",{"assigned_eip_set":["list","string"],"bandwidth":"number","create_time":"string","id":"string","max_concurrent":"number","name":"string","state":"number","vpc_id":"string"}]],"description":"Information list of the dedicated tunnels.","description_kind":"plain","computed":true},"state":{"type":"number","description":"NAT gateway status. Valid values: 0, 1, 2. 0: Running, 1: Unavailable, 2: Be in arrears and out of service.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The VPC ID for NAT Gateway.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_placement_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the placement group to be queried.","description_kind":"plain","optional":true},"placement_group_id":{"type":"string","description":"ID of the placement group to be queried.","description_kind":"plain","optional":true},"placement_group_list":{"type":["list",["object",{"create_time":"string","current_num":"number","cvm_quota_total":"number","instance_ids":["list","string"],"name":"string","placement_group_id":"string","type":"string"}]],"description":"An information list of placement group. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the postgresql instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","availability_zone":"string","charge_type":"string","charset":"string","create_time":"string","engine_version":"string","id":"string","memory":"number","name":"string","private_access_ip":"string","private_access_port":"number","project_id":"number","public_access_host":"string","public_access_port":"number","public_access_switch":"bool","root_user":"string","storage":"number","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"A list of postgresql instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the postgresql instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the postgresql instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_specinfos":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The zone of the postgresql instance to query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cpu":"number","engine_version":"string","engine_version_name":"string","id":"string","memory":"number","qps":"number","storage_max":"number","storage_min":"number"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_xlogs":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"Xlog end time, format `yyyy-MM-dd hh:mm:ss`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"PostgreSQL instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"end_time":"string","external_addr":"string","id":"number","internal_addr":"string","size":"number","start_time":"string"}]],"description":"List of Xlog query result.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_protocol_template_groups":{"version":0,"block":{"attributes":{"group_list":{"type":["list",["object",{"id":"string","name":"string","template_ids":["list","string"]}]],"description":"Information list of the dedicated protocol template groups.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the protocol template group to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the protocol template group to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_protocol_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the protocol template to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the protocol template to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"id":"string","name":"string","protocols":["list","string"]}]],"description":"Information list of the dedicated protocol templates.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_redis_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"charge_type":"string","create_time":"string","ip":"string","mem_size":"number","name":"string","node_info":["list",["object",{"id":"number","master":"bool","zone_id":"number"}]],"port":"number","project_id":"number","redis_id":"string","redis_replicas_num":"number","redis_shard_num":"number","status":"string","subnet_id":"string","tags":["map","string"],"type":"string","type_id":"number","vpc_id":"string","zone":"string"}]],"description":"A list of redis instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"limit":{"type":"number","description":"The number limitation of results for a query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project to which redis instance belongs.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_key":{"type":"string","description":"Key words used to match the results, and the key words can be: instance ID, instance name and IP address.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of redis instance.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"ID of an available zone.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_redis_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"mem_sizes":["list","number"],"redis_replicas_nums":["list","number"],"redis_shard_nums":["list","number"],"shard_memories":["list","number"],"type":"string","type_id":"number","version":"string","zone":"string"}]],"description":"A list of zone. Each element contains the following attributes:","description_kind":"plain","computed":true},"region":{"type":"string","description":"Name of a region. If this value is not set, the current region getting from provider's configuration will be used.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type_id":{"type":"number","description":"Instance type ID.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_reserved_instance_configs":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the reserved instance locates at.","description_kind":"plain","optional":true},"config_list":{"type":["list",["object",{"availability_zone":"string","config_id":"string","currency_code":"string","duration":"number","instance_type":"string","offering_type":"string","platform":"string","price":"number","usage_price":"number"}]],"description":"An information list of reserved instance configuration. Each element contains the following attributes:","description_kind":"plain","computed":true},"duration":{"type":"number","description":"Validity period of the reserved instance. Valid values are `31536000`(1 year) and `94608000`(3 years).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"The type of reserved instance.","description_kind":"plain","optional":true},"offering_type":{"type":"string","description":"Filter by Payment Type. Such as All Upfront.","description_kind":"plain","optional":true},"product_description":{"type":"string","description":"Filter by the Platform Description (that is, operating system) for Reserved Instance billing. Shaped like: linux.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_reserved_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the reserved instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"The type of reserved instance.","description_kind":"plain","optional":true},"reserved_instance_id":{"type":"string","description":"ID of the reserved instance to be query.","description_kind":"plain","optional":true},"reserved_instance_list":{"type":["list",["object",{"availability_zone":"string","end_time":"string","instance_count":"number","instance_type":"string","reserved_instance_id":"string","start_time":"string","status":"string"}]],"description":"An information list of reserved instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_route_table":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of routing table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The Route Table name.","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description":"The Route Table ID.","description_kind":"plain","required":true},"routes":{"type":["list",["object",{"cidr_block":"string","description":"string","next_hub":"string","next_type":"string"}]],"description":"The information list of the VPC route table.","description_kind":"plain","computed":true},"subnet_num":{"type":"number","description":"Number of associated subnets.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_rum_offline_log_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg":{"type":"string","description":"API call information.","description_kind":"plain","computed":true},"project_key":{"type":"string","description":"Unique project key for reporting.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"unique_id_set":{"type":["set","string"],"description":"Unique identifier of the user to be listened on(aid or uin).","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_rum_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"project_set":{"type":["list",["object",{"create_time":"string","creator":"string","desc":"string","enable_url_group":"number","instance_id":"string","instance_key":"string","instance_name":"string","is_star":"number","key":"string","name":"string","pid":"number","project_status":"number","rate":"string","repo":"string","type":"string","url":"string"}]],"description":"Project list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_taw_instance":{"version":0,"block":{"attributes":{"area_ids":{"type":["set","number"],"description":"Region ID.","description_kind":"plain","optional":true},"charge_statuses":{"type":["set","number"],"description":"Billing status.","description_kind":"plain","optional":true},"charge_types":{"type":["set","number"],"description":"Billing type.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"Instance ID.","description_kind":"plain","optional":true},"instance_set":{"type":["list",["object",{"area_id":"number","charge_status":"number","charge_type":"number","cluster_id":"number","created_at":"string","data_retention_days":"number","instance_desc":"string","instance_id":"string","instance_name":"string","instance_status":"number","tags":["list",["object",{"key":"string","value":"string"}]],"updated_at":"string"}]],"description":"Instance list.","description_kind":"plain","computed":true},"instance_statuses":{"type":["set","number"],"description":"Instance status (`1`: creating; `2`: running; `3`: exceptional; `4`: restarting; `5`: stopping; `6`: stopped; `7`: terminating; `8`: terminated).","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_whitelist":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, such as taw-123.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"whitelist_set":{"type":["list",["object",{"aid":"string","create_time":"string","create_user":"string","remark":"string","ttl":"string","whitelist_uin":"string","wid":"string"}]],"description":"While list.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_scf_functions":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the SCF function to be queried.","description_kind":"plain","optional":true},"functions":{"type":["list",["object",{"cls_logset_id":"string","cls_topic_id":"string","code_error":"string","code_result":"string","code_size":"number","create_time":"string","description":"string","eip_fixed":"bool","eips":["list","string"],"enable_eip_config":"bool","enable_public_net":"bool","environment":["map","string"],"err_no":"number","handler":"string","host":"string","install_dependency":"bool","l5_enable":"bool","mem_size":"number","modify_time":"string","name":"string","namespace":"string","role":"string","runtime":"string","status":"string","status_desc":"string","subnet_id":"string","tags":["map","string"],"timeout":"number","trigger_info":["list",["object",{"create_time":"string","custom_argument":"string","enable":"bool","modify_time":"string","name":"string","trigger_desc":"string","type":"string"}]],"vip":"string","vpc_id":"string"}]],"description":"An information list of functions. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the SCF function to be queried.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace of the SCF function to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the SCF function to be queried, can use up to 10 tags.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_scf_logs":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"The end time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `start_time`.","description_kind":"plain","optional":true},"function_name":{"type":"string","description":"Name of the SCF function to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_request_id":{"type":"string","description":"Corresponding requestId when executing function.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"Number of logs, the default is `10000`, offset+limit cannot be greater than 10000.","description_kind":"plain","optional":true},"logs":{"type":["list",["object",{"bill_duration":"number","duration":"number","function_name":"string","invoke_finished":"number","level":"string","log":"string","mem_usage":"number","request_id":"string","ret_code":"number","ret_msg":"string","source":"string","start_time":"string"}]],"description":"An information list of logs. Each element contains the following attributes:","description_kind":"plain","computed":true},"namespace":{"type":"string","description":"Namespace of the SCF function to be queried.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Log offset, default is `0`, offset+limit cannot be greater than 10000.","description_kind":"plain","optional":true},"order":{"type":"string","description":"Order to sort the log, optional values `desc` and `asc`, default `desc`.","description_kind":"plain","optional":true},"order_by":{"type":"string","description":"Sort the logs according to the following fields: `function_name`, `duration`, `mem_usage`, `start_time`, default `start_time`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"ret_code":{"type":"string","description":"Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `end_time`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_scf_namespaces":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the SCF namespace to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description":"Name of the SCF namespace to be queried.","description_kind":"plain","optional":true},"namespaces":{"type":["list",["object",{"create_time":"string","description":"string","modify_time":"string","namespace":"string","type":"string"}]],"description":"An information list of namespace. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_security_group":{"version":0,"block":{"attributes":{"be_associate_count":{"type":"number","description":"Number of security group binding resources.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of security group.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the security group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the security group.","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried. Conflict with `name`.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried. Conflict with `name` and `project_id`.","description_kind":"plain","optional":true},"security_groups":{"type":["list",["object",{"be_associate_count":"number","create_time":"string","description":"string","egress":["list","string"],"ingress":["list","string"],"name":"string","project_id":"number","security_group_id":"string","tags":["map","string"]}]],"description":"Information list of security group.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account_db_attachments":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Name of the SQL Server account to be queried.","description_kind":"plain","optional":true},"db_name":{"type":"string","description":"Name of the DB to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID that the account belongs to.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"account_name":"string","db_name":"string","instance_id":"string","privilege":"string"}]],"description":"A list of SQL Server account. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL server instance ID that the account belongs to.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","instance_id":"string","name":"string","remark":"string","status":"number","update_time":"string"}]],"description":"A list of SQL Server account. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL server account to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_backups":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"End time of the instance list, like yyyy-MM-dd HH:mm:ss.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"db_list":["list","string"],"end_time":"string","file_name":"string","id":"string","instance_id":"string","internet_url":"string","intranet_url":"string","size":"number","start_time":"string","status":"number","strategy":"number","trigger_model":"number"}]],"description":"A list of SQL Server backup. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time of the instance list, like yyyy-MM-dd HH:mm:ss.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_basic_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","charge_type":"string","cpu":"number","create_time":"string","engine_version":"string","id":"string","memory":"number","name":"string","project_id":"number","status":"number","storage":"number","subnet_id":"string","tags":["map","string"],"used_storage":"number","vip":"string","vpc_id":"string","vport":"number"}]],"description":"A list of SQL Server basic instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_dbs":{"version":0,"block":{"attributes":{"db_list":{"type":["list",["object",{"charset":"string","create_time":"string","instance_id":"string","name":"string","remark":"string","status":"string"}]],"description":"A list of dbs belong to the specific instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID which DB belongs to.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","charge_type":"string","create_time":"string","engine_version":"string","ha_type":"string","id":"string","memory":"number","name":"string","project_id":"number","ro_flag":"string","status":"number","storage":"number","subnet_id":"string","tags":["map","string"],"used_storage":"number","vip":"string","vpc_id":"string","vport":"number"}]],"description":"A list of SQL Server instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL Server instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc ID of the SQL Server instance to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_publish_subscribes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the SQL Server instance.","description_kind":"plain","required":true},"pub_or_sub_instance_id":{"type":"string","description":"The subscribe/publish instance ID. It is related to whether the `instance_id` is a publish instance or a subscribe instance. when `instance_id` is a publish instance, this field is filtered according to the subscribe instance ID; when `instance_id` is a subscribe instance, this field is filtering according to the publish instance ID.","description_kind":"plain","optional":true},"pub_or_sub_instance_ip":{"type":"string","description":"The intranet IP of the subscribe/publish instance. It is related to whether the `instance_id` is a publish instance or a subscribe instance. when `instance_id` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instance_id` is a subscribe instance, this field is based on the publish instance intranet IP filter.","description_kind":"plain","optional":true},"publish_database":{"type":"string","description":"Name of publish database.","description_kind":"plain","optional":true},"publish_subscribe_id":{"type":"number","description":"The id of the Publish and Subscribe.","description_kind":"plain","optional":true},"publish_subscribe_list":{"type":["list",["object",{"database_tuples":["set",["object",{"last_sync_time":"string","publish_database":"string","status":"string","subscribe_database":"string"}]],"publish_instance_id":"string","publish_instance_ip":"string","publish_instance_name":"string","publish_subscribe_id":"number","publish_subscribe_name":"string","subscribe_instance_id":"string","subscribe_instance_ip":"string","subscribe_instance_name":"string"}]],"description":"Publish and subscribe list. Each element contains the following attributes.","description_kind":"plain","computed":true},"publish_subscribe_name":{"type":"string","description":"The name of the Publish and Subscribe.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"subscribe_database":{"type":"string","description":"Name of subscribe database.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_readonly_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"id":"string","is_offline_delay":"number","master_instance_id":"string","max_delay_time":"number","min_instances":"number","name":"string","readonly_instance_set":["list","string"],"status":"number","vip":"string","vport":"number"}]],"description":"A list of SQL Server readonly group. Each element contains the following attributes:","description_kind":"plain","computed":true},"master_instance_id":{"type":"string","description":"Master SQL Server instance ID.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"zone_list":{"type":["list",["object",{"availability_zone":"string","specinfo_list":["list",["object",{"charge_type":"string","cpu":"number","db_version":"string","db_version_name":"string","machine_type":"string","max_storage_size":"number","memory":"number","min_storage_size":"number","qps":"number","spec_id":"number"}]],"zone_id":"number"}]],"description":"A list of availability zones. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"begin_time":"string","cert":"string","create_time":"string","domain":"string","end_time":"string","id":"string","key":"string","name":"string","product_zh_name":"string","project_id":"number","status":"number","subject_names":["list","string"],"type":"string"}]],"description":"An information list of certificate. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the SSL certificate to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SSL certificate to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secret_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Secret name used to filter result.","description_kind":"plain","required":true},"secret_version_list":{"type":["list",["object",{"secret_binary":"string","secret_string":"string","version_id":"string"}]],"description":"A list of SSM secret versions. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","computed":true},"version_id":{"type":"string","description":"VersionId used to filter result.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_type":{"type":"number","description":"The order to sort the create time of secret. `0` - desc, `1` - asc. Default value is `0`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_list":{"type":["list",["object",{"create_time":"number","create_uin":"number","delete_time":"number","description":"string","kms_key_id":"string","secret_name":"string","status":"string"}]],"description":"A list of SSM secrets.","description_kind":"plain","computed":true},"secret_name":{"type":"string","description":"Secret name used to filter result.","description_kind":"plain","optional":true},"state":{"type":"number","description":"Filter by state of secret. `0` - all secrets are queried, `1` - only Enabled secrets are queried, `2` - only Disabled secrets are queried, `3` - only PendingDelete secrets are queried.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter secret.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sts_caller_identity":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description":"The primary account Uin to which the current caller belongs.","description_kind":"plain","computed":true},"arn":{"type":"string","description":"Current caller ARN.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description":"Account Uin to which the key belongs:- The caller is a cloud account, and the returned current account Uin- The caller is a role, and the returned account Uin that applies for the role key.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Identity type.","description_kind":"plain","computed":true},"user_id":{"type":"string","description":"Identity:- When the caller is a cloud account, the current account `Uin` is returned.- When the caller is a role, it returns `roleId:roleSessionName`- When the caller is a federated identity, it returns `uin:federatedUserName`.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_subnet":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The AZ for the subnet.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"The CIDR block of the Subnet.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name for the Subnet.","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description":"The Route Table ID.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"The ID of the Subnet.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_tat_command":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Command ID.","description_kind":"plain","optional":true},"command_name":{"type":"string","description":"Command name.","description_kind":"plain","optional":true},"command_set":{"type":["list",["object",{"command_id":"string","command_name":"string","command_type":"string","content":"string","created_by":"string","created_time":"string","default_parameters":"string","description":"string","enable_parameter":"bool","formatted_description":"string","output_cos_bucket_url":"string","output_cos_key_prefix":"string","tags":["list",["object",{"key":"string","value":"string"}]],"timeout":"number","updated_time":"string","username":"string","working_directory":"string"}]],"description":"List of command details.","description_kind":"plain","computed":true},"command_type":{"type":"string","description":"Command type, Value is `SHELL` or `POWERSHELL`.","description_kind":"plain","optional":true},"created_by":{"type":"string","description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tat_invoker":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Command ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoker_id":{"type":"string","description":"Invoker ID.","description_kind":"plain","optional":true},"invoker_set":{"type":["list",["object",{"command_id":"string","created_time":"string","enable":"bool","instance_ids":["set","string"],"invoker_id":"string","name":"string","parameters":"string","schedule_settings":["list",["object",{"invoke_time":"string","policy":"string","recurrence":"string"}]],"type":"string","updated_time":"string","username":"string"}]],"description":"Invoker information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Invoker type.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the TcaplusDB cluster to be query.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_access_id":"string","api_access_ip":"string","api_access_port":"number","cluster_id":"string","cluster_name":"string","create_time":"string","idl_type":"string","network_type":"string","old_password_expire_time":"string","password":"string","password_status":"string","subnet_id":"string","vpc_id":"string"}]],"description":"A list of TcaplusDB cluster. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_idls":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"idl_id":"string"}]],"description":"A list of TcaplusDB table IDL. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tablegroups":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Id of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","table_count":"number","tablegroup_id":"string","tablegroup_name":"string","total_size":"number"}]],"description":"A list of table group. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true},"tablegroup_id":{"type":"string","description":"Id of the table group to be query.","description_kind":"plain","optional":true},"tablegroup_name":{"type":"string","description":"Name of the table group to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tables":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","description":"string","error":"string","idl_id":"string","reserved_read_cu":"number","reserved_volume":"number","reserved_write_cu":"number","status":"string","table_id":"string","table_idl_type":"string","table_name":"string","table_size":"number","table_type":"string","tablegroup_id":"string"}]],"description":"A list of TcaplusDB tables. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true},"table_id":{"type":"string","description":"Table ID to be query.","description_kind":"plain","optional":true},"table_name":{"type":"string","description":"Table name to be query.","description_kind":"plain","optional":true},"tablegroup_id":{"type":"string","description":"ID of the table group to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance to query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"id":"string","instance_type":"string","internal_end_point":"string","name":"string","public_domain":"string","status":"string","tags":["map","string"]}]],"description":"Information list of the dedicated TCR instances.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR instance to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_namespaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance that the namespace belongs to.","description_kind":"plain","required":true},"namespace_list":{"type":["list",["object",{"is_public":"bool","name":"string"}]],"description":"Information list of the dedicated TCR namespaces.","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description":"ID of the TCR namespace to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_repositories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance that the repository belongs to.","description_kind":"plain","required":true},"namespace_name":{"type":"string","description":"Name of the namespace that the repository belongs to.","description_kind":"plain","required":true},"repository_list":{"type":["list",["object",{"brief_desc":"string","create_time":"string","description":"string","is_public":"bool","name":"string","namespace_name":"string","update_time":"string","url":"string"}]],"description":"Information list of the dedicated TCR repositories.","description_kind":"plain","computed":true},"repository_name":{"type":"string","description":"ID of the TCR repositories to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_tokens":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance that the token belongs to.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"token_id":{"type":"string","description":"ID of the TCR token to query.","description_kind":"plain","optional":true},"token_list":{"type":["list",["object",{"create_time":"string","description":"string","enable":"bool","token_id":"string"}]],"description":"Information list of the dedicated TCR tokens.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_vpc_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance to query.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of subnet to query.","description_kind":"plain","optional":true},"vpc_attachment_list":{"type":["list",["object",{"access_ip":"string","enable_public_domain_dns":"bool","enable_vpc_domain_dns":"bool","status":"string","subnet_id":"string","vpc_id":"string"}]],"description":"Information list of the dedicated TCR namespaces.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"ID of VPC to query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"cluster id.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"cluster name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"auto_renew_flag":"number","cluster_id":"string","cluster_name":"string","create_time":"string","db_charset":"string","db_kernel_version":"string","db_major_version":"string","db_version":"string","endpoint_set":["list",["object",{"cluster_id":"string","endpoint_id":"string","endpoint_name":"string","endpoint_type":"string","private_ip":"string","private_port":"number","subnet_id":"string","vpc_id":"string","wan_domain":"string","wan_ip":"string","wan_port":"number"}]],"instance_count":"number","pay_mode":"string","pay_period_end_time":"string","project_id":"number","region":"string","status":"string","status_desc":"string","storage_limit":"number","storage_pay_mode":"string","storage_used":"number","zone":"string"}]],"description":"cluster list.","description_kind":"plain","computed":true},"pay_mode":{"type":"string","description":"pay mode.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"project id, default to 0, means default project.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"cluster status.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"instance name.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"instance type.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"cluster_id":"string","cpu":"number","create_time":"string","db_kernel_version":"string","db_major_version":"string","db_version":"string","endpoint_id":"string","instance_id":"string","instance_name":"string","instance_type":"string","memory":"number","pay_mode":"string","pay_period_end_time":"string","region":"string","status":"string","status_desc":"string","zone":"string"}]],"description":"instance list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"instance status.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_cluster":{"version":0,"block":{"attributes":{"cluster_id_list":{"type":["set","string"],"description":"Filter by cluster ID.","description_kind":"plain","optional":true},"cluster_list":{"type":["list",["object",{"config":["list",["object",{"max_group_num":"number","max_latency_time":"number","max_namespace_num":"number","max_retention_time":"number","max_topic_num":"number","max_tps_per_namespace":"number","used_group_num":"number","used_namespace_num":"number","used_topic_num":"number"}]],"info":["list",["object",{"cluster_id":"string","cluster_name":"string","create_time":"number","is_vip":"bool","public_end_point":"string","region":"string","remark":"string","rocketmq_flag":"bool","support_namespace_endpoint":"bool","vpc_end_point":"string","vpcs":["list",["object",{"subnet_id":"string","vpc_id":"string"}]]}]],"status":"number"}]],"description":"Cluster information.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_keyword":{"type":"string","description":"Search by cluster ID.","description_kind":"plain","optional":true},"name_keyword":{"type":"string","description":"Search by cluster name.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_group":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"filter_group":{"type":"string","description":"Consumer group query by consumer group name. Fuzzy query is supported.","description_kind":"plain","optional":true},"filter_one_group":{"type":"string","description":"Subscription group name. After it is specified, the information of only this subscription group will be returned.","description_kind":"plain","optional":true},"filter_topic":{"type":"string","description":"Topic name, which can be used to query all subscription groups under the topic.","description_kind":"plain","optional":true},"groups":{"type":["list",["object",{"broadcast_enable":"bool","client_protocol":"string","consumer_num":"number","consumer_type":"string","consumption_mode":"number","create_time":"number","name":"string","read_enable":"bool","remark":"string","retry_partition_num":"number","total_accumulative":"number","tps":"number","update_time":"number"}]],"description":"List of subscription groups.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_id":{"type":"string","description":"Namespace.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_keyword":{"type":"string","description":"Search by name.","description_kind":"plain","optional":true},"namespaces":{"type":["list",["object",{"namespace_id":"string","public_endpoint":"string","remark":"string","retention_time":"number","ttl":"number","vpc_endpoint":"string"}]],"description":"List of namespaces.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_name":{"type":"string","description":"Fuzzy query by role name.","description_kind":"plain","optional":true},"role_sets":{"type":["list",["object",{"create_time":"string","remark":"string","role_name":"string","token":"string","update_time":"string"}]],"description":"Array of roles.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"filter_name":{"type":"string","description":"Search by topic name. Fuzzy query is supported.","description_kind":"plain","optional":true},"filter_type":{"type":["set","string"],"description":"Filter by topic type. Valid values: `Normal`, `GlobalOrder`, `PartitionedOrder`, `Transaction`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_id":{"type":"string","description":"Namespace.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"topics":{"type":["list",["object",{"create_time":"number","name":"string","partition_num":"number","remark":"string","update_time":"number"}]],"description":"List of topic information.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_teo_bot_managed_rules":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"description":"string","rule_id":"number","rule_type_name":"string","status":"string"}]],"description":"Managed rules list.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_bot_portrait_rules":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"classification_id":"number","description":"string","rule_id":"number","rule_type_name":"string","status":"string"}]],"description":"Portrait rules list.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine_settings":{"version":0,"block":{"attributes":{"actions":{"type":["list",["object",{"action":"string","properties":["list",["object",{"choice_properties":["list",["object",{"choices_value":["set","string"],"extra_parameter":["list",["object",{"choices":["set","string"],"id":"string","type":"string"}]],"is_allow_empty":"bool","is_multiple":"bool","max":"number","min":"number","name":"string","type":"string"}]],"choices_value":["set","string"],"extra_parameter":["list",["object",{"choices":["set","string"],"id":"string","type":"string"}]],"is_allow_empty":"bool","is_multiple":"bool","max":"number","min":"number","name":"string","type":"string"}]]}]],"description":"Detail info of actions which can be used in rule engine.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_security_policy_regions":{"version":0,"block":{"attributes":{"geo_ip":{"type":["list",["object",{"continent":"string","country":"string","province":"string","region_id":"number"}]],"description":"Region info.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_waf_rule_groups":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"waf_rule_groups":{"type":["list",["object",{"rule_type_desc":"string","rule_type_id":"number","rule_type_name":"string","rules":["list",["object",{"description":"string","rule_id":"number","rule_level_desc":"string","rule_tags":["set","string"]}]]}]],"description":"List of WAF rule groups.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_zone_available_plans":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plan_info_list":{"type":["list",["object",{"area":"string","currency":"string","flux":"number","frequency":"string","plan_type":"string","price":"number","request":"number","site_number":"number"}]],"description":"Zone plans which current account can use.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_zone_ddos_policy":{"version":0,"block":{"attributes":{"domains":{"type":["list",["object",{"accelerate_type":"string","host":"string","security_type":"string","status":"string"}]],"description":"All subdomain info. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"shield_areas":{"type":["list",["object",{"application":["list",["object",{"accelerate_type":"string","host":"string","security_type":"string","status":"string"}]],"entity":"string","entity_name":"string","policy_id":"number","tcp_num":"number","type":"string","udp_num":"number","zone_id":"string"}]],"description":"Shielded areas of the zone.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_user_info":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description":"Current account App ID.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Current account Name. NOTE: only support subaccount.","description_kind":"plain","computed":true},"owner_uin":{"type":"string","description":"Current account OwnerUIN.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true},"uin":{"type":"string","description":"Current account UIN.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_vod_adaptive_dynamic_streaming_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of adaptive dynamic streaming template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","definition":"string","disable_higher_video_bitrate":"bool","disable_higher_video_resolution":"bool","drm_type":"string","format":"string","name":"string","stream_info":["list",["object",{"audio":["list",["object",{"audio_channel":"string","bitrate":"number","codec":"string","sample_rate":"number"}]],"remove_audio":"bool","video":["list",["object",{"bitrate":"number","codec":"string","fill_type":"string","fps":"number","height":"number","resolution_adaptive":"bool","width":"number"}]]}]],"type":"string","update_time":"string"}]],"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_image_sprite_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of image sprite template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"column_count":"number","comment":"string","create_time":"string","definition":"string","fill_type":"string","height":"number","name":"string","resolution_adaptive":"bool","row_count":"number","sample_interval":"number","sample_type":"string","type":"string","update_time":"string","width":"number"}]],"description":"A list of image sprite templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_procedure_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of procedure template.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","media_process_task":["list",["object",{"adaptive_dynamic_streaming_task_list":["list",["object",{"definition":"string","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"animated_graphic_task_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number"}]],"cover_by_snapshot_task_list":["list",["object",{"definition":"string","position_type":"string","position_value":"number","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"image_sprite_task_list":["list",["object",{"definition":"string"}]],"sample_snapshot_task_list":["list",["object",{"definition":"string","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"snapshot_by_time_offset_task_list":["list",["object",{"definition":"string","ext_time_offset_list":["list","string"],"watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"transcode_task_list":["list",["object",{"definition":"string","mosaic_list":["list",["object",{"coordinate_origin":"string","end_time_offset":"number","height":"string","start_time_offset":"number","width":"string","x_pos":"string","y_pos":"string"}]],"watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]]}]],"name":"string","type":"string","update_time":"string"}]],"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_snapshot_by_time_offset_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of snapshot by time offset template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","definition":"string","fill_type":"string","format":"string","height":"number","name":"string","resolution_adaptive":"bool","type":"string","update_time":"string","width":"number"}]],"description":"A list of snapshot by time offset templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_super_player_configs":{"version":0,"block":{"attributes":{"config_list":{"type":["list",["object",{"adaptive_dynamic_streaming_definition":"string","comment":"string","create_time":"string","domain":"string","drm_streaming_info":["list",["object",{"simple_aes_definition":"string"}]],"drm_switch":"bool","image_sprite_definition":"string","name":"string","resolution_names":["list",["object",{"min_edge_length":"number","name":"string"}]],"scheme":"string","type":"string","update_time":"string"}]],"description":"A list of super player configs. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of super player config.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"The CIDR block of the VPC.","description_kind":"plain","computed":true},"id":{"type":"string","description":"The ID of the specific VPC to retrieve.","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Whether or not the default VPC.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Whether or not the VPC has Multicast support.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the specific VPC to retrieve.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_vpc_acls":{"version":0,"block":{"attributes":{"acl_list":{"type":["list",["object",{"create_time":"string","egress":["list",["object",{"cidr_block":"string","description":"string","policy":"string","port":"string","protocol":"string"}]],"id":"string","ingress":["list",["object",{"cidr_block":"string","description":"string","policy":"string","port":"string","protocol":"string"}]],"name":"string","subnets":["list",["object",{"cidr_block":"string","subnet_id":"string","subnet_name":"string","tags":["map","string"],"vpc_id":"string"}]],"vpc_id":"string"}]],"description":"The information list of the VPC. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the network ACL instance.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the network ACL.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC instance.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_instances":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"Filter VPC with this CIDR.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"cidr_block":"string","create_time":"string","dns_servers":["list","string"],"is_default":"bool","is_multicast":"bool","name":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"The information list of the VPC.","description_kind":"plain","computed":true},"is_default":{"type":"bool","description":"Filter default or no default VPC.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPC to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if VPC has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPC to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_route_tables":{"version":0,"block":{"attributes":{"association_main":{"type":"bool","description":"Filter the main routing table.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"create_time":"string","is_default":"bool","name":"string","route_entry_infos":["list",["object",{"description":"string","destination_cidr_block":"string","next_hub":"string","next_type":"string","route_entry_id":"string"}]],"route_table_id":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"The information list of the VPC route table.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the routing table to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description":"ID of the routing table to be queried.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if routing table has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the routing table to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_subnets":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Zone of the subnet to be queried.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"Filter subnet with this CIDR.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","available_ip_count":"number","cidr_block":"string","create_time":"string","is_default":"bool","is_multicast":"bool","name":"string","route_table_id":"string","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"List of subnets.","description_kind":"plain","computed":true},"is_default":{"type":"bool","description":"Filter default or no default subnets.","description_kind":"plain","optional":true},"is_remote_vpc_snat":{"type":"bool","description":"Filter the VPC SNAT address pool subnet.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the subnet to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of the subnet to be queried.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if subnet has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the subnet to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_connections":{"version":0,"block":{"attributes":{"connection_list":{"type":["list",["object",{"create_time":"string","customer_gateway_id":"string","encrypt_proto":"string","id":"string","ike_dh_group_name":"string","ike_exchange_mode":"string","ike_local_address":"string","ike_local_fqdn_name":"string","ike_local_identity":"string","ike_proto_authen_algorithm":"string","ike_proto_encry_algorithm":"string","ike_remote_address":"string","ike_remote_fqdn_name":"string","ike_remote_identity":"string","ike_sa_lifetime_seconds":"number","ike_version":"string","ipsec_encrypt_algorithm":"string","ipsec_integrity_algorithm":"string","ipsec_pfs_dh_group":"string","ipsec_sa_lifetime_seconds":"number","ipsec_sa_lifetime_traffic":"number","name":"string","net_status":"string","pre_share_key":"string","route_type":"string","security_group_policy":["list",["object",{"local_cidr_block":"string","remote_cidr_block":["set","string"]}]],"state":"string","tags":["map","string"],"vpc_id":"string","vpn_gateway_id":"string","vpn_proto":"string"}]],"description":"Information list of the dedicated connections.","description_kind":"plain","computed":true},"customer_gateway_id":{"type":"string","description":"Customer gateway ID of the VPN connection.","description_kind":"plain","optional":true},"id":{"type":"string","description":"ID of the VPN connection.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPN connection. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN connection to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID of the VPN connection.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_customer_gateways":{"version":0,"block":{"attributes":{"gateway_list":{"type":["list",["object",{"create_time":"string","id":"string","name":"string","public_ip_address":"string","tags":["map","string"]}]],"description":"Information list of the dedicated gateways.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the VPN customer gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the customer gateway. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public ip address of the VPN customer gateway.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN customer gateway to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway_routes":{"version":0,"block":{"attributes":{"destination_cidr":{"type":"string","description":"Destination IDC IP range.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID of the next hop.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true},"vpn_gateway_route_list":{"type":["list",["object",{"create_time":"string","destination_cidr_block":"string","instance_id":"string","instance_type":"string","priority":"number","route_id":"string","status":"string","type":"string","update_time":"string","vpn_gateway_id":"string"}]],"description":"Information list of the vpn gateway routes.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateways":{"version":0,"block":{"attributes":{"gateway_list":{"type":["list",["object",{"bandwidth":"number","charge_type":"string","create_time":"string","expired_time":"string","id":"string","is_address_blocked":"bool","name":"string","new_purchase_plan":"string","prepaid_renew_flag":"string","public_ip_address":"string","restrict_state":"string","state":"string","tags":["map","string"],"type":"string","vpc_id":"string","zone":"string"}]],"description":"Information list of the dedicated gateways.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the VPN gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPN gateway. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public ip address of the VPN gateway.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN gateway to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone of the VPN gateway.","description_kind":"plain","optional":true}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/tencentcloudstack/tencentcloud":{"provider":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The root domain of the API request, Default is `tencentcloudapi.com`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.","description_kind":"plain","optional":true},"region":{"type":"string","description":"This is the TencentCloud region. It must be provided, but it can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.","description_kind":"plain","required":true},"secret_id":{"type":"string","description":"This is the TencentCloud access key. It must be provided, but it can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"This is the TencentCloud secret key. It must be provided, but it can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.","description_kind":"plain","optional":true,"sensitive":true},"security_token":{"type":"string","description":"TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"assume_role":{"nesting_mode":"set","block":{"attributes":{"policy":{"type":"string","description":"A more restrictive policy when making the AssumeRole call. Its content must not contains `principal` elements. Notice: more syntax references, please refer to: [policies syntax logic](https://intl.cloud.tencent.com/document/product/598/10603).","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.","description_kind":"plain","required":true},"session_duration":{"type":"number","description":"The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.","description_kind":"plain","required":true}},"description":"The `assume_role` block. If provided, terraform will attempt to assume this role using the supplied credentials.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"resource_schemas":{"tencentcloud_address_template":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description":"Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the address template.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_address_template_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the address template group.","description_kind":"plain","required":true},"template_ids":{"type":["set","string"],"description":"Template ID list.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_alb_server_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"listener ID.","description_kind":"plain","required":true},"loadbalancer_id":{"type":"string","description":"loadbalancer ID.","description_kind":"plain","required":true},"location_id":{"type":"string","description":"location ID, only support for layer 7 loadbalancer.","description_kind":"plain","optional":true,"computed":true},"protocol_type":{"type":"string","description":"The protocol type, http or tcp.","description_kind":"plain","computed":true}},"block_types":{"backends":{"nesting_mode":"set","block":{"attributes":{"instance_id":{"type":"string","description":"A list backend instance ID (CVM instance ID).","description_kind":"plain","required":true},"port":{"type":"number","description":"The port used by the backend server. Valid value range: [1-65535].","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the backend server. Valid value range: [0-100]. Default to 10.","description_kind":"plain","optional":true,"computed":true}},"description":"list of backend server.","description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain","deprecated":true}},"tencentcloud_api_gateway_api":{"version":0,"block":{"attributes":{"api_desc":{"type":"string","description":"Custom API description.","description_kind":"plain","optional":true},"api_name":{"type":"string","description":"Custom API name.","description_kind":"plain","required":true},"auth_type":{"type":"string","description":"API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"enable_cors":{"type":"bool","description":"Whether to enable CORS. Default value: `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.","description_kind":"plain","optional":true},"release_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"request_config_method":{"type":"string","description":"Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.","description_kind":"plain","optional":true},"request_config_path":{"type":"string","description":"Request frontend path configuration. Like `/user/getinfo`.","description_kind":"plain","required":true},"response_fail_example":{"type":"string","description":"Response failure sample of custom response configuration.","description_kind":"plain","optional":true},"response_success_example":{"type":"string","description":"Successful response sample of custom response configuration.","description_kind":"plain","optional":true},"response_type":{"type":"string","description":"Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.","description_kind":"plain","optional":true,"computed":true},"service_config_method":{"type":"string","description":"API backend service request method, such as `GET`. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_method` and backend method `service_config_method` can be different.","description_kind":"plain","optional":true},"service_config_mock_return_message":{"type":"string","description":"Returned information of API backend mocking. This parameter is required when `service_config_type` is `MOCK`.","description_kind":"plain","optional":true},"service_config_path":{"type":"string","description":"API backend service path, such as /path. If `service_config_type` is `HTTP`, this parameter will be required. The frontend `request_config_path` and backend path `service_config_path` can be different.","description_kind":"plain","optional":true},"service_config_product":{"type":"string","description":"Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported.","description_kind":"plain","optional":true},"service_config_scf_function_name":{"type":"string","description":"SCF function name. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_scf_function_namespace":{"type":"string","description":"SCF function namespace. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_scf_function_qualifier":{"type":"string","description":"SCF function version. This parameter takes effect when `service_config_type` is `SCF`.","description_kind":"plain","optional":true},"service_config_timeout":{"type":"number","description":"API backend service timeout period in seconds. Default value: `5`.","description_kind":"plain","optional":true},"service_config_type":{"type":"string","description":"API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`.","description_kind":"plain","optional":true},"service_config_url":{"type":"string","description":"API backend service url. This parameter is required when `service_config_type` is `HTTP`.","description_kind":"plain","optional":true},"service_config_vpc_id":{"type":"string","description":"Unique VPC ID.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Which service this API belongs. Refer to resource `tencentcloud_api_gateway_service`.","description_kind":"plain","required":true},"test_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true}},"block_types":{"request_parameters":{"nesting_mode":"set","block":{"attributes":{"default_value":{"type":"string","description":"Parameter default value.","description_kind":"plain","optional":true},"desc":{"type":"string","description":"Parameter description.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Parameter name.","description_kind":"plain","required":true},"position":{"type":"string","description":"Parameter location.","description_kind":"plain","required":true},"required":{"type":"bool","description":"If this parameter required. Default value: `false`.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Parameter type.","description_kind":"plain","required":true}},"description":"Frontend request parameters.","description_kind":"plain"}},"response_error_codes":{"nesting_mode":"set","block":{"attributes":{"code":{"type":"number","description":"Custom response configuration error code.","description_kind":"plain","required":true},"converted_code":{"type":"number","description":"Custom error code conversion.","description_kind":"plain","optional":true},"desc":{"type":"string","description":"Parameter description.","description_kind":"plain","optional":true},"msg":{"type":"string","description":"Custom response configuration error message.","description_kind":"plain","required":true},"need_convert":{"type":"bool","description":"Whether to enable error code conversion. Default value: `false`.","description_kind":"plain","optional":true}},"description":"Custom error code configuration. Must keep at least one after set.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_key":{"version":0,"block":{"attributes":{"access_key_secret":{"type":"string","description":"Created API key.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"secret_name":{"type":"string","description":"Custom key name.","description_kind":"plain","required":true},"status":{"type":"string","description":"Key status. Valid values: `on`, `off`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_key_attachment":{"version":0,"block":{"attributes":{"api_key_id":{"type":"string","description":"ID of API key.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_custom_domain":{"version":0,"block":{"attributes":{"certificate_id":{"type":"string","description":"Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http\u0026https`.","description_kind":"plain","optional":true,"computed":true},"default_domain":{"type":"string","description":"Default domain name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_mapping":{"type":"bool","description":"Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `path_mappings` attribute is required.","description_kind":"plain","optional":true},"net_type":{"type":"string","description":"Network type. Valid values: `OUTER`, `INNER`.","description_kind":"plain","required":true},"path_mappings":{"type":["set","string"],"description":"Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol supported by service. Valid values: `http`, `https`, `http\u0026https`.","description_kind":"plain","required":true},"service_id":{"type":"string","description":"Unique service ID.","description_kind":"plain","required":true},"status":{"type":"number","description":"Domain name resolution status. `1` means normal analysis, `0` means parsing failed.","description_kind":"plain","computed":true},"sub_domain":{"type":"string","description":"Custom domain name to be bound.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_ip_strategy":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"The ID of the API gateway service.","description_kind":"plain","required":true},"strategy_data":{"type":"string","description":"IP address data.","description_kind":"plain","required":true},"strategy_id":{"type":"string","description":"IP policy ID.","description_kind":"plain","computed":true},"strategy_name":{"type":"string","description":"User defined strategy name.","description_kind":"plain","required":true},"strategy_type":{"type":"string","description":"Blacklist or whitelist.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_service":{"version":0,"block":{"attributes":{"api_list":{"type":["list",["object",{"api_desc":"string","api_id":"string","api_name":"string","method":"string","path":"string"}]],"description":"A list of APIs.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"exclusive_set_name":{"type":"string","description":"Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inner_http_port":{"type":"number","description":"Port number for http access over private network.","description_kind":"plain","computed":true},"inner_https_port":{"type":"number","description":"Port number for https access over private network.","description_kind":"plain","computed":true},"internal_sub_domain":{"type":"string","description":"Private network access subdomain name.","description_kind":"plain","computed":true},"ip_version":{"type":"string","description":"IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"net_type":{"type":["set","string"],"description":"Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.","description_kind":"plain","required":true},"outer_sub_domain":{"type":"string","description":"Public network access subdomain name.","description_kind":"plain","computed":true},"pre_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Service frontend request type. Valid values: `http`, `https`, `http\u0026https`.","description_kind":"plain","required":true},"release_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"service_desc":{"type":"string","description":"Custom service description.","description_kind":"plain","optional":true},"service_name":{"type":"string","description":"Custom service name.","description_kind":"plain","required":true},"test_limit":{"type":"number","description":"API QPS value. Enter a positive number to limit the API query rate per second `QPS`.","description_kind":"plain","optional":true,"computed":true},"usage_plan_list":{"type":["list",["object",{"api_id":"string","bind_type":"string","usage_plan_id":"string","usage_plan_name":"string"}]],"description":"A list of attach usage plans.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_service_release":{"version":0,"block":{"attributes":{"environment_name":{"type":"string","description":"API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_desc":{"type":"string","description":"This release description of the API gateway service.","description_kind":"plain","required":true},"release_version":{"type":"string","description":"The release version.","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"ID of API gateway service.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_strategy_attachment":{"version":0,"block":{"attributes":{"bind_api_id":{"type":"string","description":"The API that needs to be bound.","description_kind":"plain","required":true},"environment_name":{"type":"string","description":"The environment of the strategy association. Valid values: `test`, `release`, `prepub`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"The ID of the API gateway service.","description_kind":"plain","required":true},"strategy_id":{"type":"string","description":"The ID of the API gateway strategy.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan":{"version":0,"block":{"attributes":{"attach_api_keys":{"type":["list","string"],"description":"Attach API keys list.","description_kind":"plain","computed":true},"attach_list":{"type":["list",["object",{"api_id":"string","api_name":"string","create_time":"string","environment":"string","method":"string","modify_time":"string","path":"string","service_id":"string","service_name":"string"}]],"description":"Attach service and API list.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_request_num":{"type":"number","description":"Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.","description_kind":"plain","optional":true},"max_request_num_pre_sec":{"type":"number","description":"Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.","description_kind":"plain","computed":true},"usage_plan_desc":{"type":"string","description":"Custom usage plan description.","description_kind":"plain","optional":true},"usage_plan_name":{"type":"string","description":"Custom usage plan name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan_attachment":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description":"ID of the API. This parameter will be required when `bind_type` is `API`.","description_kind":"plain","optional":true},"bind_type":{"type":"string","description":"Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.","description_kind":"plain","optional":true},"environment":{"type":"string","description":"The environment to be bound. Valid values: `test`, `prepub`, `release`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description":"ID of the service.","description_kind":"plain","required":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"ID list of CVM instances to be attached to the scaling group.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_lifecycle_hook":{"version":0,"block":{"attributes":{"default_result":{"type":"string","description":"Defines the action the AS group should take when the lifecycle hook timeout elapses or if an unexpected failure occurs. Valid values: `CONTINUE` and `ABANDON`. The default value is `CONTINUE`.","description_kind":"plain","optional":true},"heartbeat_timeout":{"type":"number","description":"Defines the amount of time, in seconds, that can elapse before the lifecycle hook times out. Valid value ranges: (30~7200). and default value is `300`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_hook_name":{"type":"string","description":"The name of the lifecycle hook.","description_kind":"plain","required":true},"lifecycle_transition":{"type":"string","description":"The instance state to which you want to attach the lifecycle hook. Valid values: `INSTANCE_LAUNCHING` and `INSTANCE_TERMINATING`.","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description":"Contains additional information that you want to include any time AS sends a message to the notification target.","description_kind":"plain","optional":true},"notification_queue_name":{"type":"string","description":"For CMQ_QUEUE type, a name of queue must be set.","description_kind":"plain","optional":true},"notification_target_type":{"type":"string","description":"Target type. Valid values: `CMQ_QUEUE`, `CMQ_TOPIC`.","description_kind":"plain","optional":true},"notification_topic_name":{"type":"string","description":"For CMQ_TOPIC type, a name of topic must be set.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_notification":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_types":{"type":["list","string"],"description":"A list of Notification Types that trigger notifications. Acceptable values are `SCALE_OUT_FAILED`, `SCALE_IN_SUCCESSFUL`, `SCALE_IN_FAILED`, `REPLACE_UNHEALTHY_INSTANCE_SUCCESSFUL` and `REPLACE_UNHEALTHY_INSTANCE_FAILED`.","description_kind":"plain","required":true},"notification_user_group_ids":{"type":["list","string"],"description":"A group of user IDs to be notified.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_protect_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to remove.","description_kind":"plain","required":true},"protected_from_scale_in":{"type":"bool","description":"If instances need protect.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_remove_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to remove.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_config":{"version":0,"block":{"attributes":{"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"configuration_name":{"type":"string","description":"Name of a launch configuration.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The time when the launch configuration was created.","description_kind":"plain","computed":true},"disk_type_policy":{"type":"string","description":"Policy of cloud disk type. Valid values: `ORIGINAL` and `AUTOMATIC`. Default is `ORIGINAL`.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is `TRUE`.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is `TRUE`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"An available image ID for a cvm instance.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"instance_types":{"type":["list","string"],"description":"Specified types of CVM instances.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid values: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"keep_image_login":{"type":"bool","description":"Specify whether to keep original settings of a CVM image. And it can't be used with password or key_ids together.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"project_id":{"type":"number","description":"Specifys to which project the configuration belongs.","description_kind":"plain","optional":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current statues of a launch configuration.","description_kind":"plain","computed":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`. valid when disk_type_policy is ORIGINAL.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"delete_with_instance":{"type":"bool","description":"Indicates whether the disk remove after instance terminated.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid values: `CLOUD_PREMIUM` and `CLOUD_SSD`. valid when disk_type_policy is ORIGINAL.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11},"instance_name_settings":{"nesting_mode":"list","block":{"attributes":{"instance_name":{"type":"string","description":"CVM instance name.","description_kind":"plain","required":true},"instance_name_style":{"type":"string","description":"Type of CVM instance name. Valid values: `ORIGINAL` and `UNIQUE`. Default is `ORIGINAL`.","description_kind":"plain","optional":true}},"description":"Settings of CVM instance names.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_as_scaling_group":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"An available ID for a launch configuration.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The time when the AS group was created.","description_kind":"plain","computed":true},"default_cooldown":{"type":"number","description":"Default cooldown time in second, and default value is `300`.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired volume of CVM instances, which is between `max_size` and `min_size`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Instance number of a scaling group.","description_kind":"plain","computed":true},"load_balancer_ids":{"type":["list","string"],"description":"ID list of traditional load balancers.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum number of CVM instances. Valid value ranges: (0~2000).","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of CVM instances. Valid value ranges: (0~2000).","description_kind":"plain","required":true},"multi_zone_subnet_policy":{"type":"string","description":"Multi zone or subnet strategy, Valid values: PRIORITY and EQUALITY.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Specifies to which project the scaling group belongs.","description_kind":"plain","optional":true},"replace_load_balancer_unhealthy":{"type":"bool","description":"Enable unhealthy instance replacement. If set to `true`, AS will replace instances that are found unhealthy in the CLB health check.","description_kind":"plain","optional":true},"replace_monitor_unhealthy":{"type":"bool","description":"Enables unhealthy instance replacement. If set to `true`, AS will replace instances that are flagged as unhealthy by Cloud Monitor.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies. Valid values: IMMEDIATE_RETRY and INCREMENTAL_INTERVALS.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of a scaling group.","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description":"Indicates scaling mode which creates and terminates instances (classic method), or method first tries to start stopped instances (wake up stopped) to perform scaling operations. Available values: `CLASSIC_SCALING`, `WAKE_UP_STOPPED_SCALING`. Default: `CLASSIC_SCALING`.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current status of a scaling group.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of a scaling group.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Available values for termination policies. Valid values: OLDEST_INSTANCE and NEWEST_INSTANCE.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"forward_balancer_ids":{"nesting_mode":"list","block":{"attributes":{"listener_id":{"type":"string","description":"Listener ID for application load balancers.","description_kind":"plain","required":true},"load_balancer_id":{"type":"string","description":"ID of available load balancers.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of forwarding rules.","description_kind":"plain","optional":true}},"block_types":{"target_attribute":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description":"Port number.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight.","description_kind":"plain","required":true}},"description":"Attribute list of target rules.","description_kind":"plain"},"min_items":1}},"description":"List of application load balancers, which can't be specified with `load_balancer_ids` together.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_as_scaling_policy":{"version":0,"block":{"attributes":{"adjustment_type":{"type":"string","description":"Specifies whether the adjustment is an absolute number or a percentage of the current capacity. Valid values: `CHANGE_IN_CAPACITY`, `EXACT_CAPACITY` and `PERCENT_CHANGE_IN_CAPACITY`.","description_kind":"plain","required":true},"adjustment_value":{"type":"number","description":"Define the number of instances by which to scale.For `CHANGE_IN_CAPACITY` type or PERCENT_CHANGE_IN_CAPACITY, a positive increment adds to the current capacity and a negative value removes from the current capacity. For `EXACT_CAPACITY` type, it defines an absolute number of the existing Auto Scaling group size.","description_kind":"plain","required":true},"comparison_operator":{"type":"string","description":"Comparison operator. Valid values: `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `EQUAL_TO` and `NOT_EQUAL_TO`.","description_kind":"plain","required":true},"continuous_time":{"type":"number","description":"Retry times. Valid value ranges: (1~10).","description_kind":"plain","required":true},"cooldown":{"type":"number","description":"Cooldwon time in second. Default is `30`0.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Name of an indicator. Valid values: `CPU_UTILIZATION`, `MEM_UTILIZATION`, `LAN_TRAFFIC_OUT`, `LAN_TRAFFIC_IN`, `WAN_TRAFFIC_OUT` and `WAN_TRAFFIC_IN`.","description_kind":"plain","required":true},"notification_user_group_ids":{"type":["list","string"],"description":"An ID group of users to be notified when an alarm is triggered.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Time period in second. Valid values: `60` and `300`.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of a policy used to define a reaction when an alarm is triggered.","description_kind":"plain","required":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true},"statistic":{"type":"string","description":"Statistic types. Valid values: `AVERAGE`, `MAXIMUM` and `MINIMUM`. Default is `AVERAGE`.","description_kind":"plain","optional":true},"threshold":{"type":"number","description":"Alarm threshold.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_schedule":{"version":0,"block":{"attributes":{"desired_capacity":{"type":"number","description":"The desired number of CVM instances that should be running in the group.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"The time for this action to end, in \"YYYY-MM-DDThh:mm:ss+08:00\" format (UTC+8).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description":"The maximum size for the Auto Scaling group.","description_kind":"plain","required":true},"min_size":{"type":"number","description":"The minimum size for the Auto Scaling group.","description_kind":"plain","required":true},"recurrence":{"type":"string","description":"The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. And this argument should be set with end_time together.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"ID of a scaling group.","description_kind":"plain","required":true},"schedule_action_name":{"type":"string","description":"The name of this scaling action.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"The time for this action to start, in \"YYYY-MM-DDThh:mm:ss+08:00\" format (UTC+8).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_start_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to start.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_as_stop_instances":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"List of cvm instances to stop.","description_kind":"plain","required":true},"stopped_mode":{"type":"string","description":"Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audit":{"version":0,"block":{"attributes":{"audit_switch":{"type":"bool","description":"Indicate whether to turn on audit logging or not.","description_kind":"plain","required":true},"cos_bucket":{"type":"string","description":"Name of the cos bucket to save audit log. Caution: the validation of existing cos bucket will not be checked by terraform.","description_kind":"plain","required":true},"cos_region":{"type":"string","description":"Region of the cos bucket.","description_kind":"plain","required":true},"enable_kms_encry":{"type":"bool","description":"Indicate whether the log is encrypt with KMS algorithm or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description":"Existing CMK unique key. This field can be get by data source `tencentcloud_audit_key_alias`. Caution: the region of the KMS must be as same as the `cos_region`.","description_kind":"plain","optional":true},"log_file_prefix":{"type":"string","description":"The log file name prefix. The length ranges from 3 to 40. If not set, the account ID will be the log file prefix.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of audit. Valid length ranges from 3 to 128. Only alpha character or numbers or '_' supported.","description_kind":"plain","required":true},"read_write_attribute":{"type":"number","description":"Event attribute filter. Valid values: `1`, `2`, `3`. `1` for readonly, `2` for write-only, `3` for all.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_audit_track":{"version":0,"block":{"attributes":{"action_type":{"type":"string","description":"Track interface type, optional:- `Read`: Read interface- `Write`: Write interface- `*`: All interface.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Track create time.","description_kind":"plain","computed":true},"event_names":{"type":["set","string"],"description":"Track interface name list:- when ResourceType is `*`, EventNames is must `[\u0026amp;quot;*\u0026amp;quot;]`- when ResourceType is a single product, EventNames support all interface:`[\u0026amp;quot;*\u0026amp;quot;]`- when ResourceType is a single product, EventNames support some interface, up to 10.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Track name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Track product, optional:- `*`: All product- Single product, such as `cos`.","description_kind":"plain","required":true},"status":{"type":"number","description":"Track status, optional:- `0`: Close- `1`: Open.","description_kind":"plain","required":true},"track_for_all_members":{"type":"number","description":"Whether to enable the delivery of group member operation logs to the group management account or trusted service management account, optional:- `0`: Close- `1`: Open.","description_kind":"plain","optional":true}},"block_types":{"storage":{"nesting_mode":"list","block":{"attributes":{"storage_name":{"type":"string","description":"Track Storage name:- when StorageType is `cls`, StorageName is cls topicId- when StorageType is `cos`, StorageName is cos bucket name that does not contain `-APPID`.","description_kind":"plain","required":true},"storage_prefix":{"type":"string","description":"Storage path prefix.","description_kind":"plain","required":true},"storage_region":{"type":"string","description":"Storage region.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"Track Storage type, optional:- `cos`- `cls`.","description_kind":"plain","required":true}},"description":"Track Storage, support `cos` and `cls`.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cam_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM group.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the CAM group.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_ids":{"type":["set","string"],"description":"ID set of the CAM group members.","description_kind":"plain","deprecated":true,"optional":true},"user_names":{"type":["set","string"],"description":"User name set as ID of the CAM group members.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the CAM group policy attachment.","description_kind":"plain","computed":true},"group_id":{"type":"string","description":"ID of the attached CAM group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_oidc_sso":{"version":0,"block":{"attributes":{"authorization_endpoint":{"type":"string","description":"Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.","description_kind":"plain","required":true},"client_id":{"type":"string","description":"Client ID, the client ID registered with the OpenID Connect identity provider.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_key":{"type":"string","description":"The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID Token. For the security of your account, we recommend that you rotate the signed public key regularly.","description_kind":"plain","required":true},"identity_url":{"type":"string","description":"Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the Openid-configuration provided by the Enterprise IdP.","description_kind":"plain","required":true},"mapping_filed":{"type":"string","description":"Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.","description_kind":"plain","required":true},"response_mode":{"type":"string","description":"Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes, recommended to select form_post mode.","description_kind":"plain","required":true},"response_type":{"type":"string","description":"Authorization requests The Response type, with a fixed value id_token.","description_kind":"plain","required":true},"scope":{"type":["set","string"],"description":"Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required openid.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_policy":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM policy.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM policy.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM policy.","description_kind":"plain","required":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_policy_by_name":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the CAM policy.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM policy.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM policy.","description_kind":"plain","required":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicates whether the CAM role can login or not.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CAM role.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM role.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM role.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The last update time of the CAM role.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role_by_name":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicates whether the CAM role can login or not.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CAM role.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the CAM role.","description_kind":"plain","optional":true},"document":{"type":"string","description":"Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM role.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The last update time of the CAM role.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"The create time of the CAM role policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"The name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"role_id":{"type":"string","description":"ID of the attached CAM role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachment_by_name":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"The create time of the CAM role policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","required":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"role_name":{"type":"string","description":"Name of the attached CAM role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_role_sso":{"version":0,"block":{"attributes":{"client_ids":{"type":["set","string"],"description":"Client ids.","description_kind":"plain","required":true},"description":{"type":"string","description":"The description of resource.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_key":{"type":"string","description":"Sign the public key.","description_kind":"plain","required":true},"identity_url":{"type":"string","description":"Identity provider URL.","description_kind":"plain","required":true},"name":{"type":"string","description":"The name of resource.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cam_saml_provider":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"The create time of the CAM SAML provider.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of the CAM SAML provider.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"meta_data":{"type":"string","description":"The meta data document of the CAM SAML provider.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of CAM SAML provider.","description_kind":"plain","required":true},"provider_arn":{"type":"string","description":"The ARN of the CAM SAML provider.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The last update time of the CAM SAML provider.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_service_linked_role":{"version":0,"block":{"attributes":{"custom_suffix":{"type":"string","description":"The custom suffix, based on the string you provide, is combined with the prefix provided by the service to form the full role name.","description_kind":"plain","optional":true},"description":{"type":"string","description":"role description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qcs_service_name":{"type":"string","description":"Authorization service, the Tencent Cloud service principal with this role attached.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicate whether the CAM user can login to the web console or not.","description_kind":"plain","optional":true},"country_code":{"type":"string","description":"Country code of the phone number, for example: '86'.","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description":"Email of the CAM user.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists; otherwise the user will be deleted directly. Default is false.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM user.","description_kind":"plain","required":true},"need_reset_password":{"type":"bool","description":"Indicate whether the CAM user need to reset the password when first logins.","description_kind":"plain","optional":true},"password":{"type":"string","description":"The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not set, a random password will be automatically generated.","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"phone_num":{"type":"string","description":"Phone number of the CAM user.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Remark of the CAM user.","description_kind":"plain","optional":true},"secret_id":{"type":"string","description":"Secret ID of the CAM user.","description_kind":"plain","computed":true,"sensitive":true},"secret_key":{"type":"string","description":"Secret key of the CAM user.","description_kind":"plain","computed":true,"sensitive":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"ID of the CAM user.","description_kind":"plain","computed":true},"uin":{"type":"number","description":"Uin of the CAM User.","description_kind":"plain","computed":true},"use_api":{"type":"bool","description":"Indicate whether to generate the API secret key or not.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user_policy_attachment":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the CAM user policy attachment.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Name of the policy.","description_kind":"plain","computed":true},"policy_type":{"type":"string","description":"Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.","description_kind":"plain","computed":true},"user_id":{"type":"string","description":"ID of the attached CAM user.","description_kind":"plain","deprecated":true,"optional":true},"user_name":{"type":"string","description":"Name of the attached CAM user as uniq key.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cat_task_set":{"version":0,"block":{"attributes":{"cron":{"type":"string","description":"Timer task cron expression.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Task interval minutes in (1,5,10,15,30,60,120,240).","description_kind":"plain","required":true},"nodes":{"type":["set","string"],"description":"Task Nodes.","description_kind":"plain","required":true},"parameters":{"type":"string","description":"tasks parameters.","description_kind":"plain","required":true},"status":{"type":"number","description":"Task status 1:TaskPending, 2:TaskRunning,3:TaskRunException,4:TaskSuspending 5:TaskSuspendException,6:TaskSuspendException,7:TaskSuspended,9:TaskDeleted.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"task_category":{"type":"number","description":"Task category,1:PC,2:Mobile.","description_kind":"plain","required":true},"task_id":{"type":"string","description":"Task Id.","description_kind":"plain","computed":true},"task_type":{"type":"number","description":"Task Type 1:Page Performance, 2:File upload,3:File Download,4:Port performance 5:Audio and video.","description_kind":"plain","required":true}},"block_types":{"batch_tasks":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Task name.","description_kind":"plain","required":true},"target_address":{"type":"string","description":"Target address.","description_kind":"plain","required":true}},"description":"Batch task name address.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of snapshot.","description_kind":"plain","computed":true},"disk_type":{"type":"string","description":"Types of CBS which this snapshot created from.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"percent":{"type":"number","description":"Snapshot creation progress percentage. If the snapshot has created successfully, the constant value is 100.","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description":"Name of the snapshot.","description_kind":"plain","required":true},"snapshot_status":{"type":"string","description":"Status of the snapshot.","description_kind":"plain","computed":true},"storage_id":{"type":"string","description":"ID of the the CBS which this snapshot created from.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of storage which this snapshot created from.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The available tags within this CBS Snapshot.","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repeat_hours":{"type":["list","number"],"description":"Trigger times of periodic snapshot. Valid value ranges: (0~23). The 0 means 00:00, and so on.","description_kind":"plain","required":true},"repeat_weekdays":{"type":["list","number"],"description":"Periodic snapshot is enabled. Valid values: [0, 1, 2, 3, 4, 5, 6]. 0 means Sunday, 1-6 means Monday to Saturday.","description_kind":"plain","required":true},"retention_days":{"type":"number","description":"Retention days of the snapshot, and the default value is 7.","description_kind":"plain","optional":true},"snapshot_policy_name":{"type":"string","description":"Name of snapshot policy. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_policy_id":{"type":"string","description":"ID of CBS snapshot policy.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage":{"version":0,"block":{"attributes":{"attached":{"type":"bool","description":"Indicates whether the CBS is mounted the CVM.","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of CBS instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether CBS is encrypted.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete CBS instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"The purchased usage period of CBS. Valid values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36].","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36.","description_kind":"plain","optional":true,"computed":true},"prepaid_renew_flag":{"type":"string","description":"Auto Renewal flag. Value range: `NOTIFY_AND_AUTO_RENEW`: Notify expiry and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: Notify expiry but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: Neither notify expiry nor renew automatically. Default value range: `NOTIFY_AND_MANUAL_RENEW`: Notify expiry but do not renew automatically. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to which the instance belongs.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot. If specified, created the CBS by this snapshot.","description_kind":"plain","optional":true,"computed":true},"storage_name":{"type":"string","description":"Name of CBS. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of CBS, and unit is GB.","description_kind":"plain","required":true},"storage_status":{"type":"string","description":"Status of CBS. Valid values: UNATTACHED, ATTACHING, ATTACHED, DETACHING, EXPANDING, ROLLBACKING, TORECYCLE and DUMPING.","description_kind":"plain","computed":true},"storage_type":{"type":"string","description":"Type of CBS medium. Valid values: CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: General Purpose SSD, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The available tags within this CBS.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of the mounted CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_set":{"version":0,"block":{"attributes":{"attached":{"type":"bool","description":"Indicates whether the CBS is mounted the CVM.","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of CBS instance. Only support `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"disk_count":{"type":"number","description":"The number of disks to be purchased. Default 1.","description_kind":"plain","optional":true},"disk_ids":{"type":["list","string"],"description":"disk id list.","description_kind":"plain","computed":true},"encrypt":{"type":"bool","description":"Indicates whether CBS is encrypted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to which the instance belongs.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot. If specified, created the CBS by this snapshot.","description_kind":"plain","optional":true,"computed":true},"storage_name":{"type":"string","description":"Name of CBS. The maximum length can not exceed 60 bytes.","description_kind":"plain","required":true},"storage_size":{"type":"number","description":"Volume of CBS, and unit is GB.","description_kind":"plain","required":true},"storage_status":{"type":"string","description":"Status of CBS. Valid values: UNATTACHED, ATTACHING, ATTACHED, DETACHING, EXPANDING, ROLLBACKING, TORECYCLE and DUMPING.","description_kind":"plain","computed":true},"storage_type":{"type":"string","description":"Type of CBS medium. Valid values: CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_BSSD: General Purpose SSD, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD.","description_kind":"plain","required":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storage_set_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance.","description_kind":"plain","required":true},"storage_id":{"type":"string","description":"ID of the mounted CBS.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ccn":{"version":0,"block":{"attributes":{"bandwidth_limit_type":{"type":"string","description":"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`.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"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.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of CCN, and maximum length does not exceed 100 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Number of attached instances.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CCN to be queried, and maximum length does not exceed 60 bytes.","description_kind":"plain","required":true},"qos":{"type":"string","description":"Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.","description_kind":"plain","optional":true},"state":{"type":"string","description":"States of instance. Valid values: `ISOLATED`(arrears) and `AVAILABLE`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Instance tag.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_attachment":{"version":0,"block":{"attributes":{"attached_time":{"type":"string","description":"Time of attaching.","description_kind":"plain","computed":true},"ccn_id":{"type":"string","description":"ID of the CCN.","description_kind":"plain","required":true},"ccn_uin":{"type":"string","description":"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`.","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":["list","string"],"description":"A network address block of the instance that is attached.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of instance is attached.","description_kind":"plain","required":true},"instance_region":{"type":"string","description":"The region that the instance locates at.","description_kind":"plain","required":true},"instance_type":{"type":"string","description":"Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.","description_kind":"plain","required":true},"state":{"type":"string","description":"States of instance is attached. Valid values: `PENDING`, `ACTIVE`, `EXPIRED`, `REJECTED`, `DELETED`, `FAILED`, `ATTACHING`, `DETACHING` and `DETACHFAILED`. `FAILED` means asynchronous forced disassociation after 2 hours. `DETACHFAILED` means asynchronous forced disassociation after 2 hours.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ccn_bandwidth_limit":{"version":0,"block":{"attributes":{"bandwidth_limit":{"type":"number","description":"Limitation of bandwidth.","description_kind":"plain","optional":true,"computed":true},"ccn_id":{"type":"string","description":"ID of the CCN.","description_kind":"plain","required":true},"dst_region":{"type":"string","description":"Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description":"Limitation of region.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cdh_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone for the CDH instance.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID`. The default is `PREPAID`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"cvm_instance_ids":{"type":["list","string"],"description":"Id of CVM instances that have been created on the CDH instance.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"host_name":{"type":"string","description":"The name of the CDH instance. The max length of host_name is 60.","description_kind":"plain","optional":true,"computed":true},"host_resource":{"type":["list",["object",{"cpu_available_num":"number","cpu_total_num":"number","disk_available_size":"number","disk_total_size":"number","disk_type":"string","memory_available_size":"number","memory_total_size":"number"}]],"description":"An information list of host resource. Each element contains the following attributes:","description_kind":"plain","computed":true},"host_state":{"type":"string","description":"State of the CDH instance.","description_kind":"plain","computed":true},"host_type":{"type":"string","description":"The type of the CDH instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domain":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.","description_kind":"plain","optional":true},"cname":{"type":"string","description":"CNAME address of domain name.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of domain name.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Name of the acceleration domain.","description_kind":"plain","required":true},"dry_run_create_result":{"type":"string","description":"Used for store `dry_run` request json.","description_kind":"plain","computed":true},"dry_run_update_result":{"type":"string","description":"Used for store `dry_run` update request json.","description_kind":"plain","computed":true},"explicit_using_dry_run":{"type":"bool","description":"Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.","description_kind":"plain","optional":true},"follow_redirect_switch":{"type":"string","description":"301/302 redirect following switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"full_url_cache":{"type":"bool","description":"Whether to enable full-path cache. Default value is `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_access_switch":{"type":"string","description":"ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"offline_cache_switch":{"type":"string","description":"Offline cache switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CDN belongs to, default to 0.","description_kind":"plain","optional":true},"quic_switch":{"type":"string","description":"QUIC switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"range_origin_switch":{"type":"string","description":"Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.","description_kind":"plain","optional":true},"response_header_cache_switch":{"type":"string","description":"Response header cache switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"seo_switch":{"type":"string","description":"SEO switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true},"service_type":{"type":"string","description":"Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration.","description_kind":"plain","required":true},"specific_config_mainland":{"type":"string","description":"Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.","description_kind":"plain","optional":true},"specific_config_overseas":{"type":"string","description":"Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Acceleration service status.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of cdn domain.","description_kind":"plain","optional":true},"video_seek_switch":{"type":"string","description":"Video seek switch, available values: `on`, `off` (default).","description_kind":"plain","optional":true}},"block_types":{"authentication":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Authentication switching, available values: `on`, `off`.","description_kind":"plain","optional":true}},"block_types":{"type_a":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"sign_param":{"type":"string","description":"Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.","description_kind":"plain","required":true}},"description":"Timestamp hotlink protection mode A configuration.","description_kind":"plain"},"max_items":1},"type_b":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true}},"description":"Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.","description_kind":"plain"},"max_items":1},"type_c":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"time_format":{"type":"string","description":"Timestamp formation, available values: `dec`, `hex`.","description_kind":"plain","optional":true}},"description":"Timestamp hotlink protection mode C configuration.","description_kind":"plain"},"max_items":1},"type_d":{"nesting_mode":"list","block":{"attributes":{"backup_secret_key":{"type":"string","description":"Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.","description_kind":"plain","optional":true},"expire_time":{"type":"number","description":"Signature expiration time in second. The maximum value is 630720000.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.","description_kind":"plain","required":true},"filter_type":{"type":"string","description":"Available values: `whitelist` - all types apart from `file_extensions` are authenticated, `blacklist`: - only the types in the `file_extensions` are authenticated.","description_kind":"plain","required":true},"secret_key":{"type":"string","description":"The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.","description_kind":"plain","required":true},"time_format":{"type":"string","description":"Timestamp formation, available values: `dec`, `hex`.","description_kind":"plain","optional":true},"time_param":{"type":"string","description":"Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.","description_kind":"plain","optional":true}},"description":"Timestamp hotlink protection mode D configuration.","description_kind":"plain"},"max_items":1}},"description":"Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.","description_kind":"plain"},"max_items":1},"aws_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for S3 origin.","description_kind":"plain"},"max_items":1},"band_width_alert":{"nesting_mode":"list","block":{"attributes":{"alert_percentage":{"type":"number","description":"Alert percentage.","description_kind":"plain","optional":true},"alert_switch":{"type":"string","description":"Switch alert.","description_kind":"plain","optional":true},"bps_threshold":{"type":"number","description":"threshold of bps.","description_kind":"plain","optional":true},"counter_measure":{"type":"string","description":"Counter measure.","description_kind":"plain","optional":true},"last_trigger_time":{"type":"string","description":"Last trigger time.","description_kind":"plain","computed":true},"last_trigger_time_overseas":{"type":"string","description":"Last trigger time of overseas.","description_kind":"plain","computed":true},"metric":{"type":"string","description":"Metric.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"statistic_item":{"nesting_mode":"list","block":{"attributes":{"alert_percentage":{"type":"number","description":"Alert percentage.","description_kind":"plain","optional":true},"alert_switch":{"type":"string","description":"Switch alert.","description_kind":"plain","optional":true},"bps_threshold":{"type":"number","description":"threshold of bps.","description_kind":"plain","optional":true},"counter_measure":{"type":"string","description":"Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.","description_kind":"plain","optional":true},"cycle":{"type":"number","description":"Cycle of checking in minutes, values `60`, `1440`.","description_kind":"plain","optional":true},"metric":{"type":"string","description":"Metric.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of statistic item.","description_kind":"plain","optional":true},"unblock_time":{"type":"number","description":"Time of auto unblock.","description_kind":"plain","optional":true}},"description":"Specify statistic item configuration.","description_kind":"plain"},"max_items":1}},"description":"Bandwidth cap configuration.","description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"compression_rules":{"nesting_mode":"list","block":{"attributes":{"algorithms":{"type":["list","string"],"description":"List of algorithms, available: `gzip` and `brotli`.","description_kind":"plain","required":true},"compress":{"type":"bool","description":"Must be set as true, enables compression.","description_kind":"plain","required":true},"file_extensions":{"type":["list","string"],"description":"List of file extensions like `jpg`, `txt`.","description_kind":"plain","optional":true},"max_length":{"type":"number","description":"The maximum file size to trigger compression (in bytes).","description_kind":"plain","required":true},"min_length":{"type":"number","description":"The minimum file size to trigger compression (in bytes).","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"List of rule paths for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Rule type, available: `all`, `file`, `directory`, `path`, `contentType`.","description_kind":"plain","optional":true}},"description":"List of compression rules.","description_kind":"plain"}}},"description":"Smart compression configurations.","description_kind":"plain"},"max_items":1},"downstream_capping":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"capping_rules":{"nesting_mode":"list","block":{"attributes":{"kbps_threshold":{"type":"number","description":"Capping rule kbps threshold.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"List of capping rule path.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Capping rule type.","description_kind":"plain","required":true}},"description":"List of capping rule.","description_kind":"plain"}}},"description":"Downstream capping configuration.","description_kind":"plain"},"max_items":1},"error_page":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"page_rules":{"nesting_mode":"list","block":{"attributes":{"redirect_code":{"type":"number","description":"Redirect code of error page rules.","description_kind":"plain","required":true},"redirect_url":{"type":"string","description":"Redirect url of error page rules.","description_kind":"plain","required":true},"status_code":{"type":"number","description":"Status code of error page rules.","description_kind":"plain","required":true}},"description":"List of error page rule.","description_kind":"plain"}}},"description":"Error page configurations.","description_kind":"plain"},"max_items":1},"https_config":{"nesting_mode":"list","block":{"attributes":{"http2_switch":{"type":"string","description":"HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"https_switch":{"type":"string","description":"HTTPS configuration switch. Valid values are `on` and `off`.","description_kind":"plain","required":true},"ocsp_stapling_switch":{"type":"string","description":"OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"spdy_switch":{"type":"string","description":"Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.","description_kind":"plain","optional":true},"tls_versions":{"type":["list","string"],"description":"Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.","description_kind":"plain","optional":true,"computed":true},"verify_client":{"type":"string","description":"Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true}},"block_types":{"client_certificate_config":{"nesting_mode":"list","block":{"attributes":{"certificate_content":{"type":"string","description":"Client Certificate PEM format, requires Base64 encoding.","description_kind":"plain","required":true},"certificate_name":{"type":"string","description":"Client certificate name.","description_kind":"plain","computed":true},"deploy_time":{"type":"string","description":"Deploy time of client certificate.","description_kind":"plain","computed":true},"expire_time":{"type":"string","description":"Expire time of client certificate.","description_kind":"plain","computed":true}},"description":"Client certificate configuration information.","description_kind":"plain"},"max_items":1},"force_redirect":{"nesting_mode":"list","block":{"attributes":{"carry_headers":{"type":"string","description":"Whether to return the newly added header during force redirection. Values: `on`, `off`.","description_kind":"plain","optional":true},"redirect_status_code":{"type":"number","description":"Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.","description_kind":"plain","optional":true},"redirect_type":{"type":"string","description":"Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true}},"description":"Configuration of forced HTTP or HTTPS redirects.","description_kind":"plain"},"max_items":1},"server_certificate_config":{"nesting_mode":"list","block":{"attributes":{"certificate_content":{"type":"string","description":"Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"Server certificate ID.","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description":"Server certificate name.","description_kind":"plain","computed":true},"deploy_time":{"type":"string","description":"Deploy time of server certificate.","description_kind":"plain","computed":true},"expire_time":{"type":"string","description":"Expire time of server certificate.","description_kind":"plain","computed":true},"message":{"type":"string","description":"Certificate remarks.","description_kind":"plain","optional":true},"private_key":{"type":"string","description":"Server key information. This is required when uploading an external certificate.","description_kind":"plain","optional":true}},"description":"Server certificate configuration information.","description_kind":"plain"},"max_items":1}},"description":"HTTPS acceleration configuration. It's a list and consist of at most one item.","description_kind":"plain"},"max_items":1},"hw_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OBS origin.","description_kind":"plain"},"max_items":1},"ip_filter":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description":"IP `blacklist`/`whitelist` type.","description_kind":"plain","optional":true},"filters":{"type":["list","string"],"description":"Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.","description_kind":"plain","optional":true},"return_code":{"type":"number","description":"Return code, available values: 400-499.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"filter_rules":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description":"Ip filter `blacklist`/`whitelist` type of filter rules.","description_kind":"plain","required":true},"filters":{"type":["list","string"],"description":"Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Content list for each `rule_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`.","description_kind":"plain","required":true}},"description":"Ip filter rules, This feature is only available to selected beta customers.","description_kind":"plain"}}},"description":"Specify Ip filter configurations.","description_kind":"plain"},"max_items":1},"ip_freq_limit":{"nesting_mode":"list","block":{"attributes":{"qps":{"type":"number","description":"Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Specify Ip frequency limit configurations.","description_kind":"plain"},"max_items":1},"max_age":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"max_age_rules":{"nesting_mode":"list","block":{"attributes":{"follow_origin":{"type":"string","description":"Whether to follow origin, values: `on`/`off`, if set to `on`, the `max_age_time` will be ignored.","description_kind":"plain","optional":true},"max_age_contents":{"type":["list","string"],"description":"List of rule paths for each `max_age_type`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.","description_kind":"plain","required":true},"max_age_time":{"type":"number","description":"Max Age time in seconds, this can set to `0` that stands for no cache.","description_kind":"plain","required":true},"max_age_type":{"type":"string","description":"The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page, `default`: effective when the source site has no max-age.","description_kind":"plain","required":true}},"description":"List of Max Age rule configuration.","description_kind":"plain"}}},"description":"Browser cache configuration. (This feature is in beta and not generally available yet).","description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"backup_origin_list":{"type":["list","string"],"description":"Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backup_origin_type`.","description_kind":"plain","optional":true},"backup_origin_type":{"type":"string","description":"Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.","description_kind":"plain","optional":true},"backup_server_name":{"type":"string","description":"Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.","description_kind":"plain","optional":true},"cos_private_access":{"type":"string","description":"When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true},"origin_list":{"type":["list","string"],"description":"Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `origin_type`.","description_kind":"plain","required":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.","description_kind":"plain","optional":true},"origin_type":{"type":"string","description":"Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ip_ipv6`: origin server list is multiple IPv4 addresses and an IPv6 address.","description_kind":"plain","required":true},"server_name":{"type":"string","description":"Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.","description_kind":"plain","optional":true,"computed":true}},"description":"Origin server configuration. It's a list and consist of at most one item.","description_kind":"plain"},"min_items":1,"max_items":1},"origin_pull_optimization":{"nesting_mode":"list","block":{"attributes":{"optimization_type":{"type":"string","description":"Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).","description_kind":"plain"},"max_items":1},"origin_pull_timeout":{"nesting_mode":"list","block":{"attributes":{"connect_timeout":{"type":"number","description":"The origin-pull connection timeout (in seconds). Valid range: 5-60.","description_kind":"plain","required":true},"receive_timeout":{"type":"number","description":"The origin-pull receipt timeout (in seconds). Valid range: 10-60.","description_kind":"plain","required":true}},"description":"Cross-border linkage optimization configuration.","description_kind":"plain"},"max_items":1},"oss_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"bucket":{"type":"string","description":"Bucket.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OSS origin.","description_kind":"plain"},"max_items":1},"post_max_size":{"nesting_mode":"list","block":{"attributes":{"max_size":{"type":"number","description":"Maximum size in MB, value range is `[1, 200]`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Maximum post size configuration.","description_kind":"plain"}},"qn_private_access":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description":"Access ID.","description_kind":"plain","optional":true,"sensitive":true},"secret_key":{"type":"string","description":"Key.","description_kind":"plain","optional":true,"sensitive":true},"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"description":"Access authentication for OBS origin.","description_kind":"plain"},"max_items":1},"referer":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"referer_rules":{"nesting_mode":"list","block":{"attributes":{"allow_empty":{"type":"bool","description":"Whether to allow emptpy.","description_kind":"plain","required":true},"referer_type":{"type":"string","description":"Referer type.","description_kind":"plain","required":true},"referers":{"type":["list","string"],"description":"Referer list.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Referer rule path list.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Referer rule type.","description_kind":"plain","required":true}},"description":"List of referer rules.","description_kind":"plain"}}},"description":"Referer configuration.","description_kind":"plain"},"max_items":1},"request_header":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.","description_kind":"plain","optional":true}},"block_types":{"header_rules":{"nesting_mode":"list","block":{"attributes":{"header_mode":{"type":"string","description":"Http header setting method. The following types are supported: `add`: add a head, if a head already exists, there will be a duplicate head, `del`: delete the head.","description_kind":"plain","required":true},"header_name":{"type":"string","description":"Http header name.","description_kind":"plain","required":true},"header_value":{"type":"string","description":"Http header value, optional when Mode is `del`, Required when Mode is `add`/`set`.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect.","description_kind":"plain","required":true}},"description":"Custom request header configuration rules.","description_kind":"plain"}}},"description":"Request header configuration. It's a list and consist of at most one item.","description_kind":"plain"},"max_items":1},"response_header":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"header_rules":{"nesting_mode":"list","block":{"attributes":{"header_mode":{"type":"string","description":"Response header mode.","description_kind":"plain","required":true},"header_name":{"type":"string","description":"response header name of rule.","description_kind":"plain","required":true},"header_value":{"type":"string","description":"response header value of rule.","description_kind":"plain","required":true},"rule_paths":{"type":["list","string"],"description":"response rule paths of rule.","description_kind":"plain","required":true},"rule_type":{"type":"string","description":"response rule type of rule.","description_kind":"plain","required":true}},"description":"List of response header rule.","description_kind":"plain"}}},"description":"Response header configurations.","description_kind":"plain"},"max_items":1},"rule_cache":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Cache expiration time setting, the unit is second, the maximum can be set to 365 days.","description_kind":"plain","required":true},"compare_max_age":{"type":"string","description":"Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"follow_origin_switch":{"type":"string","description":"Follow the source station configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true},"ignore_cache_control":{"type":"string","description":"Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"ignore_set_cookie":{"type":"string","description":"Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer.","description_kind":"plain","optional":true},"no_cache_switch":{"type":"string","description":"Cache configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true},"re_validate":{"type":"string","description":"Always check back to origin. Valid values are `on` and `off`. Default value is `off`.","description_kind":"plain","optional":true},"rule_paths":{"type":["list","string"],"description":"Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /, `default`: Fill `no max-age`.","description_kind":"plain","optional":true,"computed":true},"rule_type":{"type":"string","description":"Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page, `default`: effective when the source site has no max-age.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Cache configuration switch. Valid values are `on` and `off`.","description_kind":"plain","optional":true}},"description":"Advanced path cache configuration.","description_kind":"plain"}},"status_code_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Configuration switch, available values: `on`, `off` (default).","description_kind":"plain","required":true}},"block_types":{"cache_rules":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Status code cache expiration time (in seconds).","description_kind":"plain","required":true},"status_code":{"type":"string","description":"Code of status cache. available values: `403`, `404`.","description_kind":"plain","required":true}},"description":"List of cache rule.","description_kind":"plain"}}},"description":"Status code cache configurations.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cdn_url_purge":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Specify purge area. NOTE: only purge same area cache contents.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"purge_history":{"type":["list",["object",{"create_time":"string","flush_type":"string","purge_type":"string","status":"string","task_id":"string","url":"string"}]],"description":"logs of latest purge task.","description_kind":"plain","computed":true},"redo":{"type":"number","description":"Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.","description_kind":"plain","optional":true},"task_id":{"type":"string","description":"Task id of last operation.","description_kind":"plain","computed":true},"url_encode":{"type":"bool","description":"Whether to encode urls, if set to `true` will auto encode instead of manual process.","description_kind":"plain","optional":true},"urls":{"type":["list","string"],"description":"List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cdn_url_push":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Specify push area. NOTE: only push same area cache contents.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer":{"type":"string","description":"Layer to push.","description_kind":"plain","optional":true},"parse_m3u8":{"type":"bool","description":"Whether to recursive parse m3u8 files.","description_kind":"plain","optional":true},"push_history":{"type":["list",["object",{"area":"string","create_time":"string","percent":"number","status":"string","task_id":"string","update_time":"string","url":"string"}]],"description":"logs of latest push task.","description_kind":"plain","computed":true},"redo":{"type":"number","description":"Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.","description_kind":"plain","optional":true},"task_id":{"type":"string","description":"Push task id.","description_kind":"plain","computed":true},"urls":{"type":["list","string"],"description":"List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.","description_kind":"plain","required":true},"user_agent":{"type":"string","description":"Specify `User-Agent` HTTP header, default: `TencentCdn`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the access group.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the access group, and max length is 255.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the access group, and max length is 64.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_rule":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"ID of a access group.","description_kind":"plain","required":true},"auth_client_ip":{"type":"string","description":"A single IP or a single IP address range such as 10.1.10.11 or 10.10.1.0/24 indicates that all IPs are allowed. Please note that the IP entered should be CVM's private IP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description":"The priority level of rule. Valid value ranges: (1~100). `1` indicates the highest priority.","description_kind":"plain","required":true},"rw_permission":{"type":"string","description":"Read and write permissions. Valid values are `RO` and `RW`. and default is `RO`.","description_kind":"plain","optional":true},"user_permission":{"type":"string","description":"The permissions of accessing users. Valid values are `all_squash`, `no_all_squash`, `root_squash` and `no_root_squash`. and default is `root_squash`. `all_squash` indicates that all access users are mapped as anonymous users or user groups; `no_all_squash` indicates that access users will match local users first and be mapped to anonymous users or user groups after matching failed; `root_squash` indicates that map access root users to anonymous users or user groups; `no_root_squash` indicates that access root users keep root account permission.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_file_system":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"ID of a access group.","description_kind":"plain","required":true},"availability_zone":{"type":"string","description":"The available zone that the file system locates at.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the file system.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_ip":{"type":"string","description":"IP of mount point.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a file system.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"File service protocol. Valid values are `NFS` and `CIFS`. and the default is `NFS`.","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"File service StorageType. Valid values are `SD` and `HP`. and the default is `SD`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a subnet.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of a VPC network.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ckafka_acl":{"version":0,"block":{"attributes":{"host":{"type":"string","description":"IP address allowed to access. The default value is `*`, which means that any host can access.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the ckafka instance.","description_kind":"plain","required":true},"operation_type":{"type":"string","description":"ACL operation mode. Valid values: `UNKNOWN`, `ANY`, `ALL`, `READ`, `WRITE`, `CREATE`, `DELETE`, `ALTER`, `DESCRIBE`, `CLUSTER_ACTION`, `DESCRIBE_CONFIGS` and `ALTER_CONFIGS`.","description_kind":"plain","required":true},"permission_type":{"type":"string","description":"ACL permission type. Valid values: `UNKNOWN`, `ANY`, `DENY`, `ALLOW`. and `ALLOW` by default. Currently, CKafka supports `ALLOW` (equivalent to allow list), and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","optional":true},"principal":{"type":"string","description":"User list. The default value is `*`, which means that any user can access. The current user can only be one included in the user list.","description_kind":"plain","optional":true},"resource_name":{"type":"string","description":"ACL resource name, which is related to `resource_type`. For example, if `resource_type` is `TOPIC`, this field indicates the topic name; if `resource_type` is `GROUP`, this field indicates the group name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. and `TOPIC` by default. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_instance":{"version":0,"block":{"attributes":{"band_width":{"type":"number","description":"Instance bandwidth in MBps.","description_kind":"plain","optional":true,"computed":true},"disk_size":{"type":"number","description":"Disk Size. Its interval varies with bandwidth, and the input must be within the interval, which can be viewed through the control. If it is not within the interval, the plan will cause a change when first created.","description_kind":"plain","optional":true,"computed":true},"disk_type":{"type":"string","description":"Type of disk.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"kafka_version":{"type":"string","description":"Kafka version (0.10.2/1.1.1/2.4.1).","description_kind":"plain","optional":true,"computed":true},"msg_retention_time":{"type":"number","description":"The maximum retention time of instance logs, in minutes. the default is 10080 (7 days), the maximum is 30 days, and the default 0 is not filled, which means that the log retention time recovery policy is not enabled.","description_kind":"plain","optional":true,"computed":true},"multi_zone_flag":{"type":"bool","description":"Indicates whether the instance is multi zones. NOTE: if set to `true`, `zone_ids` must set together.","description_kind":"plain","optional":true},"partition":{"type":"number","description":"Partition Size. Its interval varies with bandwidth, and the input must be within the interval, which can be viewed through the control. If it is not within the interval, the plan will cause a change when first created.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Prepaid purchase time, such as 1, is one month.","description_kind":"plain","optional":true},"public_network":{"type":"number","description":"Timestamp.","description_kind":"plain","optional":true,"computed":true},"rebalance_time":{"type":"number","description":"Modification of the rebalancing time after upgrade.","description_kind":"plain","optional":true},"renew_flag":{"type":"number","description":"Prepaid automatic renewal mark, 0 means the default state, the initial state, 1 means automatic renewal, 2 means clear no automatic renewal (user setting).","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"Subnet id.","description_kind":"plain","required":true},"tag_set":{"type":["map","string"],"description":"Tag set of instance.","description_kind":"plain","optional":true,"computed":true},"vip":{"type":"string","description":"Vip of instance.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","required":true},"vport":{"type":"string","description":"Type of instance.","description_kind":"plain","computed":true},"zone_id":{"type":"number","description":"Available zone id.","description_kind":"plain","required":true},"zone_ids":{"type":["set","number"],"description":"List of available zone id. NOTE: this argument must set together with `multi_zone_flag`.","description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topic_enable":{"type":"bool","description":"Automatic creation. true: enabled, false: not enabled.","description_kind":"plain","required":true},"default_num_partitions":{"type":"number","description":"If auto.create.topic.enable is set to true and this value is not set, 3 will be used by default.","description_kind":"plain","required":true},"default_replication_factor":{"type":"number","description":"If auto.create.topic.enable is set to true but this value is not set, 2 will be used by default.","description_kind":"plain","required":true}},"description":"Instance configuration.","description_kind":"plain"},"max_items":1},"dynamic_retention_config":{"nesting_mode":"list","block":{"attributes":{"bottom_retention":{"type":"number","description":"Minimum retention time, in minutes.","description_kind":"plain","optional":true,"computed":true},"disk_quota_percentage":{"type":"number","description":"Disk quota threshold (in percentage) for triggering the message retention time change event.","description_kind":"plain","optional":true,"computed":true},"enable":{"type":"number","description":"Whether the dynamic message retention time configuration is enabled. 0: disabled; 1: enabled.","description_kind":"plain","optional":true,"computed":true},"step_forward_percentage":{"type":"number","description":"Percentage by which the message retention time is shortened each time.","description_kind":"plain","optional":true,"computed":true}},"description":"Dynamic message retention policy configuration.","description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Tags of instance. Partition size, the professional version does not need tag.","description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"tencentcloud_ckafka_topic":{"version":0,"block":{"attributes":{"clean_up_policy":{"type":"string","description":"Clear log policy, log clear mode, default is `delete`. `delete`: logs are deleted according to the storage time. `compact`: logs are compressed according to the key. `compact, delete`: logs are compressed according to the key and will be deleted according to the storage time.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the CKafka topic.","description_kind":"plain","computed":true},"enable_white_list":{"type":"bool","description":"Whether to open the ip whitelist, `true`: open, `false`: close.","description_kind":"plain","optional":true},"forward_cos_bucket":{"type":"string","description":"Data backup cos bucket: the bucket address that is dumped to cos.","description_kind":"plain","computed":true},"forward_interval":{"type":"number","description":"Periodic frequency of data backup to cos.","description_kind":"plain","computed":true},"forward_status":{"type":"number","description":"Data backup cos status. Valid values: `0`, `1`. `1`: do not open data backup, `0`: open data backup.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Ckafka instance ID.","description_kind":"plain","required":true},"ip_white_list":{"type":["list","string"],"description":"Ip whitelist, quota limit, required when enableWhileList=true.","description_kind":"plain","optional":true},"max_message_bytes":{"type":"number","description":"Max message bytes. min: 1024 Byte(1KB), max: 8388608 Byte(8MB).","description_kind":"plain","optional":true,"computed":true},"message_storage_location":{"type":"string","description":"Message storage location.","description_kind":"plain","computed":true},"note":{"type":"string","description":"The subject note. It must start with a letter, and the remaining part can contain letters, numbers and dashes (-).","description_kind":"plain","optional":true},"partition_num":{"type":"number","description":"The number of partition.","description_kind":"plain","required":true},"replica_num":{"type":"number","description":"The number of replica.","description_kind":"plain","required":true},"retention":{"type":"number","description":"Message can be selected. Retention time, unit is ms, the current minimum value is 60000ms.","description_kind":"plain","optional":true},"segment":{"type":"number","description":"Segment scrolling time, in ms, the current minimum is 3600000ms.","description_kind":"plain","optional":true},"segment_bytes":{"type":"number","description":"Number of bytes rolled by shard.","description_kind":"plain","computed":true},"sync_replica_min_num":{"type":"number","description":"Min number of sync replicas, Default is `1`.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-).","description_kind":"plain","required":true},"unclean_leader_election_enable":{"type":"bool","description":"Whether to allow unsynchronized replicas to be selected as leader, default is `false`, `true: `allowed, `false`: not allowed.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_user":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Account name used to access to ckafka instance.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the account.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the ckafka instance.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of the account.","description_kind":"plain","required":true,"sensitive":true},"update_time":{"type":"string","description":"The last update time of the account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_attachment":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener.","description_kind":"plain","required":true},"protocol_type":{"type":"string","description":"Type of protocol within the listener.","description_kind":"plain","computed":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule. Only supports listeners of `HTTPS` and `HTTP` protocol.","description_kind":"plain","optional":true}},"block_types":{"targets":{"nesting_mode":"set","block":{"attributes":{"eni_ip":{"type":"string","description":"Eni IP address of the backend server, conflict with `instance_id` but must specify one of them.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"CVM Instance Id of the backend server, conflict with `eni_ip` but must specify one of them.","description_kind":"plain","optional":true},"port":{"type":"number","description":"Port of the backend server. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"weight":{"type":"number","description":"Forwarding weight of the backend service. Valid value ranges: (0~100). defaults to `10`.","description_kind":"plain","optional":true}},"description":"Information of the backends to be attached.","description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain"}},"tencentcloud_clb_customized_config":{"version":0,"block":{"attributes":{"config_content":{"type":"string","description":"Content of Customized Config.","description_kind":"plain","required":true},"config_name":{"type":"string","description":"Name of Customized Config.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of Customized Config.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_ids":{"type":["set","string"],"description":"List of LoadBalancer Ids.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Update time of Customized Config.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_instance":{"version":0,"block":{"attributes":{"address_ip_version":{"type":"string","description":"IP version, only applicable to open CLB. Valid values are `ipv4`, `ipv6` and `IPv6FullChain`.","description_kind":"plain","optional":true,"computed":true},"bandwidth_package_id":{"type":"string","description":"Bandwidth package id. If set, the `internet_charge_type` must be `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"clb_name":{"type":"string","description":"Name of the CLB. The name can only contain Chinese characters, English letters, numbers, underscore and hyphen '-'.","description_kind":"plain","required":true},"clb_vips":{"type":["list","string"],"description":"The virtual service address table of the CLB.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_bandwidth_max_out":{"type":"number","description":"Max bandwidth out, only applicable to open CLB. Valid value ranges is [1, 2048]. Unit is MB.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type, only applicable to open CLB. Valid values are `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true,"computed":true},"load_balancer_pass_to_target":{"type":"bool","description":"Whether the target allow flow come from clb. If value is true, only check security group of clb, or check both clb and backend instance security group.","description_kind":"plain","optional":true},"log_set_id":{"type":"string","description":"The id of log set.","description_kind":"plain","optional":true},"log_topic_id":{"type":"string","description":"The id of log topic.","description_kind":"plain","optional":true},"master_zone_id":{"type":"string","description":"Setting master zone id of cross available zone disaster recovery, only applicable to open CLB.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Type of CLB instance. Valid values: `OPEN` and `INTERNAL`.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the CLB instance, `0` - Default Project.","description_kind":"plain","optional":true},"security_groups":{"type":["list","string"],"description":"Security groups of the CLB instance. Supports both `OPEN` and `INTERNAL` CLBs.","description_kind":"plain","optional":true},"slave_zone_id":{"type":"string","description":"Setting slave zone id of cross available zone disaster recovery, only applicable to open CLB. this zone will undertake traffic when the master is down.","description_kind":"plain","optional":true},"snat_pro":{"type":"bool","description":"Indicates whether Binding IPs of other VPCs feature switch.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the CLB. Effective only for CLB within the VPC. Only supports `INTERNAL` CLBs. Default is `ipv4`.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The available tags within this CLB.","description_kind":"plain","optional":true},"target_region_info_region":{"type":"string","description":"Region information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.","description_kind":"plain","optional":true,"computed":true},"target_region_info_vpc_id":{"type":"string","description":"Vpc information of backend services are attached the CLB instance. Only supports `OPEN` CLBs.","description_kind":"plain","optional":true,"computed":true},"vip_isp":{"type":"string","description":"Network operator, only applicable to open CLB. Valid values are `CMCC`(China Mobile), `CTCC`(Telecom), `CUCC`(China Unicom) and `BGP`. If this ISP is specified, network billing method can only use the bandwidth package billing (BANDWIDTH_PACKAGE).","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"VPC ID of the CLB.","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Available zone id, only applicable to open CLB.","description_kind":"plain","optional":true}},"block_types":{"snat_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Snat IP address, If set to empty will auto allocated.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Snat subnet ID.","description_kind":"plain","required":true}},"description":"Snat Ip List, required with `snat_pro=true`. NOTE: This argument cannot be read and modified here because dynamic ip is untraceable, please import resource `tencentcloud_clb_snat_ip` to handle fixed ips.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_clb_listener":{"version":0,"block":{"attributes":{"certificate_ca_id":{"type":"string","description":"ID of the client certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when the ssl mode is `MUTUAL`.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"ID of the server certificate. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.","description_kind":"plain","optional":true},"certificate_ssl_mode":{"type":"string","description":"Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of `HTTPS` and `TCP_SSL` protocol and must be set when it is available.","description_kind":"plain","optional":true},"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"health_check_context_type":{"type":"string","description":"Health check protocol. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required, which represents the input format of the health check. Valid values: `HEX`, `TEXT`.","description_kind":"plain","optional":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check for 3 consecutive times, the backend CVM is identified as healthy. The value range is 2-10. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.","description_kind":"plain","optional":true,"computed":true},"health_check_http_code":{"type":"number","description":"HTTP health check code of TCP listener. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `1`, `2`, `4`, `8`, `16`. `1` means http_1xx, `2` means http_2xx, `4` means http_3xx, `8` means http_4xx, `16` means http_5xx.","description_kind":"plain","optional":true},"health_check_http_domain":{"type":"string","description":"HTTP health check domain of TCP listener.","description_kind":"plain","optional":true},"health_check_http_method":{"type":"string","description":"HTTP health check method of TCP listener. Valid values: `HEAD`, `GET`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_path":{"type":"string","description":"HTTP health check path of TCP listener.","description_kind":"plain","optional":true},"health_check_http_version":{"type":"string","description":"The HTTP version of the backend service. When the value of `health_check_type` of the health check protocol is `HTTP`, this field is required. Valid values: `HTTP/1.0`, `HTTP/1.1`.","description_kind":"plain","optional":true},"health_check_interval_time":{"type":"number","description":"Interval time of health check. Valid value ranges: [5~300] sec. and the default is 5 sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_port":{"type":"number","description":"The health check port is the port of the backend service by default. Unless you want to specify a specific port, it is recommended to leave it blank. Only applicable to TCP/UDP listener.","description_kind":"plain","optional":true},"health_check_recv_context":{"type":"string","description":"It represents the result returned by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only ASCII visible characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.","description_kind":"plain","optional":true},"health_check_send_context":{"type":"string","description":"It represents the content of the request sent by the health check. When the value of `health_check_type` of the health check protocol is `CUSTOM`, this field is required. Only visible ASCII characters are allowed and the maximum length is 500. When `health_check_context_type` value is `HEX`, the characters of SendContext and RecvContext can only be selected in `0123456789ABCDEF` and the length must be even digits.","description_kind":"plain","optional":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled.","description_kind":"plain","optional":true,"computed":true},"health_check_time_out":{"type":"number","description":"Response timeout of health check. Valid value ranges: [2~60] sec. Default is 2 sec. Response timeout needs to be less than check interval. NOTES: Only supports listeners of `TCP`,`UDP`,`TCP_SSL` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_type":{"type":"string","description":"Protocol used for health check. Valid values: `CUSTOM`, `TCP`, `HTTP`.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, the CVM is identified as unhealthy. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of this CLB listener.","description_kind":"plain","computed":true},"listener_name":{"type":"string","description":"Name of the CLB listener, and available values can only be Chinese characters, English letters, numbers, underscore and hyphen '-'.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the CLB listener.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Type of protocol within the listener. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling method of the CLB listener, and available values are 'WRR' and 'LEAST_CONN'. The default is 'WRR'. NOTES: The listener of `HTTP` and `HTTPS` protocol additionally supports the `IP Hash` method. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"session_expire_time":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"sni_switch":{"type":"bool","description":"Indicates whether SNI is enabled, and only supported with protocol `HTTPS`. If enabled, you can set a certificate for each rule in `tencentcloud_clb_listener_rule`, otherwise all rules have a certificate.","description_kind":"plain","optional":true},"target_type":{"type":"string","description":"Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group. NOTES: TCP/UDP/TCP_SSL listener must configuration, HTTP/HTTPS listener needs to be configured in tencentcloud_clb_listener_rule.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_clb_listener_rule":{"version":0,"block":{"attributes":{"certificate_ca_id":{"type":"string","description":"ID of the client certificate. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"ID of the server certificate. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"certificate_ssl_mode":{"type":"string","description":"Type of certificate. Valid values: `UNIDIRECTIONAL`, `MUTUAL`. NOTES: Only supports listeners of HTTPS protocol.","description_kind":"plain","optional":true},"clb_id":{"type":"string","description":"ID of CLB instance.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain name of the listener rule.","description_kind":"plain","required":true},"forward_type":{"type":"string","description":"Forwarding protocol between the CLB instance and real server. Valid values: `HTTP`, `HTTPS`, `TRPC`.","description_kind":"plain","optional":true,"computed":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_code":{"type":"number","description":"HTTP Status Code. The default is 31. Valid value ranges: [1~31]. `1 means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. 16 means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values. NOTES: The 'HTTP' health check of the 'TCP' listener only supports specifying one health check status code. NOTES: Only supports listeners of 'HTTP' and 'HTTPS' protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_http_domain":{"type":"string","description":"Domain name of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_http_method":{"type":"string","description":"Methods of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol. The default is `HEAD`, the available value are `HEAD` and `GET`.","description_kind":"plain","optional":true,"computed":true},"health_check_http_path":{"type":"string","description":"Path of health check. NOTES: Only supports listeners of `HTTP` and `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"health_check_interval_time":{"type":"number","description":"Interval time of health check. Valid value ranges: (5~300) sec. and the default is `5` sec. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10]. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true,"computed":true},"http2_switch":{"type":"bool","description":"Indicate to apply HTTP2.0 protocol or not.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of CLB listener.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of this CLB listener rule.","description_kind":"plain","computed":true},"scheduler":{"type":"string","description":"Scheduling method of the CLB listener rules. Valid values: `WRR`, `IP HASH`, `LEAST_CONN`. The default is `WRR`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"session_expire_time":{"type":"number","description":"Time of session persistence within the CLB listener. NOTES: Available when scheduler is specified as `WRR`, and not available when listener protocol is `TCP_SSL`. NOTES: TCP/UDP/TCP_SSL listener allows direct configuration, HTTP/HTTPS listener needs to be configured in `tencentcloud_clb_listener_rule`.","description_kind":"plain","optional":true},"target_type":{"type":"string","description":"Backend target type. Valid values: `NODE`, `TARGETGROUP`. `NODE` means to bind ordinary nodes, `TARGETGROUP` means to bind target group.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the listener rule.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_log_set":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Logset creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Logset name, which unique and fixed `clb_logset` among all CLS logsets.","description_kind":"plain","computed":true},"period":{"type":"number","description":"Logset retention period in days. Maximun value is `90`.","description_kind":"plain","optional":true},"topic_count":{"type":"string","description":"Number of log topics in logset.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_log_topic":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Log topic creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_set_id":{"type":"string","description":"Log topic of CLB instance.","description_kind":"plain","required":true},"status":{"type":"bool","description":"The status of log topic.","description_kind":"plain","computed":true},"topic_name":{"type":"string","description":"Log topic of CLB instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_redirection":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of CLB instance.","description_kind":"plain","required":true},"delete_all_auto_rewrite":{"type":"bool","description":"Indicates whether delete all auto redirection. Default is `false`. It will take effect only when this redirection is auto-rewrite and this auto-rewrite auto redirected more than one rules. All the auto-rewrite relations will be deleted when this parameter set true.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_auto_rewrite":{"type":"bool","description":"Indicates whether automatic forwarding is enable, default is `false`. If enabled, the source listener and location should be empty, the target listener must be https protocol and port is 443.","description_kind":"plain","optional":true},"source_listener_id":{"type":"string","description":"ID of source listener.","description_kind":"plain","optional":true,"computed":true},"source_rule_id":{"type":"string","description":"Rule ID of source listener.","description_kind":"plain","optional":true,"computed":true},"target_listener_id":{"type":"string","description":"ID of source listener.","description_kind":"plain","required":true},"target_rule_id":{"type":"string","description":"Rule ID of target listener.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_clb_snat_ip":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"CLB instance ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ips":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description":"Snat IP.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet ID.","description_kind":"plain","required":true}},"description":"Snat IP address config.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_clb_target_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"The default port of target group, add server after can use it.","description_kind":"plain","optional":true},"target_group_name":{"type":"string","description":"Target group name.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC ID, default is based on the network.","description_kind":"plain","optional":true}},"block_types":{"target_group_instances":{"nesting_mode":"list","block":{"attributes":{"bind_ip":{"type":"string","description":"The internal ip of target group instance.","description_kind":"plain","required":true},"new_port":{"type":"number","description":"The new port of target group instance.","description_kind":"plain","optional":true},"port":{"type":"number","description":"The port of target group instance.","description_kind":"plain","required":true},"weight":{"type":"number","description":"The weight of target group instance.","description_kind":"plain","optional":true}},"description":"The backend server of target group bind.","description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"tencentcloud_clb_target_group_attachment":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule.","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description":"ID of the CLB target group.","description_kind":"plain","optional":true},"targrt_group_id":{"type":"string","description":"ID of the CLB target group.","description_kind":"plain","deprecated":true,"optional":true}},"description_kind":"plain"}},"tencentcloud_clb_target_group_instance_attachment":{"version":0,"block":{"attributes":{"bind_ip":{"type":"string","description":"The Intranet IP of the target group instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description":"Port of the target group instance.","description_kind":"plain","required":true},"target_group_id":{"type":"string","description":"Target group ID.","description_kind":"plain","required":true},"weight":{"type":"number","description":"The weight of the target group instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cls_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_type":{"type":"string","description":"Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Collection configuration name.","description_kind":"plain","required":true},"output":{"type":"string","description":"Log topic ID (TopicId) of collection configuration.","description_kind":"plain","optional":true},"path":{"type":"string","description":"Log collection path containing the filename.","description_kind":"plain","optional":true},"user_define_rule":{"type":"string","description":"Custom collection rule, which is a serialized JSON string.","description_kind":"plain","optional":true}},"block_types":{"exclude_paths":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Type. Valid values: File, Path.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Specific content corresponding to Type.","description_kind":"plain","optional":true}},"description":"Collection path blocklist.","description_kind":"plain"}},"extract_rule":{"nesting_mode":"list","block":{"attributes":{"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).","description_kind":"plain","optional":true},"begin_regex":{"type":"string","description":"First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log.","description_kind":"plain","optional":true},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if log_type is delimiter_log.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself.","description_kind":"plain","optional":true},"log_regex":{"type":"string","description":"Full log matching rule, which is valid only if log_type is fullregex_log.","description_kind":"plain","optional":true},"time_format":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.","description_kind":"plain","optional":true},"time_key":{"type":"string","description":"Time field key name. time_key and time_format must appear in pair.","description_kind":"plain","optional":true},"un_match_log_key":{"type":"string","description":"Unmatched log key.","description_kind":"plain","optional":true},"un_match_up_load_switch":{"type":"bool","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.","description_kind":"plain","optional":true}},"block_types":{"filter_key_regex":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Log key to be filtered.","description_kind":"plain","optional":true},"regex":{"type":"string","description":"Filter rule regex corresponding to key.","description_kind":"plain","optional":true}},"description":"Log keys to be filtered and the corresponding regex.","description_kind":"plain"}}},"description":"Extraction rule. If ExtractRule is set, LogType must be set.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_config_attachment":{"version":0,"block":{"attributes":{"config_id":{"type":"string","description":"Collection configuration id.","description_kind":"plain","required":true},"group_id":{"type":"string","description":"Machine group id.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_cls_config_extra":{"version":0,"block":{"attributes":{"config_flag":{"type":"string","description":"Collection configuration flag.","description_kind":"plain","required":true},"group_id":{"type":"string","description":"Binding group id.","description_kind":"plain","optional":true},"group_ids":{"type":["set","string"],"description":"Binding group ids.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_type":{"type":"string","description":"Type of the log to be collected. Valid values: json_log: log in JSON format; delimiter_log: log in delimited format; minimalist_log: minimalist log; multiline_log: log in multi-line format; fullregex_log: log in full regex format. Default value: minimalist_log.","description_kind":"plain","required":true},"logset_id":{"type":"string","description":"Logset Id.","description_kind":"plain","required":true},"logset_name":{"type":"string","description":"Logset Name.","description_kind":"plain","required":true},"name":{"type":"string","description":"Collection configuration name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"Log topic ID (TopicId) of collection configuration.","description_kind":"plain","required":true},"topic_name":{"type":"string","description":"Topic Name.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type. Valid values: container_stdout; container_file; host_file.","description_kind":"plain","required":true},"user_define_rule":{"type":"string","description":"Custom collection rule, which is a serialized JSON string.","description_kind":"plain","optional":true}},"block_types":{"container_file":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"Container name.","description_kind":"plain","required":true},"exclude_labels":{"type":["set","string"],"description":"Pod label to be excluded.","description_kind":"plain","optional":true},"exclude_namespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.","description_kind":"plain","optional":true},"file_pattern":{"type":"string","description":"log name.","description_kind":"plain","required":true},"include_labels":{"type":["set","string"],"description":"Pod label info.","description_kind":"plain","optional":true},"log_path":{"type":"string","description":"Log Path.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace. There can be multiple namespaces, separated by separators, such as A, B.","description_kind":"plain","required":true}},"block_types":{"workload":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"container name.","description_kind":"plain","optional":true},"kind":{"type":"string","description":"workload type.","description_kind":"plain","required":true},"name":{"type":"string","description":"workload name.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"namespace.","description_kind":"plain","optional":true}},"description":"Workload info.","description_kind":"plain"},"max_items":1}},"description":"Container file path info.","description_kind":"plain"},"max_items":1},"container_stdout":{"nesting_mode":"list","block":{"attributes":{"all_containers":{"type":"bool","description":"Is all containers.","description_kind":"plain","required":true},"exclude_labels":{"type":["set","string"],"description":"Pod label to be excluded.","description_kind":"plain","optional":true},"exclude_namespace":{"type":"string","description":"Namespaces to be excluded, separated by separators, such as A, B.","description_kind":"plain","optional":true},"include_labels":{"type":["set","string"],"description":"Pod label info.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace. There can be multiple namespaces, separated by separators, such as A, B.","description_kind":"plain","optional":true}},"block_types":{"workloads":{"nesting_mode":"list","block":{"attributes":{"container":{"type":"string","description":"container name.","description_kind":"plain","optional":true},"kind":{"type":"string","description":"workload type.","description_kind":"plain","required":true},"name":{"type":"string","description":"workload name.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"namespace.","description_kind":"plain","optional":true}},"description":"Workload info.","description_kind":"plain"}}},"description":"Container stdout info.","description_kind":"plain"},"max_items":1},"exclude_paths":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Type. Valid values: File, Path.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Specific content corresponding to Type.","description_kind":"plain","optional":true}},"description":"Collection path blocklist.","description_kind":"plain"}},"extract_rule":{"nesting_mode":"list","block":{"attributes":{"backtracking":{"type":"number","description":"Size of the data to be rewound in incremental collection mode. Default value: -1 (full collection).","description_kind":"plain","optional":true},"begin_regex":{"type":"string","description":"First-Line matching rule, which is valid only if log_type is multiline_log or fullregex_log.","description_kind":"plain","optional":true},"delimiter":{"type":"string","description":"Delimiter for delimited log, which is valid only if log_type is delimiter_log.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Key name of each extracted field. An empty key indicates to discard the field. This parameter is valid only if log_type is delimiter_log. json_log logs use the key of JSON itself.","description_kind":"plain","optional":true},"log_regex":{"type":"string","description":"Full log matching rule, which is valid only if log_type is fullregex_log.","description_kind":"plain","optional":true},"time_format":{"type":"string","description":"Time field format. For more information, please see the output parameters of the time format description of the strftime function in C language.","description_kind":"plain","optional":true},"time_key":{"type":"string","description":"Time field key name. time_key and time_format must appear in pair.","description_kind":"plain","optional":true},"un_match_log_key":{"type":"string","description":"Unmatched log key.","description_kind":"plain","optional":true},"un_match_up_load_switch":{"type":"bool","description":"Whether to upload the logs that failed to be parsed. Valid values: true: yes; false: no.","description_kind":"plain","optional":true}},"block_types":{"filter_key_regex":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Log key to be filtered.","description_kind":"plain","optional":true},"regex":{"type":"string","description":"Filter rule regex corresponding to key.","description_kind":"plain","optional":true}},"description":"Log keys to be filtered and the corresponding regex.","description_kind":"plain"}}},"description":"Extraction rule. If ExtractRule is set, LogType must be set.","description_kind":"plain"},"max_items":1},"host_file":{"nesting_mode":"list","block":{"attributes":{"custom_labels":{"type":["set","string"],"description":"Metadata info.","description_kind":"plain","optional":true},"file_pattern":{"type":"string","description":"Log file name.","description_kind":"plain","required":true},"log_path":{"type":"string","description":"Log file dir.","description_kind":"plain","required":true}},"description":"Node file config info.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_cos_shipper":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Destination bucket in the shipping rule to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Shipping time interval in seconds. Default value: 300. Value range: 300~900.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 100~256.","description_kind":"plain","optional":true},"partition":{"type":"string","description":"Partition rule of shipped log, which can be represented in strftime time format.","description_kind":"plain","optional":true},"prefix":{"type":"string","description":"Prefix of the shipping directory in the shipping rule to be created.","description_kind":"plain","required":true},"shipper_name":{"type":"string","description":"Shipping rule name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"ID of the log topic to which the shipping rule to be created belongs.","description_kind":"plain","required":true}},"block_types":{"compress":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description":"Compression format. Valid values: gzip, lzop, none (no compression).","description_kind":"plain","required":true}},"description":"Compression configuration of shipped log.","description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description":"Content format. Valid values: json, csv.","description_kind":"plain","required":true}},"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description":"Field delimiter.","description_kind":"plain","required":true},"escape_char":{"type":"string","description":"Field delimiter.","description_kind":"plain","required":true},"keys":{"type":["set","string"],"description":"Names of keys.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","required":true},"non_existing_field":{"type":"string","description":"Content used to populate non-existing fields.","description_kind":"plain","required":true},"print_key":{"type":"bool","description":"Whether to print key on the first row of the CSV file.","description_kind":"plain","required":true}},"description":"CSV format content description.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"enable_tag":{"type":"bool","description":"Enablement flag.","description_kind":"plain","required":true},"meta_fields":{"type":["set","string"],"description":"Metadata information list\nNote: this field may return null, indicating that no valid values can be obtained..","description_kind":"plain","required":true}},"description":"JSON format content description.Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Format configuration of shipped log content.","description_kind":"plain"},"max_items":1},"filter_rules":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Filter rule key.","description_kind":"plain","required":true},"regex":{"type":"string","description":"Filter rule.","description_kind":"plain","required":true},"value":{"type":"string","description":"Filter rule value.","description_kind":"plain","required":true}},"description":"Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_cls_index":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_internal_fields":{"type":"bool","description":"Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.","description_kind":"plain","optional":true},"metadata_flag":{"type":"number","description":"Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..","description_kind":"plain","optional":true},"status":{"type":"bool","description":"Whether to take effect. Default value: true.","description_kind":"plain","optional":true,"computed":true},"topic_id":{"type":"string","description":"Log topic ID.","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"full_text":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true},"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","required":true},"tokenizer":{"type":"string","description":"Full-Text index delimiter. Each character in the string represents a delimiter.","description_kind":"plain","required":true}},"description":"Full-Text index configuration.","description_kind":"plain"},"max_items":1},"key_value":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true}},"block_types":{"key_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","optional":true},"sql_flag":{"type":"bool","description":"Whether the analysis feature is enabled for the field.","description_kind":"plain","optional":true},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Field type. Valid values: long, text, double.","description_kind":"plain","required":true}},"description":"Field index description information.","description_kind":"plain"},"max_items":1}},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.","description_kind":"plain"}}},"description":"Key-Value index configuration.","description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description":"Case sensitivity.","description_kind":"plain","required":true}},"block_types":{"key_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with __TAG__. and is consistent with the one when logs are uploaded. __TAG__. will be prefixed automatically for display in the console..","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"contain_z_h":{"type":"bool","description":"Whether Chinese characters are contained.","description_kind":"plain","optional":true},"sql_flag":{"type":"bool","description":"Whether the analysis feature is enabled for the field.","description_kind":"plain","optional":true},"tokenizer":{"type":"string","description":"Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Field type. Valid values: long, text, double.","description_kind":"plain","required":true}},"description":"Field index description information.","description_kind":"plain"},"max_items":1}},"description":"Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.","description_kind":"plain"}}},"description":"Metafield index configuration.","description_kind":"plain"},"max_items":1}},"description":"Index rule.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_logset":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logset_name":{"type":"string","description":"Logset name, which must be unique.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"If assumer_uin is not empty, it indicates the service provider who creates the logset.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"topic_count":{"type":"number","description":"Number of log topics in logset.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cls_machine_group":{"version":0,"block":{"attributes":{"auto_update":{"type":"bool","description":"Whether to enable automatic update for the machine group.","description_kind":"plain","optional":true},"group_name":{"type":"string","description":"Machine group name, which must be unique.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_logging":{"type":"bool","description":"Whether to enable the service log to record the logs generated by the LogListener service itself. After it is enabled, the internal logset cls_service_logging and the loglistener_status, loglistener_alarm, and loglistener_business log topics will be created, which will not incur fees.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"update_end_time":{"type":"string","description":"Update end time. We recommend you update LogListener during off-peak hours.","description_kind":"plain","optional":true},"update_start_time":{"type":"string","description":"pdate start time. We recommend you update LogListener during off-peak hours.","description_kind":"plain","optional":true}},"block_types":{"machine_group_type":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description":"Machine group type. Valid values: ip: the IP addresses of collection machines are stored in Values of the machine group; label: the tags of the machines are stored in Values of the machine group.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Machine description list.","description_kind":"plain","required":true}},"description":"Type of the machine group to be created.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cls_topic":{"version":0,"block":{"attributes":{"auto_split":{"type":"bool","description":"Whether to enable automatic split. Default value: true.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logset_id":{"type":"string","description":"Logset ID.","description_kind":"plain","required":true},"max_split_partitions":{"type":"number","description":"Maximum number of partitions to split into for this topic if automatic split is enabled. Default value: 50.","description_kind":"plain","optional":true,"computed":true},"partition_count":{"type":"number","description":"Number of log topic partitions. Default value: 1. Maximum value: 10.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Lifecycle in days. Value range: 1~366. Default value: 30.","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description":"Log topic storage class. Valid values: hot: real-time storage; cold: offline storage. Default value: hot. If cold is passed in, please contact the customer service to add the log topic to the allowlist first..","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Log topic name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_container_cluster":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The network bandwidth of the node.","description_kind":"plain","required":true},"bandwidth_type":{"type":"string","description":"The network type of the node.","description_kind":"plain","required":true},"cluster_cidr":{"type":"string","description":"The CIDR which the cluster is going to use.","description_kind":"plain","required":true},"cluster_desc":{"type":"string","description":"The description of the cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"The name of the cluster.","description_kind":"plain","required":true},"cluster_version":{"type":"string","description":"The kubernetes version of the cluster.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The cpu of the node.","description_kind":"plain","deprecated":true,"optional":true},"cvm_type":{"type":"string","description":"The type of node needed by cvm.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"The docker graph path is going to mounted.","description_kind":"plain","optional":true},"goods_num":{"type":"number","description":"The node number is going to create in the cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name ot node.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"The instance type of the node needed by cvm.","description_kind":"plain","required":true},"is_vpc_gateway":{"type":"number","description":"Describe whether the node enable the gateway capability.","description_kind":"plain","required":true},"key_id":{"type":"string","description":"The key_id of each node(if using key pair to access).","description_kind":"plain","optional":true},"kubernetes_version":{"type":"string","description":"The kubernetes version of the cluster.","description_kind":"plain","computed":true},"mem":{"type":"number","description":"The memory of the node.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"The path which volume is going to be mounted.","description_kind":"plain","optional":true},"nodes_num":{"type":"number","description":"The node number of the cluster.","description_kind":"plain","computed":true},"nodes_status":{"type":"string","description":"The node status of the cluster.","description_kind":"plain","computed":true},"os_name":{"type":"string","description":"The system os name of the node.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password of each node.","description_kind":"plain","optional":true},"period":{"type":"number","description":"The puchase duration of the node needed by cvm.","description_kind":"plain","optional":true},"require_wan_ip":{"type":"number","description":"Indicate whether wan ip is needed.","description_kind":"plain","optional":true},"root_size":{"type":"number","description":"The size of the root volume.","description_kind":"plain","required":true},"root_type":{"type":"string","description":"The type of the root volume. see more from CVM.","description_kind":"plain","optional":true},"sg_id":{"type":"string","description":"The security group id.","description_kind":"plain","optional":true},"storage_size":{"type":"number","description":"The size of the data volume.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"The type of the data volume. see more from CVM.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The subnet id which the node stays in.","description_kind":"plain","required":true},"total_cpu":{"type":"number","description":"The total cpu of the cluster.","description_kind":"plain","computed":true},"total_mem":{"type":"number","description":"The total memory of the cluster.","description_kind":"plain","computed":true},"unschedulable":{"type":"number","description":"Determine whether the node will be schedulable. 0 is the default meaning node will be schedulable. 1 for unschedulable.","description_kind":"plain","optional":true},"user_script":{"type":"string","description":"User defined script in a base64-format. The script runs after the kubernetes component is ready on node. see more from CCS api documents.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Specify vpc which the node(s) stay in.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"The zone which the node stays in.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_container_cluster_instance":{"version":0,"block":{"attributes":{"abnormal_reason":{"type":"string","description":"Describe the reason when node is in abnormal state(if it was).","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description":"The network bandwidth of the node.","description_kind":"plain","required":true},"bandwidth_type":{"type":"string","description":"The network type of the node.","description_kind":"plain","required":true},"cluster_id":{"type":"string","description":"The id of the cluster.","description_kind":"plain","required":true},"cpu":{"type":"number","description":"The cpu of the node.","description_kind":"plain","deprecated":true,"optional":true},"cvm_type":{"type":"string","description":"The type of node needed by cvm.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"The docker graph path is going to mounted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"An id identify the node, provided by cvm.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"The name ot node.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"The instance type of the node needed by cvm.","description_kind":"plain","optional":true},"is_normal":{"type":"number","description":"Describe whether the node is normal.","description_kind":"plain","computed":true},"is_vpc_gateway":{"type":"number","description":"Describe whether the node enable the gateway capability.","description_kind":"plain","required":true},"key_id":{"type":"string","description":"The key_id of each node(if using key pair to access).","description_kind":"plain","optional":true},"lan_ip":{"type":"string","description":"Describe the lan ip of the node.","description_kind":"plain","computed":true},"mem":{"type":"number","description":"The memory of the node.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"The path which volume is going to be mounted.","description_kind":"plain","optional":true},"password":{"type":"string","description":"The password of each node.","description_kind":"plain","optional":true},"period":{"type":"number","description":"The puchase duration of the node needed by cvm.","description_kind":"plain","optional":true},"require_wan_ip":{"type":"number","description":"Indicate whether wan ip is needed.","description_kind":"plain","optional":true},"root_size":{"type":"number","description":"The size of the root volume.","description_kind":"plain","required":true},"root_type":{"type":"string","description":"The type of the root volume. see more from CVM.","description_kind":"plain","optional":true},"sg_id":{"type":"string","description":"The security group id.","description_kind":"plain","optional":true},"storage_size":{"type":"number","description":"The size of the data volume.","description_kind":"plain","required":true},"storage_type":{"type":"string","description":"The type of the data volume. see more from CVM.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The subnet id which the node stays in.","description_kind":"plain","required":true},"unschedulable":{"type":"number","description":"Determine whether the node will be schedulable. 0 is the default meaning node will be schedulable. 1 for unschedulable.","description_kind":"plain","optional":true},"user_script":{"type":"string","description":"User defined script in a base64-format. The script runs after the kubernetes component is ready on node. see more from CCS api documents.","description_kind":"plain","optional":true},"wan_ip":{"type":"string","description":"Describe the wan ip of the node.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"The zone which the node stays in.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_cos_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description":"The canned ACL to apply. Valid values: private, public-read, and public-read-write. Defaults to private.","description_kind":"plain","optional":true},"acl_body":{"type":"string","description":"ACL XML body for multiple grant info. NOTE: this argument will overwrite `acl`. Check https://intl.cloud.tencent.com/document/product/436/7737 for more detail.","description_kind":"plain","optional":true},"bucket":{"type":"string","description":"The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"cos_bucket_url":{"type":"string","description":"The URL of this cos bucket.","description_kind":"plain","computed":true},"encryption_algorithm":{"type":"string","description":"The server-side encryption algorithm to use. Valid value is `AES256`.","description_kind":"plain","optional":true},"force_clean":{"type":"bool","description":"Force cleanup all objects before delete bucket.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_enable":{"type":"bool","description":"Indicate the access log of this bucket to be saved or not. Default is `false`. If set `true`, the access log will be saved with `log_target_bucket`. To enable log, the full access of log service must be granted. [Full Access Role Policy](https://intl.cloud.tencent.com/document/product/436/16920).","description_kind":"plain","optional":true},"log_prefix":{"type":"string","description":"The prefix log name which saves the access log of this bucket per 5 minutes. Eg. `MyLogPrefix/`. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`.","description_kind":"plain","optional":true,"computed":true},"log_target_bucket":{"type":"string","description":"The target bucket name which saves the access log of this bucket per 5 minutes. The log access file format is `log_target_bucket`/`log_prefix`{YYYY}/{MM}/{DD}/{time}_{random}_{index}.gz. Only valid when `log_enable` is `true`. User must have full access on this bucket.","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description":"Indicates whether to create a bucket of multi available zone. NOTE: If set to true, the versioning must enable.","description_kind":"plain","optional":true},"replica_role":{"type":"string","description":"Request initiator identifier, format: `qcs::cam::uin/\u003cowneruin\u003e:uin/\u003csubuin\u003e`. NOTE: only `versioning_enable` is true can configure this argument.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of a bucket.","description_kind":"plain","optional":true},"versioning_enable":{"type":"bool","description":"Enable bucket versioning.","description_kind":"plain","optional":true}},"block_types":{"cors_rules":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description":"Specifies which headers are allowed.","description_kind":"plain","required":true},"allowed_methods":{"type":["list","string"],"description":"Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.","description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description":"Specifies which origins are allowed.","description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description":"Specifies expose header in the response.","description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description":"Specifies time in seconds that browser can cache the response for a preflight request.","description_kind":"plain","optional":true}},"description":"A rule of Cross-Origin Resource Sharing (documented below).","description_kind":"plain"}},"lifecycle_rules":{"nesting_mode":"list","block":{"attributes":{"filter_prefix":{"type":"string","description":"Object key prefix identifying one or more objects to which the rule applies.","description_kind":"plain","required":true},"id":{"type":"string","description":"A unique identifier for the rule. It can be up to 255 characters.","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.","description_kind":"plain","optional":true},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"delete_marker":{"type":"bool","description":"Indicates whether the delete marker of an expired object will be removed.","description_kind":"plain","optional":true}},"description":"Specifies a period in the object's expire (documented below).","description_kind":"plain"},"max_items":1},"non_current_expiration":{"nesting_mode":"set","block":{"attributes":{"non_current_days":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect. The maximum value is 3650.","description_kind":"plain","optional":true}},"description":"Specifies when non current object versions shall expire.","description_kind":"plain"},"max_items":1},"non_current_transition":{"nesting_mode":"set","block":{"attributes":{"non_current_days":{"type":"number","description":"Number of days after non current object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Specifies the storage class to which you want the non current object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","required":true}},"description":"Specifies a period in the non current object's transitions.","description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description":"Specifies the date after which you want the corresponding action to take effect.","description_kind":"plain","optional":true},"days":{"type":"number","description":"Specifies the number of days after object creation when the specific rule action takes effect.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Specifies the storage class to which you want the object to transition. Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","required":true}},"description":"Specifies a period in the object's transitions (documented below).","description_kind":"plain"}}},"description":"A configuration of object lifecycle management (documented below).","description_kind":"plain"}},"origin_domain_rules":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Specify domain host.","description_kind":"plain","required":true},"status":{"type":"string","description":"Domain status, default: `ENABLED`.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Specify origin domain type, available values: `REST`, `WEBSITE`, `ACCELERATE`, default: `REST`.","description_kind":"plain","optional":true}},"description":"Bucket Origin Domain settings.","description_kind":"plain"}},"origin_pull_rules":{"nesting_mode":"list","block":{"attributes":{"custom_http_headers":{"type":["map","string"],"description":"Specifies the custom headers that you can add for COS to access your origin server.","description_kind":"plain","optional":true},"follow_http_headers":{"type":["set","string"],"description":"Specifies the pass through headers when accessing the origin server.","description_kind":"plain","optional":true},"follow_query_string":{"type":"bool","description":"Specifies whether to pass through COS request query string when accessing the origin server.","description_kind":"plain","optional":true},"follow_redirection":{"type":"bool","description":"Specifies whether to follow 3XX redirect to another origin server to pull data from.","description_kind":"plain","optional":true},"host":{"type":"string","description":"Allows only a domain name or IP address. You can optionally append a port number to the address.","description_kind":"plain","required":true},"prefix":{"type":"string","description":"Triggers the origin-pull rule when the requested file name matches this prefix.","description_kind":"plain","optional":true},"priority":{"type":"number","description":"Priority of origin-pull rules, do not set the same value for multiple rules.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"the protocol used for COS to access the specified origin server. The available value include `HTTP`, `HTTPS` and `FOLLOW`.","description_kind":"plain","optional":true},"sync_back_to_source":{"type":"bool","description":"If `true`, COS will not return 3XX status code when pulling data from an origin server. Current available zone: ap-beijing, ap-shanghai, ap-singapore, ap-mumbai.","description_kind":"plain","optional":true}},"description":"Bucket Origin-Pull settings.","description_kind":"plain"}},"replica_rules":{"nesting_mode":"list","block":{"attributes":{"destination_bucket":{"type":"string","description":"Destination bucket identifier, format: `qcs::cos:\u003cregion\u003e::\u003cbucketname-appid\u003e`. NOTE: destination bucket must enable versioning.","description_kind":"plain","required":true},"destination_storage_class":{"type":"string","description":"Storage class of destination, available values: `STANDARD`, `INTELLIGENT_TIERING`, `STANDARD_IA`. default is following current class of destination.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Name of a specific rule.","description_kind":"plain","optional":true},"prefix":{"type":"string","description":"Prefix matching policy. Policies cannot overlap; otherwise, an error will be returned. To match the root directory, leave this parameter empty.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status identifier, available values: `Enabled`, `Disabled`.","description_kind":"plain","required":true}},"description":"List of replica rule. NOTE: only `versioning_enable` is true and `replica_role` set can configure this argument.","description_kind":"plain"}},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description":"An absolute path to the document to return in case of a 4XX error.","description_kind":"plain","optional":true},"index_document":{"type":"string","description":"COS returns this index document when requests are made to the root domain or any of the subfolders.","description_kind":"plain","optional":true}},"description":"A website object(documented below).","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_cos_bucket_domain_certificate_attachment":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Bucket name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"domain_certificate":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"The name of domain.","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"attributes":{"cert_type":{"type":"string","description":"Certificate type.","description_kind":"plain","required":true}},"block_types":{"custom_cert":{"nesting_mode":"list","block":{"attributes":{"cert":{"type":"string","description":"Public key of certificate.","description_kind":"plain","required":true},"private_key":{"type":"string","description":"Private key of certificate.","description_kind":"plain","required":true}},"description":"Custom certificate.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"Certificate info.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"The certificate of specified doamin.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_cos_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description":"The canned ACL to apply. Available values include `private`, `public-read`, and `public-read-write`. Defaults to `private`.","description_kind":"plain","optional":true},"bucket":{"type":"string","description":"The name of a bucket to use. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"cache_control":{"type":"string","description":"Specifies caching behavior along the request/reply chain. For further details, RFC2616 can be referred.","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description":"Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text.","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description":"Specifies presentational information for the object.","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description":"Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.","description_kind":"plain","optional":true},"content_type":{"type":"string","description":"A standard MIME type describing the format of the object data.","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description":"The ETag generated for the object (an MD5 sum of the object content).","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"The name of the object once it is in the bucket.","description_kind":"plain","required":true},"source":{"type":"string","description":"The path to the source file being uploaded to the bucket.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Object storage type, Available values include `STANDARD_IA`, `MAZ_STANDARD_IA`, `INTELLIGENT_TIERING`, `MAZ_INTELLIGENT_TIERING`, `ARCHIVE`, `DEEP_ARCHIVE`. For more information, please refer to: https://cloud.tencent.com/document/product/436/33417.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag of the object.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cos_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"The name of a bucket to be created. Bucket format should be [custom name]-[appid], for example `mycos-1258798060`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description":"The text of the policy. For more info please refer to [Tencent official doc](https://intl.cloud.tencent.com/document/product/436/18023).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_css_live_transcode_rule_attachment":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description":"app name which you want to bind, can be empty string if not binding specific app name.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"create time.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"domain name hich you want to bind the transcode template.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_name":{"type":"string","description":"stream name which you want to bind, can be empty string if not binding specific stream.","description_kind":"plain","required":true},"template_id":{"type":"number","description":"template created by css_live_transcode_template.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_css_live_transcode_template":{"version":0,"block":{"attributes":{"acodec":{"type":"string","description":"default aac, not support now.","description_kind":"plain","optional":true},"adapt_bitrate_percent":{"type":"number","description":"high speed mode adapt bitrate, support 0 - 0.5.","description_kind":"plain","optional":true},"ai_trans_code":{"type":"number","description":"enable high speed mode, default 0, 1 for enable, 0 for no.","description_kind":"plain","optional":true},"audio_bitrate":{"type":"number","description":"default 0, range 0 - 500.","description_kind":"plain","optional":true},"bitrate_to_orig":{"type":"number","description":"base on origin bitrate if origin bitrate is lower than the setting bitrate. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"description":{"type":"string","description":"template desc.","description_kind":"plain","optional":true},"drm_tracks":{"type":"string","description":"DRM tracks, support AUDIO/SD/HD/UHD1/UHD2.","description_kind":"plain","optional":true},"drm_type":{"type":"string","description":"DRM type, support fairplay/normalaes/widevine.","description_kind":"plain","optional":true},"fps":{"type":"number","description":"video fps, default 0, range 0 - 60.","description_kind":"plain","optional":true},"fps_to_orig":{"type":"number","description":"base on origin fps if origin fps is lower than the setting fps. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"gop":{"type":"number","description":"gop of the video, second, default origin of the video, range 2 - 6.","description_kind":"plain","optional":true},"height":{"type":"number","description":"template height, default 0, range 0 - 3000, must be pow of 2, needed while AiTransCode = 1.","description_kind":"plain","optional":true},"height_to_orig":{"type":"number","description":"base on origin height if origin height is lower than the setting height. default 0, 1 for yes, 0 for no.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"need_audio":{"type":"number","description":"keep audio or not, default 1 for yes, 0 for no.","description_kind":"plain","optional":true},"need_video":{"type":"number","description":"keep video or not, default 1 for yes, 0 for no.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"quality of the video, default baseline, support baseline/main/high.","description_kind":"plain","optional":true},"rotate":{"type":"number","description":"roate degree, default 0, support 0/90/180/270.","description_kind":"plain","optional":true},"short_edge_as_height":{"type":"number","description":"let the short edge as the height.","description_kind":"plain","optional":true},"template_name":{"type":"string","description":"template name, only support 0-9 and a-z.","description_kind":"plain","required":true},"vcodec":{"type":"string","description":"video codec, default origin, support h264/h265/origin.","description_kind":"plain","optional":true},"video_bitrate":{"type":"number","description":"video bitrate, 0 for origin, range 0kbps - 8000kbps.","description_kind":"plain","required":true},"width":{"type":"number","description":"template width, default 0, range 0 - 3000, must be pow of 2.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_css_pull_stream_task":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description":"push app name.","description_kind":"plain","required":true},"backup_source_type":{"type":"string","description":"backup pull source type.","description_kind":"plain","optional":true},"backup_source_url":{"type":"string","description":"backup pull source.","description_kind":"plain","optional":true},"callback_events":{"type":["set","string"],"description":"defind the callback event you need, null for all. TaskStart, TaskExit, VodSourceFileStart, VodSourceFileFinish, ResetTaskConfig, PullFileUnstable, PushStreamUnstable, PullFileFailed, PushStreamFailed, FileEndEarly.","description_kind":"plain","optional":true,"computed":true},"callback_url":{"type":"string","description":"task event callback url.","description_kind":"plain","optional":true},"comment":{"type":"string","description":"desc for pull task.","description_kind":"plain","optional":true},"create_by":{"type":"string","description":"desc who create the task.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"create time.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"push domain name.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"task end time.","description_kind":"plain","required":true},"extra_cmd":{"type":"string","description":"ignore_region for ignore the input region and reblance inside the server.","description_kind":"plain","optional":true},"file_index":{"type":"number","description":"task enable or disable.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"offset_time":{"type":"number","description":"task enable or disable.","description_kind":"plain","optional":true},"operator":{"type":"string","description":"desc operator user name.","description_kind":"plain","optional":true},"push_args":{"type":"string","description":"other pushing args.","description_kind":"plain","optional":true},"region":{"type":"string","description":"task run region.","description_kind":"plain","computed":true},"source_type":{"type":"string","description":"\u0026amp;#39;PullLivePushLive\u0026amp;#39;: SourceUrls live type, \u0026amp;#39;PullVodPushLive\u0026amp;#39;: SourceUrls vod type.","description_kind":"plain","required":true},"source_urls":{"type":["set","string"],"description":"Pull Source media, SourceType=PullLivePushLive only 1 value, SourceType=PullLivePushLive can input multi values.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"task begin time.","description_kind":"plain","required":true},"status":{"type":"string","description":"task enable or disable.","description_kind":"plain","optional":true,"computed":true},"stream_name":{"type":"string","description":"push stream name.","description_kind":"plain","required":true},"to_url":{"type":"string","description":"full target push url, DomainName, AppName, StreamName field must be empty.","description_kind":"plain","optional":true},"update_by":{"type":"string","description":"desc who update the task.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"update time.","description_kind":"plain","computed":true},"vod_loop_times":{"type":"number","description":"loop time for vod.","description_kind":"plain","optional":true,"computed":true},"vod_refresh_type":{"type":"string","description":"vod refresh method. \u0026amp;#39;ImmediateNewSource\u0026amp;#39;: switch to new source at once, \u0026amp;#39;ContinueBreakPoint\u0026amp;#39;: switch to new source while old source finish.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description":"pic height.","description_kind":"plain","required":true},"location":{"type":"number","description":"position type, 0:left top, 1:right top, 2:right bot, 3: left bot.","description_kind":"plain","required":true},"picture_url":{"type":"string","description":"watermark picture url.","description_kind":"plain","required":true},"width":{"type":"number","description":"pic width.","description_kind":"plain","required":true},"x_position":{"type":"number","description":"x position.","description_kind":"plain","required":true},"y_position":{"type":"number","description":"y position.","description_kind":"plain","required":true}},"description":"watermark list, max 4 setting.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_css_watermark":{"version":0,"block":{"attributes":{"height":{"type":"number","description":"height of the picture.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"picture_url":{"type":"string","description":"watermark url.","description_kind":"plain","required":true},"status":{"type":"number","description":"status. 0: not used, 1: used.","description_kind":"plain","computed":true},"watermark_name":{"type":"string","description":"watermark name.","description_kind":"plain","required":true},"width":{"type":"number","description":"width of the picture.","description_kind":"plain","optional":true},"x_position":{"type":"number","description":"x position of the picture.","description_kind":"plain","optional":true},"y_position":{"type":"number","description":"y position of the picture.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_cluster":{"version":0,"block":{"attributes":{"auto_pause":{"type":"string","description":"Specify whether the cluster can auto-pause while `db_mode` is `SERVERLESS`. Values: `yes` (default), `no`.","description_kind":"plain","optional":true},"auto_pause_delay":{"type":"number","description":"Specify auto-pause delay in second while `db_mode` is `SERVERLESS`. Value range: `[600, 691200]`. Default: `600`.","description_kind":"plain","optional":true},"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(MANUAL_RENEW), `1`(AUTO_RENEW). Default value is `0`. Only works for PREPAID cluster.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the CynosDB Cluster.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"charset":{"type":"string","description":"Charset used by CynosDB cluster.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of CynosDB cluster.","description_kind":"plain","required":true},"cluster_status":{"type":"string","description":"Status of the Cynosdb cluster.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of the CynosDB cluster.","description_kind":"plain","computed":true},"db_mode":{"type":"string","description":"Specify DB mode, only available when `db_type` is `MYSQL`. Values: `NORMAL` (Default), `SERVERLESS`.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`.","description_kind":"plain","required":true},"db_version":{"type":"string","description":"Version of CynosDB, which is related to `db_type`. For `MYSQL`, available value is `5.7`.","description_kind":"plain","required":true},"force_delete":{"type":"bool","description":"Indicate whether to delete cluster instance directly or not. Default is false. If set true, the cluster and its `All RELATED INSTANCES` will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_cpu_core":{"type":"number","description":"The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"ID of instance.","description_kind":"plain","computed":true},"instance_maintain_duration":{"type":"number","description":"Duration time for maintenance, unit in second. `3600` by default.","description_kind":"plain","optional":true},"instance_maintain_start_time":{"type":"number","description":"Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.","description_kind":"plain","optional":true},"instance_maintain_weekdays":{"type":["set","string"],"description":"Weekdays for maintenance. `[\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\"]` by default.","description_kind":"plain","optional":true,"computed":true},"instance_memory_size":{"type":"number","description":"Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of instance.","description_kind":"plain","computed":true},"instance_status":{"type":"string","description":"Status of the instance.","description_kind":"plain","computed":true},"instance_storage_size":{"type":"number","description":"Storage size of the instance, unit in GB.","description_kind":"plain","computed":true},"max_cpu":{"type":"number","description":"Maximum CPU core count, required while `db_mode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.","description_kind":"plain","optional":true},"min_cpu":{"type":"number","description":"Minimum CPU core count, required while `db_mode` is `SERVERLESS`, request DescribeServerlessInstanceSpecs for more reference.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of `root` account.","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description":"Port of CynosDB cluster.","description_kind":"plain","optional":true},"prarm_template_id":{"type":"number","description":"The ID of the parameter template.","description_kind":"plain","optional":true,"computed":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project. `0` by default.","description_kind":"plain","optional":true},"ro_group_addr":{"type":["list",["object",{"ip":"string","port":"number"}]],"description":"Readonly addresses. Each element contains the following attributes:","description_kind":"plain","computed":true},"ro_group_id":{"type":"string","description":"ID of read-only instance group.","description_kind":"plain","computed":true},"ro_group_instances":{"type":["list",["object",{"instance_id":"string","instance_name":"string"}]],"description":"List of instances in the read-only instance group.","description_kind":"plain","computed":true},"ro_group_sg":{"type":["list","string"],"description":"IDs of security group for `ro_group`.","description_kind":"plain","optional":true},"rw_group_addr":{"type":["list",["object",{"ip":"string","port":"number"}]],"description":"Read-write addresses. Each element contains the following attributes:","description_kind":"plain","computed":true},"rw_group_id":{"type":"string","description":"ID of read-write instance group.","description_kind":"plain","computed":true},"rw_group_instances":{"type":["list",["object",{"instance_id":"string","instance_name":"string"}]],"description":"List of instances in the read-write instance group.","description_kind":"plain","computed":true},"rw_group_sg":{"type":["list","string"],"description":"IDs of security group for `rw_group`.","description_kind":"plain","optional":true},"serverless_status":{"type":"string","description":"Serverless cluster status. NOTE: This is a readonly attribute, to modify, please set `serverless_status_flag`.","description_kind":"plain","computed":true},"serverless_status_flag":{"type":"string","description":"Specify whether to pause or resume serverless cluster. values: `resume`, `pause`.","description_kind":"plain","optional":true},"storage_limit":{"type":"number","description":"Storage limit of CynosDB cluster instance, unit in GB. The maximum storage of a non-serverless instance in GB. NOTE: If db_type is `MYSQL` and charge_type is `PREPAID`, the value cannot exceed the maximum storage corresponding to the CPU and memory specifications, when charge_type is `POSTPAID_BY_HOUR`, this argument is unnecessary.","description_kind":"plain","optional":true},"storage_used":{"type":"number","description":"Used storage of CynosDB cluster, unit in MB.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The tags of the CynosDB cluster.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","required":true}},"block_types":{"param_items":{"nesting_mode":"list","block":{"attributes":{"current_value":{"type":"string","description":"Param expected value to set.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of param, e.g. `character_set_server`.","description_kind":"plain","required":true},"old_value":{"type":"string","description":"Param old value, indicates the value which already set, this value is required when modifying current_value.","description_kind":"plain","optional":true}},"description":"Specify parameter list of database. It is valid when prarm_template_id is set in create cluster. Use `data.tencentcloud_mysql_default_params` to query available parameter details.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_cynosdb_readonly_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID which the readonly instance belongs to.","description_kind":"plain","required":true},"force_delete":{"type":"bool","description":"Indicate whether to delete readonly instance directly or not. Default is false. If set true, instance will be deleted instead of staying recycle bin. Note: works for both `PREPAID` and `POSTPAID_BY_HOUR` cluster.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_cpu_core":{"type":"number","description":"The number of CPU cores of read-write type instance in the CynosDB cluster. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_maintain_duration":{"type":"number","description":"Duration time for maintenance, unit in second. `3600` by default.","description_kind":"plain","optional":true},"instance_maintain_start_time":{"type":"number","description":"Offset time from 00:00, unit in second. For example, 03:00am should be `10800`. `10800` by default.","description_kind":"plain","optional":true},"instance_maintain_weekdays":{"type":["set","string"],"description":"Weekdays for maintenance. `[\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\"]` by default.","description_kind":"plain","optional":true,"computed":true},"instance_memory_size":{"type":"number","description":"Memory capacity of read-write type instance, unit in GB. Required while creating normal cluster. Note: modification of this field will take effect immediately, if want to upgrade on maintenance window, please upgrade from console.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of instance.","description_kind":"plain","required":true},"instance_status":{"type":"string","description":"Status of the instance.","description_kind":"plain","computed":true},"instance_storage_size":{"type":"number","description":"Storage size of the instance, unit in GB.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_http_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Action mode, only valid when `smode` is `matching`. Valid values are `alg` and `drop`.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time of the CC self-define http policy.","description_kind":"plain","computed":true},"frequency":{"type":"number","description":"Max frequency per minute, only valid when `smode` is `speedlimit`, the valid value ranges from 1 to 10000.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the CC self-define http policy, only valid when `resource_type` is `bgp-multip`. The num of list items can only be set one.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CC self-define http policy. Length should between 1 and 20.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of the CC self-define http policy.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource that the CC self-define http policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC self-define http policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"smode":{"type":"string","description":"Match mode, and valid values are `matching`, `speedlimit`. Note: the speed limit type CC self-define policy can only set one.","description_kind":"plain","optional":true},"switch":{"type":"bool","description":"Indicate the CC self-define http policy takes effect or not.","description_kind":"plain","optional":true}},"block_types":{"rule_list":{"nesting_mode":"set","block":{"attributes":{"operator":{"type":"string","description":"Operator of the rule. Valid values: `include`, `not_include`, `equal`.","description_kind":"plain","optional":true},"skey":{"type":"string","description":"Key of the rule. Valid values: `host`, `cgi`, `ua`, `referer`.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.","description_kind":"plain","optional":true}},"description":"Rule list of the CC self-define http policy, only valid when `smode` is `matching`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_cc_https_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Action mode. Valid values are `alg` and `drop`.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time of the CC self-define https policy.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Domain that the CC self-define https policy works for, only valid when `protocol` is `https`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_list":{"type":["set","string"],"description":"Ip of the CC self-define https policy.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC self-define https policy. Length should between 1 and 20.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of the CC self-define https policy.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource that the CC self-define https policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC self-define https policy works for, valid value is `bgpip`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"Rule id of the domain that the CC self-define https policy works for, only valid when `protocol` is `https`.","description_kind":"plain","required":true},"switch":{"type":"bool","description":"Indicate the CC self-define https policy takes effect or not.","description_kind":"plain","optional":true}},"block_types":{"rule_list":{"nesting_mode":"set","block":{"attributes":{"operator":{"type":"string","description":"Operator of the rule. Valid values are `include` and `equal`.","description_kind":"plain","required":true},"skey":{"type":"string","description":"Key of the rule. Valid values are `cgi`, `ua` and `referer`.","description_kind":"plain","required":true},"value":{"type":"string","description":"Rule value, then length should be less than 31 bytes.","description_kind":"plain","required":true}},"description":"Rule list of the CC self-define https policy.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_dayu_cc_policy_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"The ID of the resource instance.","description_kind":"plain","required":true}},"block_types":{"cc_black_white_ips":{"nesting_mode":"list","block":{"attributes":{"black_white_ip":{"type":"string","description":"Blacklist and whitelist IP addresses.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"modify_time":{"type":"string","description":"Modify time.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol.","description_kind":"plain","required":true},"type":{"type":"string","description":"IP type, value [black(blacklist IP), white (whitelist IP)].","description_kind":"plain","required":true}},"description":"Blacklist and whitelist.","description_kind":"plain"}},"cc_geo_ip_policys":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"User action, drop or arg.","description_kind":"plain","required":true},"area_list":{"type":["list","number"],"description":"The list of region IDs that the user selects to block.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"domain.","description_kind":"plain","required":true},"modify_time":{"type":"string","description":"Modify time.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.","description_kind":"plain","required":true},"region_type":{"type":"string","description":"Regional types, divided into china, oversea and customized.","description_kind":"plain","required":true}},"description":"Details of the CC region blocking policy list.","description_kind":"plain"}},"cc_precision_policys":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"ip":{"type":"string","description":"Ip address.","description_kind":"plain","required":true},"policy_action":{"type":"string","description":"Policy mode (discard or captcha).","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Policy Id.","description_kind":"plain","computed":true},"protocol":{"type":"string","description":"Protocol.","description_kind":"plain","required":true}},"block_types":{"policys":{"nesting_mode":"list","block":{"attributes":{"field_name":{"type":"string","description":"Configuration item types, currently only support value.","description_kind":"plain","required":true},"field_type":{"type":"string","description":"Configuration fields with the desirable values cgi, ua, cookie, referer, accept, srcip.","description_kind":"plain","required":true},"value":{"type":"string","description":"Configure the value.","description_kind":"plain","required":true},"value_operator":{"type":"string","description":"Configure the item-value comparison mode, which can be taken as the value of evaluate, not_equal, include.","description_kind":"plain","required":true}},"description":"A list of policies.","description_kind":"plain"},"min_items":1}},"description":"CC Precision Protection List.","description_kind":"plain"}},"cc_precision_req_limits":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"Domain.","description_kind":"plain","required":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","computed":true},"ip":{"type":"string","description":"IP address.","description_kind":"plain","computed":true},"level":{"type":"string","description":"Protection rating, the optional value of default means default policy, loose means loose, and strict means strict.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol, preferably HTTP, HTTPS.","description_kind":"plain","required":true}},"block_types":{"policys":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"The frequency limit policy mode, the optional value of arg indicates the verification code, and drop indicates the discard.","description_kind":"plain","required":true},"cookie":{"type":"string","description":"Cookies, one of the three policy entries can only be filled in.","description_kind":"plain","optional":true},"execute_duration":{"type":"number","description":"The duration of the frequency limit policy can be taken from 1 to 86400 per second.","description_kind":"plain","required":true},"mode":{"type":"string","description":"The policy item is compared, and the optional value include indicates inclusion, and equal means equal.","description_kind":"plain","required":true},"period":{"type":"number","description":"Statistical period, take values 1, 10, 30, 60, in seconds.","description_kind":"plain","required":true},"request_num":{"type":"number","description":"The number of requests, the value is 1 to 20000.","description_kind":"plain","required":true},"uri":{"type":"string","description":"Uri, one of the three policy entries can only be filled in.","description_kind":"plain","optional":true},"user_agent":{"type":"string","description":"User-Agent, only one of the three policy entries can be filled in.","description_kind":"plain","optional":true}},"description":"The CC Frequency Limit Policy Item field.","description_kind":"plain"},"min_items":1}},"description":"CC frequency throttling policy.","description_kind":"plain"}},"thresholds":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"domain.","description_kind":"plain","required":true},"threshold":{"type":"number","description":"Cleaning threshold, -1 indicates that the `default` mode is turned on.","description_kind":"plain","required":true}},"description":"List of protection threshold configurations.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy":{"version":0,"block":{"attributes":{"black_ips":{"type":["set","string"],"description":"Black IP list.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the DDoS policy.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the DDoS policy. Length should between 1 and 32.","description_kind":"plain","required":true},"policy_id":{"type":"string","description":"Id of policy.","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for. Valid values: `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"scene_id":{"type":"string","description":"Id of policy case that the DDoS policy works for.","description_kind":"plain","computed":true},"watermark_key":{"type":["list",["object",{"content":"string","create_time":"string","id":"string","open_switch":"bool"}]],"description":"Watermark content.","description_kind":"plain","computed":true},"white_ips":{"type":["set","string"],"description":"White IP list.","description_kind":"plain","optional":true}},"block_types":{"drop_options":{"nesting_mode":"list","block":{"attributes":{"bad_conn_threshold":{"type":"number","description":"The number of new connections based on destination IP that trigger suppression of connections. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"check_sync_conn":{"type":"bool","description":"Indicate whether to check null connection or not.","description_kind":"plain","required":true},"conn_timeout":{"type":"number","description":"Connection timeout of abnormal connection check. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"d_conn_limit":{"type":"number","description":"The limit of concurrent connections based on destination IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"d_new_limit":{"type":"number","description":"The limit of new connections based on destination IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"drop_abroad":{"type":"bool","description":"Indicate whether to drop abroad traffic or not.","description_kind":"plain","required":true},"drop_icmp":{"type":"bool","description":"Indicate whether to drop ICMP protocol or not.","description_kind":"plain","required":true},"drop_other":{"type":"bool","description":"Indicate whether to drop other protocols(exclude TCP/UDP/ICMP) or not.","description_kind":"plain","required":true},"drop_tcp":{"type":"bool","description":"Indicate whether to drop TCP protocol or not.","description_kind":"plain","required":true},"drop_udp":{"type":"bool","description":"Indicate to drop UDP protocol or not.","description_kind":"plain","required":true},"icmp_mbps_limit":{"type":"number","description":"The limit of ICMP traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"null_conn_enable":{"type":"bool","description":"Indicate to enable null connection or not.","description_kind":"plain","required":true},"other_mbps_limit":{"type":"number","description":"The limit of other protocols(exclude TCP/UDP/ICMP) traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"s_conn_limit":{"type":"number","description":"The limit of concurrent connections based on source IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"s_new_limit":{"type":"number","description":"The limit of new connections based on source IP. Valid value ranges: (0~4294967295).","description_kind":"plain","required":true},"syn_limit":{"type":"number","description":"The limit of syn of abnormal connection check. Valid value ranges: (0~100).","description_kind":"plain","required":true},"syn_rate":{"type":"number","description":"The percentage of syn in ack of abnormal connection check. Valid value ranges: (0~100).","description_kind":"plain","optional":true},"tcp_mbps_limit":{"type":"number","description":"The limit of TCP traffic. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true},"udp_mbps_limit":{"type":"number","description":"The limit of UDP traffic rate. Valid value ranges: (0~4294967295)(Mbps).","description_kind":"plain","required":true}},"description":"Option list of abnormal check of the DDos policy, should set at least one policy.","description_kind":"plain"},"min_items":1},"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action of port to take. Valid values: `drop`, `drop_black`,`drop_rst`,`drop_black_rst`,`transmit`.`drop`(drop the packet), `drop_black`(drop the packet and black the ip),`drop_rst`(drop the packet and disconnect),`drop_black_rst`(drop the packet, black the ip and disconnect),`transmit`(transmit the packet).","description_kind":"plain","optional":true},"d_end_port":{"type":"number","description":"End port of the destination. Valid value ranges: (0~65535). It must be greater than `d_start_port`.","description_kind":"plain","optional":true},"d_start_port":{"type":"number","description":"Start port of the destination. Valid value ranges: (0~65535).","description_kind":"plain","optional":true},"depth":{"type":"number","description":"The depth of match. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"is_include":{"type":"bool","description":"Indicate whether to include the key word/regular expression or not.","description_kind":"plain","optional":true},"match_begin":{"type":"string","description":"Indicate whether to check load or not, `begin_l5` means to match and `no_match` means not.","description_kind":"plain","optional":true},"match_str":{"type":"string","description":"The key word or regular expression.","description_kind":"plain","optional":true},"match_type":{"type":"string","description":"Match type. Valid values: `sunday` and `pcre`. `sunday` means key word match while `pcre` means regular match.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset of match. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"pkt_length_max":{"type":"number","description":"The max length of the packet. Valid value ranges: (0~1500)(Mbps). It must be greater than `pkt_length_min`.","description_kind":"plain","optional":true},"pkt_length_min":{"type":"number","description":"The minimum length of the packet. Valid value ranges: (0~1500)(Mbps).","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol. Valid values: `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"s_end_port":{"type":"number","description":"End port of the source. Valid value ranges: (0~65535). It must be greater than `s_start_port`.","description_kind":"plain","optional":true},"s_start_port":{"type":"number","description":"Start port of the source. Valid value ranges: (0~65535).","description_kind":"plain","optional":true}},"description":"Message filter options list.","description_kind":"plain"}},"port_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action of port to take. Valid values: `drop`, `transmit`.","description_kind":"plain","optional":true},"end_port":{"type":"number","description":"End port. Valid value ranges: (0~65535). It must be greater than `start_port`.","description_kind":"plain","optional":true},"kind":{"type":"number","description":"The type of forbidden port. Valid values: `0`, `1`, `2`. `0` for destination ports make effect, `1` for source ports make effect. `2` for both destination and source ports.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol. Valid values are `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"start_port":{"type":"number","description":"Start port. Valid value ranges: (0~65535).","description_kind":"plain","optional":true}},"description":"Port limits of abnormal check of the DDos policy.","description_kind":"plain"}},"watermark_filters":{"nesting_mode":"list","block":{"attributes":{"auto_remove":{"type":"bool","description":"Indicate whether to auto-remove the watermark or not.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset of watermark. Valid value ranges: (0~1500).","description_kind":"plain","optional":true},"open_switch":{"type":"bool","description":"Indicate whether to open watermark or not. It muse be set `true` when any field of watermark was set.","description_kind":"plain","optional":true},"tcp_port_list":{"type":["list","string"],"description":"Port range of TCP, the format is like `2000-3000`.","description_kind":"plain","optional":true},"udp_port_list":{"type":["list","string"],"description":"Port range of TCP, the format is like `2000-3000`.","description_kind":"plain","optional":true}},"description":"Watermark policy options, and only support one watermark policy at most.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of the policy.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the attached resource.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for. Valid values are `bgpip`, `bgp`, `bgp-multip`, `net`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_case":{"version":0,"block":{"attributes":{"app_protocols":{"type":["set","string"],"description":"App protocol set of the DDoS policy case.","description_kind":"plain","required":true},"app_type":{"type":"string","description":"App type of the DDoS policy case. Valid values: `WEB`, `GAME`, `APP` and `OTHER`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the DDoS policy case.","description_kind":"plain","computed":true},"has_abroad":{"type":"string","description":"Indicate whether the service involves overseas or not. Valid values: `no` and `yes`.","description_kind":"plain","required":true},"has_initiate_tcp":{"type":"string","description":"Indicate whether the service actively initiates TCP requests or not. Valid values: `no` and `yes`.","description_kind":"plain","required":true},"has_initiate_udp":{"type":"string","description":"Indicate whether the actively initiate UDP requests or not. Valid values: `no` and `yes`.","description_kind":"plain","optional":true},"has_vpn":{"type":"string","description":"Indicate whether the service involves VPN service or not. Valid values: `no` and `yes`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_tcp_package_len":{"type":"string","description":"The max length of TCP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_tcp_package_len`.","description_kind":"plain","optional":true},"max_udp_package_len":{"type":"string","description":"The max length of UDP message package, valid value length should be greater than 0 and less than 1500. It should be greater than `min_udp_package_len`.","description_kind":"plain","optional":true},"min_tcp_package_len":{"type":"string","description":"The minimum length of TCP message package, valid value length should be greater than 0 and less than 1500.","description_kind":"plain","optional":true},"min_udp_package_len":{"type":"string","description":"The minimum length of UDP message package, valid value length should be greater than 0 and less than 1500.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the DDoS policy case. Length should between 1 and 64.","description_kind":"plain","required":true},"peer_tcp_port":{"type":"string","description":"The port that actively initiates TCP requests. Valid value ranges: (1~65535).","description_kind":"plain","optional":true},"peer_udp_port":{"type":"string","description":"The port that actively initiates UDP requests. Valid value ranges: (1~65535).","description_kind":"plain","optional":true},"platform_types":{"type":["set","string"],"description":"Platform set of the DDoS policy case.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy case works for. Valid values: `bgpip`, `bgp` and `bgp-multip`.","description_kind":"plain","required":true},"scene_id":{"type":"string","description":"ID of the DDoS policy case.","description_kind":"plain","computed":true},"tcp_end_port":{"type":"string","description":"End port of the TCP service. Valid value ranges: (0~65535). It must be greater than `tcp_start_port`.","description_kind":"plain","required":true},"tcp_footprint":{"type":"string","description":"The fixed signature of TCP protocol load, valid value length is range from 1 to 512.","description_kind":"plain","optional":true},"tcp_start_port":{"type":"string","description":"Start port of the TCP service. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"udp_end_port":{"type":"string","description":"End port of the UDP service. Valid value ranges: (0~65535). It must be greater than `udp_start_port`.","description_kind":"plain","required":true},"udp_footprint":{"type":"string","description":"The fixed signature of TCP protocol load, valid value length is range from 1 to 512.","description_kind":"plain","optional":true},"udp_start_port":{"type":"string","description":"Start port of the UDP service. Valid value ranges: (0~65535).","description_kind":"plain","required":true},"web_api_urls":{"type":["set","string"],"description":"Web API url set.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of resource instance. bgpip indicates anti-anti-ip ip; bgp means exclusive package; bgp-multip means shared packet; net indicates anti-anti-ip pro version.","description_kind":"plain","optional":true},"ddos_ai":{"type":"string","description":"AI protection switch, take the value [`on`, `off`].","description_kind":"plain","optional":true},"ddos_level":{"type":"string","description":"Protection class, value [`low`, `middle`, `high`].","description_kind":"plain","optional":true},"ddos_threshold":{"type":"number","description":"DDoS cleaning threshold, value[0, 60, 80, 100, 150, 200, 250, 300, 400, 500, 700, 1000]; When the value is set to 0, it means that the default value is adopted.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"The ID of the resource instance.","description_kind":"plain","required":true}},"block_types":{"acls":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action, optional values: drop, transmit, forward.","description_kind":"plain","required":true},"d_port_end":{"type":"number","description":"The destination port ends, and the value range is 0~65535.","description_kind":"plain","required":true},"d_port_start":{"type":"number","description":"The destination port starts, and the value range is 0~65535.","description_kind":"plain","required":true},"forward_protocol":{"type":"string","description":"Protocol type, desirable values tcp, udp, all.","description_kind":"plain","required":true},"priority":{"type":"number","description":"Policy priority, the lower the number, the higher the level, the higher the rule matches, taking a value of 1-1000.Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","required":true},"s_port_end":{"type":"number","description":"The source port ends, and the acceptable value ranges from 0 to 65535.","description_kind":"plain","required":true},"s_port_start":{"type":"number","description":"The source port starts, and the value range is 0~65535.","description_kind":"plain","required":true}},"description":"Port ACL policy for DDoS protection.","description_kind":"plain"}},"black_white_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Ip of resource instance.","description_kind":"plain","required":true},"ip_type":{"type":"string","description":"IP type, value [`black`(blacklist IP), `white` (whitelist IP)].","description_kind":"plain","required":true}},"description":"DDoS-protected IP blacklist and whitelist.","description_kind":"plain"}},"ddos_connect_limit":{"nesting_mode":"list","block":{"attributes":{"bad_conn_threshold":{"type":"number","description":"Based on connection suppression trigger threshold, value range [0,4294967295].","description_kind":"plain","required":true},"conn_timeout":{"type":"number","description":"Abnormal connection detection condition, connection timeout, value range [0,65535].","description_kind":"plain","required":true},"dst_conn_limit":{"type":"number","description":"Concurrent connection control based on destination IP+ destination port.","description_kind":"plain","required":true},"dst_new_limit":{"type":"number","description":"Limit on the number of news per second based on the destination IP.","description_kind":"plain","required":true},"null_conn_enable":{"type":"number","description":"Abnormal connection detection conditions, empty connection guard switch, value range[0,1].","description_kind":"plain","required":true},"sd_conn_limit":{"type":"number","description":"Concurrent connection control based on source IP + destination IP.","description_kind":"plain","required":true},"sd_new_limit":{"type":"number","description":"The limit on the number of news per second based on source IP + destination IP.","description_kind":"plain","required":true},"syn_limit":{"type":"number","description":"Anomaly connection detection condition, syn threshold, value range [0,100].","description_kind":"plain","required":true},"syn_rate":{"type":"number","description":"Anomalous connection detection condition, percentage of syn ack, value range [0,100].","description_kind":"plain","required":true}},"description":"DDoS connection suppression options.","description_kind":"plain"},"max_items":1},"ddos_geo_ip_block_config":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Block action, take the value [`drop`, `trans`].","description_kind":"plain","required":true},"area_list":{"type":["list","number"],"description":"When the RegionType is customized, the AreaList must be filled in, and a maximum of 128 must be filled in.","description_kind":"plain","required":true},"region_type":{"type":"string","description":"Zone type, value [oversea (overseas),china (domestic),customized (custom region)].","description_kind":"plain","required":true}},"description":"DDoS-protected area block configuration.","description_kind":"plain"}},"ddos_speed_limit_config":{"nesting_mode":"list","block":{"attributes":{"bandwidth":{"type":"number","description":"Bandwidth bps.","description_kind":"plain","required":true},"dst_port_list":{"type":"string","description":"List of port ranges, up to 8, multiple; Separated, the range is represented with -; this port range must be filled in; fill in the style 1:0-65535, style 2:80; 443; 1000-2000.","description_kind":"plain","required":true},"mode":{"type":"number","description":"Speed limit mode, take the value [1 (speed limit based on source IP),2 (speed limit based on destination port)].","description_kind":"plain","required":true},"packet_rate":{"type":"number","description":"Packet rate pps.","description_kind":"plain","required":true},"protocol_list":{"type":"string","description":"IP protocol numbers, take the value[ ALL (all protocols),TCP (tcp protocol),UDP (udp protocol),SMP (smp protocol),1; 2-100 (custom protocol number range, up to 8)].","description_kind":"plain","required":true}},"description":"Access speed limit configuration for DDoS protection.","description_kind":"plain"}},"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action, take the value [drop,transmit,drop_black (discard and black out),drop_rst (Interception),drop_black_rst (intercept and block),forward].","description_kind":"plain","required":true},"d_port_end":{"type":"number","description":"The end destination port, take the value 1~65535, which must be greater than or equal to the starting destination port.","description_kind":"plain","required":true},"d_port_start":{"type":"number","description":"From the destination port, take the value 0~65535.","description_kind":"plain","required":true},"depth":{"type":"number","description":"Detection depth from the detection position, value [0,1500].","description_kind":"plain","required":true},"depth2":{"type":"number","description":"Second detection depth starting from the second detection position, value [0,1500].","description_kind":"plain","required":true},"is_not":{"type":"number","description":"Whether to include the detected value, take the value [0 (included),1 (not included)].","description_kind":"plain","required":true},"is_not2":{"type":"number","description":"Whether the second detection contains the detected value, the value [0 (included),1 (not included)].","description_kind":"plain","required":true},"match_begin":{"type":"string","description":"Detect position, take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)].","description_kind":"plain","required":true},"match_begin2":{"type":"string","description":"The second detection position. take the value [begin_l3 (IP header),begin_l4 (TCP/UDP header),begin_l5 (T load), no_match (mismatch)].","description_kind":"plain","required":true},"match_logic":{"type":"string","description":"When there is a second detection condition, the and/or relationship with the first detection condition, takes the value [And (and relationship),none (fill in this value when there is no second detection condition)].","description_kind":"plain","required":true},"match_type":{"type":"string","description":"Detection type, value [sunday (keyword),pcre (regular expression)].","description_kind":"plain","required":true},"match_type2":{"type":"string","description":"The second type of detection, takes the value [sunday (keyword),pcre (regular expression)].","description_kind":"plain","required":true},"offset":{"type":"number","description":"Offset from detection position, value range [0, Depth].","description_kind":"plain","required":true},"offset2":{"type":"number","description":"Offset from the second detection position, value range [0,Depth2].","description_kind":"plain","required":true},"pktlen_max":{"type":"number","description":"The maximum message length, taken from 1 to 1500, must be greater than or equal to the minimum message length.","description_kind":"plain","required":true},"pktlen_min":{"type":"number","description":"Minimum message length, 1-1500.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol, value [tcp udp icmp all].","description_kind":"plain","required":true},"s_port_end":{"type":"number","description":"End source port, take the value 1~65535, must be greater than or equal to the starting source port.","description_kind":"plain","required":true},"s_port_start":{"type":"number","description":"Start the source port, take the value 0~65535.","description_kind":"plain","required":true},"str":{"type":"string","description":"Detect values, key strings or regular expressions, take the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;].","description_kind":"plain","required":true},"str2":{"type":"string","description":"The second detection value, the key string or regular expression, takes the value [When the detection type is sunday, please fill in the string or hexadecimal bytecode, for example 13233 corresponds to the hexadecimal bytecode of the string `123`;When the detection type is pcre, please fill in the regular expression string;].","description_kind":"plain","required":true}},"description":"Feature filtering rules for DDoS protection.","description_kind":"plain"}},"protocol_block_config":{"nesting_mode":"list","block":{"attributes":{"drop_icmp":{"type":"number","description":"ICMP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_other":{"type":"number","description":"Other block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_tcp":{"type":"number","description":"TCP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true},"drop_udp":{"type":"number","description":"UDP block, value [0 (block off), 1 (block on)].","description_kind":"plain","required":true}},"description":"Protocol block configuration for DDoS protection.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dayu_eip":{"version":0,"block":{"attributes":{"bind_resource_id":{"type":"string","description":"Resource id to bind.","description_kind":"plain","required":true},"bind_resource_region":{"type":"string","description":"Resource region to bind.","description_kind":"plain","required":true},"bind_resource_type":{"type":"string","description":"Resource type to bind, value range [`clb`, `cvm`].","description_kind":"plain","required":true},"created_time":{"type":"string","description":"Created time of the resource instance.","description_kind":"plain","computed":true},"eip":{"type":"string","description":"Eip of the resource.","description_kind":"plain","required":true},"eip_address_status":{"type":"string","description":"Eip address status of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_eni":{"type":"string","description":"Eip bound rsc eni of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_ins":{"type":"string","description":"Eip bound rsc ins of the resource instance.","description_kind":"plain","computed":true},"eip_bound_rsc_vip":{"type":"string","description":"Eip bound rsc vip of the resource instance.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the resource instance.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"Modify time of the resource instance.","description_kind":"plain","computed":true},"protection_status":{"type":"string","description":"Protection status of the resource instance.","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"ID of the resource.","description_kind":"plain","required":true},"resource_region":{"type":"string","description":"Region of the resource instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rule":{"version":0,"block":{"attributes":{"d_port":{"type":"number","description":"The destination port of the L4 rule.","description_kind":"plain","required":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is 3. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is 2-10.","description_kind":"plain","optional":true,"computed":true},"health_check_interval":{"type":"number","description":"Interval time of health check. The value range is 10-60 sec, and the default is 15 sec.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled. The default is `false`. Only valid when source list has more than one source item.","description_kind":"plain","optional":true,"computed":true},"health_check_timeout":{"type":"number","description":"HTTP Status Code. The default is 26 and value range is 2-60.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is 3. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is 2-10.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_type":{"type":"number","description":"LB type of the rule. Valid values: `1`, `2`. `1` for weight cycling and `2` for IP hash.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the rule. When the `resource_type` is `net`, this field should be set with valid domain.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule. Valid values: `http`, `https`. When `source_type` is 1(host source), the value of this field can only set with `tcp`.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 4 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the layer 4 rule.","description_kind":"plain","computed":true},"s_port":{"type":"number","description":"The source port of the L4 rule.","description_kind":"plain","required":true},"session_switch":{"type":"bool","description":"Indicate that the session will keep or not, and default value is `false`.","description_kind":"plain","optional":true},"session_time":{"type":"number","description":"Session keep time, only valid when `session_switch` is true, the available value ranges from 1 to 300 and unit is second.","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true}},"block_types":{"source_list":{"nesting_mode":"set","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain, valid format of ip is like `1.1.1.1` and valid format of host source is like `abc.com`.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source, the valid value ranges from 0 to 100.","description_kind":"plain","required":true}},"description":"Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 20.","description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rule_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Business of the resource that the layer 4 rule works for. Valid values: `bgpip` and `net`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"Resource id.","description_kind":"plain","required":true},"virtual_port":{"type":"number","description":"The virtual port of the layer 4 rule.","description_kind":"plain","required":true},"vpn":{"type":"string","description":"Resource vpn.","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"keep_enable":{"type":"bool","description":"session hold switch.","description_kind":"plain","required":true},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.","description_kind":"plain","required":true},"lb_type":{"type":"number","description":"LB type of the rule, `1` for weight cycling and `2` for IP hash.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule.","description_kind":"plain","required":true},"region":{"type":"number","description":"Corresponding regional information.","description_kind":"plain","required":true},"remove_switch":{"type":"bool","description":"Remove the watermark state.","description_kind":"plain","required":true},"rule_name":{"type":"string","description":"Name of the rule.","description_kind":"plain","required":true},"source_port":{"type":"number","description":"The source port of the layer 4 rule.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"virtual_port":{"type":"number","description":"The virtual port of the layer 4 rule.","description_kind":"plain","required":true}},"block_types":{"source_list":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source.","description_kind":"plain","required":true}},"description":"Source list of the rule.","description_kind":"plain"},"min_items":1}},"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rule":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain that the layer 7 rule works for. Valid string length ranges from 0 to 80.","description_kind":"plain","required":true},"health_check_code":{"type":"number","description":"HTTP Status Code. The default is `26`. Valid value ranges: [1~31]. `1` means the return value '1xx' is health. `2` means the return value '2xx' is health. `4` means the return value '3xx' is health. `8` means the return value '4xx' is health. `16` means the return value '5xx' is health. If you want multiple return codes to indicate health, need to add the corresponding values.","description_kind":"plain","optional":true,"computed":true},"health_check_health_num":{"type":"number","description":"Health threshold of health check, and the default is `3`. If a success result is returned for the health check 3 consecutive times, indicates that the forwarding is normal. The value range is [2-10].","description_kind":"plain","optional":true,"computed":true},"health_check_interval":{"type":"number","description":"Interval time of health check. Valid value ranges: [10~60]sec. The default is 15 sec.","description_kind":"plain","optional":true,"computed":true},"health_check_method":{"type":"string","description":"Methods of health check. The default is 'HEAD', the available value are 'HEAD' and 'GET'.","description_kind":"plain","optional":true,"computed":true},"health_check_path":{"type":"string","description":"Path of health check. The default is `/`.","description_kind":"plain","optional":true,"computed":true},"health_check_switch":{"type":"bool","description":"Indicates whether health check is enabled. The default is `false`.","description_kind":"plain","optional":true,"computed":true},"health_check_unhealth_num":{"type":"number","description":"Unhealthy threshold of health check, and the default is `3`. If the unhealthy result is returned 3 consecutive times, indicates that the forwarding is abnormal. The value range is [2-10].","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the rule.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule. Valid values: `http`, `https`.","description_kind":"plain","required":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of the layer 7 rule.","description_kind":"plain","computed":true},"source_list":{"type":["set","string"],"description":"Source list of the rule, it can be a set of ip sources or a set of domain sources. The number of items ranges from 1 to 16.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"ssl_id":{"type":"string","description":"SSL ID, when the `protocol` is `https`, the field should be set with valid SSL id.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the rule. `0` for create/modify success, `2` for create/modify fail, `3` for delete success, `5` for delete failed, `6` for waiting to be created/modified, `7` for waiting to be deleted and 8 for waiting to get SSL ID.","description_kind":"plain","computed":true},"switch":{"type":"bool","description":"Indicate the rule will take effect or not.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rule_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description":"ID of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_ip":{"type":"string","description":"Ip of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"cc_enable":{"type":"number","description":"HTTPS protocol CC protection status, value [0 (off), 1 (on)], defaule is 0.","description_kind":"plain","optional":true},"cert_type":{"type":"number","description":"The source of the certificate must be filled in when the forwarding protocol is https, the value [2 (Tencent Cloud Hosting Certificate)], and 0 when the forwarding protocol is http.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain of the rule.","description_kind":"plain","required":true},"https_to_http_enable":{"type":"number","description":"Whether to enable the Https protocol to use Http back-to-source, take the value [0 (off), 1 (on)], do not fill in the default is off, defaule is 0.","description_kind":"plain","optional":true},"keep_enable":{"type":"number","description":"session hold switch.","description_kind":"plain","required":true},"keeptime":{"type":"number","description":"The keeptime of the layer 4 rule.","description_kind":"plain","required":true},"lb_type":{"type":"number","description":"LB type of the rule, `1` for weight cycling and `2` for IP hash.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the rule.","description_kind":"plain","required":true},"source_type":{"type":"number","description":"Source type, `1` for source of host, `2` for source of IP.","description_kind":"plain","required":true},"ssl_id":{"type":"string","description":"When the certificate source is a Tencent Cloud managed certificate, this field must be filled in with the managed certificate ID.","description_kind":"plain","optional":true}},"block_types":{"source_list":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description":"Source IP or domain.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight of the source.","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description":"A list of layer 7 rules. Each element contains the following attributes:","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dbbrain_security_audit_log_export_task":{"version":0,"block":{"attributes":{"async_request_id":{"type":"number","description":"request of async id.","description_kind":"plain","computed":true},"danger_levels":{"type":["set","number"],"description":"List of log risk levels, supported values include: 0 no risk; 1 low risk; 2 medium risk; 3 high risk.","description_kind":"plain","optional":true},"end_time":{"type":"string","description":"end time.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product":{"type":"string","description":"product, optional value is mysql.","description_kind":"plain","required":true},"sec_audit_group_id":{"type":"string","description":"security audit group id.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"start time.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_sql_filter":{"version":0,"block":{"attributes":{"duration":{"type":"number","description":"filter duration.","description_kind":"plain","required":true},"filter_id":{"type":"number","description":"filter id.","description_kind":"plain","computed":true},"filter_key":{"type":"string","description":"filter key.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"max_concurrency":{"type":"number","description":"maximum concurreny.","description_kind":"plain","required":true},"product":{"type":"string","description":"product, optional value is \u0026amp;#39;mysql\u0026amp;#39;, \u0026amp;#39;cynosdb\u0026amp;#39;.","description_kind":"plain","optional":true},"sql_type":{"type":"string","description":"sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.","description_kind":"plain","required":true},"status":{"type":"string","description":"filter status.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"session_token":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description":"password.","description_kind":"plain","required":true},"user":{"type":"string","description":"user name.","description_kind":"plain","required":true}},"description":"session token.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_dc_gateway":{"version":0,"block":{"attributes":{"cnn_route_type":{"type":"string","description":"Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"enable_bgp":{"type":"bool","description":"Indicates whether the BGP is enabled.","description_kind":"plain","computed":true},"gateway_type":{"type":"string","description":"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.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the DCG.","description_kind":"plain","required":true},"network_instance_id":{"type":"string","description":"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.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Type of associated network. Valid value: `VPC` and `CCN`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_ccn_route":{"version":0,"block":{"attributes":{"as_path":{"type":["list","string"],"description":"As path list of the BGP.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"A network address segment of IDC.","description_kind":"plain","required":true},"dcg_id":{"type":"string","description":"ID of the DCG.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_dcdb_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"description for account.","description_kind":"plain","optional":true},"host":{"type":"string","description":"db host.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"max_user_connections":{"type":"number","description":"max user connections.","description_kind":"plain","optional":true},"password":{"type":"string","description":"password.","description_kind":"plain","required":true,"sensitive":true},"read_only":{"type":"number","description":"whether the account is readonly. 0 means not a readonly account.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"account name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dcdb_hourdb_instance":{"version":0,"block":{"attributes":{"db_version_id":{"type":"string","description":"db engine version, default to Percona 5.7.17.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"project id.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","optional":true},"shard_count":{"type":"number","description":"instance shard count.","description_kind":"plain","required":true},"shard_memory":{"type":"number","description":"memory(GB) for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"shard_node_count":{"type":"number","description":"node count for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"shard_storage":{"type":"number","description":"storage(GB) for each shard. It can be obtained by querying api DescribeShardSpec.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true},"zones":{"type":["set","string"],"description":"available zone.","description_kind":"plain","optional":true}},"block_types":{"resource_tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","required":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","required":true}},"description":"resource tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dcdb_security_group_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"attached instance id.","description_kind":"plain","required":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dcx":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"Bandwidth of the DC.","description_kind":"plain","optional":true,"computed":true},"bgp_asn":{"type":"number","description":"BGP ASN of the user. A required field within BGP.","description_kind":"plain","optional":true,"computed":true},"bgp_auth_key":{"type":"string","description":"BGP key of the user.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"customer_address":{"type":"string","description":"Interconnect IP of the DC within client.","description_kind":"plain","optional":true,"computed":true},"dc_id":{"type":"string","description":"ID of the DC to be queried, application deployment offline.","description_kind":"plain","required":true},"dcg_id":{"type":"string","description":"ID of the DC Gateway. Currently only new in the console.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the dedicated tunnel.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.","description_kind":"plain","optional":true},"route_filter_prefixes":{"type":["set","string"],"description":"Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable field within BGP.","description_kind":"plain","optional":true},"route_type":{"type":"string","description":"Type of the route, and available values include BGP and STATIC. The default value is `BGP`.","description_kind":"plain","optional":true},"state":{"type":"string","description":"State of the dedicated tunnels. Valid value: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`.","description_kind":"plain","computed":true},"tencent_address":{"type":"string","description":"Interconnect IP of the DC within Tencent.","description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description":"Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the physical connect.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC or BMVPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dnat":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the NAT forward.","description_kind":"plain","optional":true},"elastic_ip":{"type":"string","description":"Network address of the EIP.","description_kind":"plain","required":true},"elastic_port":{"type":"string","description":"Port of the EIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","required":true},"private_ip":{"type":"string","description":"Network address of the backend service.","description_kind":"plain","required":true},"private_port":{"type":"string","description":"Port of intranet.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Type of the network protocol. Valid value: `TCP` and `UDP`.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dnspod_domain_instance":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the domain.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"The Domain.","description_kind":"plain","required":true},"group_id":{"type":"number","description":"The Group Id of Domain.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_mark":{"type":"string","description":"Whether to Mark the Domain.","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"The remark of Domain.","description_kind":"plain","optional":true},"status":{"type":"string","description":"The status of Domain.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnspod_record":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The Domain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_status":{"type":"string","description":"The D monitoring status of the record.","description_kind":"plain","computed":true},"mx":{"type":"number","description":"MX priority, valid when the record type is MX, range 1-20. Note: must set when record type equal MX.","description_kind":"plain","optional":true},"record_line":{"type":"string","description":"The record line.","description_kind":"plain","required":true},"record_type":{"type":"string","description":"The record type.","description_kind":"plain","required":true},"status":{"type":"string","description":"Records the initial state, with values ranging from ENABLE and DISABLE. The default is ENABLE, and if DISABLE is passed in, resolution will not take effect and the limits of load balancing will not be verified.","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description":"The host records, default value is `@`.","description_kind":"plain","optional":true},"ttl":{"type":"number","description":"TTL, the range is 1-604800, and the minimum value of different levels of domain names is different. Default is 600.","description_kind":"plain","optional":true},"value":{"type":"string","description":"The record value.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight information. An integer from 0 to 100. Only enterprise VIP domain names are available, 0 means off, does not pass this parameter, means that the weight information is not set. Default is 0.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_compare_task":{"version":0,"block":{"attributes":{"compare_task_id":{"type":"string","description":"compare task id.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","required":true},"object_mode":{"type":"string","description":"object mode.","description_kind":"plain","optional":true},"task_name":{"type":"string","description":"task name.","description_kind":"plain","optional":true}},"block_types":{"objects":{"nesting_mode":"list","block":{"attributes":{"object_mode":{"type":"string","description":"object mode.","description_kind":"plain","required":true}},"block_types":{"object_items":{"nesting_mode":"list","block":{"attributes":{"db_mode":{"type":"string","description":"database mode.","description_kind":"plain","optional":true,"computed":true},"db_name":{"type":"string","description":"database name.","description_kind":"plain","optional":true,"computed":true},"schema_name":{"type":"string","description":"schema name.","description_kind":"plain","optional":true,"computed":true},"table_mode":{"type":"string","description":"table mode.","description_kind":"plain","optional":true,"computed":true},"view_mode":{"type":"string","description":"view mode.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tables":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description":"table name.","description_kind":"plain","optional":true,"computed":true}},"description":"table list.","description_kind":"plain"}},"views":{"nesting_mode":"list","block":{"attributes":{"view_name":{"type":"string","description":"view name.","description_kind":"plain","optional":true,"computed":true}},"description":"view list.","description_kind":"plain"}}},"description":"object items.","description_kind":"plain"}}},"description":"objects.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_dts_migrate_job":{"version":0,"block":{"attributes":{"dst_database_type":{"type":"string","description":"destination database type, optional value is mysql/redis/percona/mongodb/postgresql/sqlserver/mariadb.","description_kind":"plain","required":true},"dst_info":{"type":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"description":"destination info.","description_kind":"plain","computed":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","required":true},"expect_run_time":{"type":"string","description":"expected run time, such as 2006-01-02 15:04:05.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description":"instance class, optional value is small/medium/large/xlarge/2xlarge.","description_kind":"plain","required":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","computed":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"migrate_option":{"type":["list",["object",{"consistency":["list",["object",{"mode":"string"}]],"database_table":["list",["object",{"databases":["list",["object",{"d_b_mode":"string","db_name":"string","event_mode":"string","events":["set","string"],"function_mode":"string","functions":["set","string"],"new_db_name":"string","new_schema_name":"string","procedure_mode":"string","procedures":["set","string"],"role_mode":"string","roles":["list",["object",{"new_role_name":"string","role_name":"string"}]],"schema_mode":"string","schema_name":"string","table_mode":"string","tables":["list",["object",{"new_table_name":"string","table_edit_mode":"string","table_name":"string","tmp_tables":["set","string"]}]],"trigger_mode":"string","triggers":["set","string"],"view_mode":"string","views":["list",["object",{"new_view_name":"string","view_name":"string"}]]}]],"object_mode":"string"}]],"extra_attr":["list",["object",{"key":"string","value":"string"}]],"is_dst_read_only":"bool","is_migrate_account":"bool","is_override_root":"bool","migrate_type":"string"}]],"description":"migrate option.","description_kind":"plain","computed":true},"run_mode":{"type":"string","description":"run mode.","description_kind":"plain","computed":true},"src_database_type":{"type":"string","description":"source database type, optional value is mysql/redis/percona/mongodb/postgresql/sqlserver/mariadb.","description_kind":"plain","required":true},"src_info":{"type":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"description":"source info.","description_kind":"plain","computed":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dts_sync_job":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"auto renew.","description_kind":"plain","optional":true,"computed":true},"dst_database_type":{"type":"string","description":"destination database type.","description_kind":"plain","required":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","required":true},"existed_job_id":{"type":"string","description":"existed job id.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description":"instance class.","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","computed":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true,"computed":true},"pay_mode":{"type":"string","description":"pay mode, optional value is PrePay or PostPay.","description_kind":"plain","required":true},"specification":{"type":"string","description":"specification.","description_kind":"plain","optional":true,"computed":true},"src_database_type":{"type":"string","description":"source database type.","description_kind":"plain","required":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_eip":{"version":0,"block":{"attributes":{"anycast_zone":{"type":"string","description":"The zone of anycast. Valid value: `ANYCAST_ZONE_GLOBAL` and `ANYCAST_ZONE_OVERSEAS`.","description_kind":"plain","optional":true},"applicable_for_clb":{"type":"bool","description":"Indicates whether the anycast eip can be associated to a CLB.","description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"The charge type of eip. Valid value: `BANDWIDTH_PACKAGE`, `BANDWIDTH_POSTPAID_BY_HOUR` and `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"The bandwidth limit of EIP, unit is Mbps.","description_kind":"plain","optional":true},"internet_service_provider":{"type":"string","description":"Internet service provider of eip. Valid value: `BGP`, `CMCC`, `CTCC` and `CUCC`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of eip.","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description":"The elastic IP address.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The EIP current status.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The tags of eip.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The type of eip. Valid value: `EIP` and `AnycastEIP` and `HighQualityEIP`. Default is `EIP`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_eip_association":{"version":0,"block":{"attributes":{"eip_id":{"type":"string","description":"The ID of EIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"The CVM or CLB instance id going to bind with the EIP. This field is conflict with `network_interface_id` and `private_ip fields`.","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description":"Indicates the network interface id like `eni-xxxxxx`. This field is conflict with `instance_id`.","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":"string","description":"Indicates an IP belongs to the `network_interface_id`. This field is conflict with `instance_id`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_eks_cluster":{"version":0,"block":{"attributes":{"cluster_desc":{"type":"string","description":"Description of EKS cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of EKS cluster.","description_kind":"plain","required":true},"enable_vpc_core_dns":{"type":"bool","description":"Indicates whether to enable dns in user cluster, default value is `true`.","description_kind":"plain","optional":true},"extra_param":{"type":["map","string"],"description":"Extend parameters.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"k8s_version":{"type":"string","description":"Kubernetes version of EKS cluster.","description_kind":"plain","required":true},"kube_config":{"type":"string","description":"EKS cluster kubeconfig.","description_kind":"plain","computed":true},"need_delete_cbs":{"type":"bool","description":"Delete CBS after EKS cluster remove.","description_kind":"plain","optional":true},"service_subnet_id":{"type":"string","description":"Subnet id of service.","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description":"Subnet Ids for EKS cluster.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of EKS cluster.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id of EKS cluster.","description_kind":"plain","required":true}},"block_types":{"dns_servers":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description":"DNS Server domain. Empty indicates all domain.","description_kind":"plain","optional":true},"servers":{"type":["list","string"],"description":"List of DNS Server IP address, pattern: \"ip[:port]\".","description_kind":"plain","optional":true}},"description":"List of cluster custom DNS Server info.","description_kind":"plain"}},"internal_lb":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Indicates weather the internal access LB enabled.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet which related to Internal LB.","description_kind":"plain","optional":true}},"description":"Cluster internal access LoadBalancer info.","description_kind":"plain"},"max_items":1},"public_lb":{"nesting_mode":"list","block":{"attributes":{"allow_from_cidrs":{"type":["list","string"],"description":"List of CIDRs which allowed to access.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Indicates weather the public access LB enabled.","description_kind":"plain","required":true},"extra_param":{"type":"string","description":"Extra param text json.","description_kind":"plain","optional":true},"security_group":{"type":"string","description":"Security group.","description_kind":"plain","computed":true},"security_policies":{"type":["list","string"],"description":"List of security allow IP or CIDRs, default deny all.","description_kind":"plain","optional":true}},"description":"Cluster public access LoadBalancer info.","description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_eks_container_instance":{"version":0,"block":{"attributes":{"auto_create_eip":{"type":"bool","description":"Indicates whether to create EIP instead of specify existing EIPs. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"auto_create_eip_id":{"type":"string","description":"ID of EIP which create automatically.","description_kind":"plain","computed":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The number of CPU cores. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","required":true},"cpu_type":{"type":"string","description":"Type of cpu, which can set to `intel` or `amd`. It also support backup list like `amd,intel` which indicates using `intel` when `amd` sold out.","description_kind":"plain","optional":true},"created_time":{"type":"string","description":"Container instance creation time.","description_kind":"plain","computed":true},"dns_config_options":{"type":["map","string"],"description":"Map of DNS config options.","description_kind":"plain","optional":true},"dns_names_servers":{"type":["list","string"],"description":"IP Addresses of DNS Servers.","description_kind":"plain","optional":true},"dns_searches":{"type":["list","string"],"description":"List of DNS Search Domain.","description_kind":"plain","optional":true},"eip_address":{"type":"string","description":"EIP address.","description_kind":"plain","computed":true},"eip_delete_policy":{"type":"bool","description":"Indicates weather the EIP release or not after instance deleted. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"eip_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"eip_service_provider":{"type":"string","description":"EIP service provider. Default is `BGP`, values `CMCC`,`CTCC`,`CUCC` are available for whitelist customer. Conflict with `existed_eip_ids`.","description_kind":"plain","optional":true},"existed_eip_ids":{"type":["list","string"],"description":"Existed EIP ID List which used to bind container instance. Conflict with `auto_create_eip` and auto create EIP options.","description_kind":"plain","optional":true},"gpu_count":{"type":"number","description":"Count of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","optional":true},"gpu_type":{"type":"string","description":"Type of GPU. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size. Check https://intl.cloud.tencent.com/document/product/457/34057 for specification references.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of EKS container instance.","description_kind":"plain","required":true},"private_ip":{"type":"string","description":"Private IP address.","description_kind":"plain","computed":true},"restart_policy":{"type":"string","description":"Container instance restart policy. Available values: `Always`, `Never`, `OnFailure`.","description_kind":"plain","optional":true},"security_groups":{"type":["list","string"],"description":"List of security group id.","description_kind":"plain","required":true},"status":{"type":"string","description":"Container instance status.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID of container instance.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"block_types":{"cbs_volume":{"nesting_mode":"list","block":{"attributes":{"disk_id":{"type":"string","description":"ID of CBS.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of CBS volume.","description_kind":"plain","required":true}},"description":"List of CBS volume.","description_kind":"plain"}},"container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"Container launch argument list.","description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description":"Container launch command list.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"Number of cpu core of container.","description_kind":"plain","optional":true},"env_vars":{"type":["map","string"],"description":"Map of environment variables of container OS.","description_kind":"plain","optional":true},"image":{"type":"string","description":"Image of Container.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size of container.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of Container.","description_kind":"plain","required":true},"working_dir":{"type":"string","description":"Container working directory.","description_kind":"plain","optional":true}},"block_types":{"liveness_probe":{"nesting_mode":"list","block":{"attributes":{"exec_commands":{"type":["list","string"],"description":"List of execution commands.","description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: `3`. Minimum value is `1`.","description_kind":"plain","optional":true},"http_get_path":{"type":"string","description":"HttpGet detection path.","description_kind":"plain","optional":true},"http_get_port":{"type":"number","description":"HttpGet detection port.","description_kind":"plain","optional":true},"http_get_scheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.","description_kind":"plain","optional":true},"init_delay_seconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is `1`.","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: `1`. Must be 1 for liveness. Minimum value is `1`.","description_kind":"plain","optional":true},"tcp_socket_port":{"type":"number","description":"TCP Socket detection port.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is `1`.","description_kind":"plain","optional":true}},"description":"Configuration block of LivenessProbe.","description_kind":"plain"},"max_items":1},"readiness_probe":{"nesting_mode":"list","block":{"attributes":{"exec_commands":{"type":["list","string"],"description":"List of execution commands.","description_kind":"plain","optional":true},"failure_threshold":{"type":"number","description":"Minimum consecutive failures for the probe to be considered failed after having succeeded.Default: `3`. Minimum value is `1`.","description_kind":"plain","optional":true},"http_get_path":{"type":"string","description":"HttpGet detection path.","description_kind":"plain","optional":true},"http_get_port":{"type":"number","description":"HttpGet detection port.","description_kind":"plain","optional":true},"http_get_scheme":{"type":"string","description":"HttpGet detection scheme. Available values: `HTTP`, `HTTPS`.","description_kind":"plain","optional":true},"init_delay_seconds":{"type":"number","description":"Number of seconds after the container has started before probes are initiated.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is `1`.","description_kind":"plain","optional":true},"success_threshold":{"type":"number","description":"Minimum consecutive successes for the probe to be considered successful after having failed. Default: `1`. Must be 1 for liveness. Minimum value is `1`.","description_kind":"plain","optional":true},"tcp_socket_port":{"type":"number","description":"TCP Socket detection port.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"Number of seconds after which the probe times out.\nDefaults to 1 second. Minimum value is `1`.","description_kind":"plain","optional":true}},"description":"Configuration block of ReadinessProbe.","description_kind":"plain"},"max_items":1},"volume_mount":{"nesting_mode":"list","block":{"attributes":{"mount_propagation":{"type":"string","description":"Volume mount propagation.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Volume name.","description_kind":"plain","required":true},"path":{"type":"string","description":"Volume mount path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Whether the volume is read-only.","description_kind":"plain","optional":true},"sub_path":{"type":"string","description":"Volume mount sub-path.","description_kind":"plain","optional":true},"sub_path_expr":{"type":"string","description":"Volume mount sub-path expression.","description_kind":"plain","optional":true}},"description":"List of volume mount informations.","description_kind":"plain"}}},"description":"List of container.","description_kind":"plain"},"min_items":1},"image_registry_credential":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of credential.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password.","description_kind":"plain","optional":true},"server":{"type":"string","description":"Address of image registry.","description_kind":"plain","optional":true},"username":{"type":"string","description":"Username.","description_kind":"plain","optional":true}},"description":"List of credentials which pull from image registry.","description_kind":"plain"}},"init_container":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description":"Container launch argument list.","description_kind":"plain","optional":true},"commands":{"type":["list","string"],"description":"Container launch command list.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"Number of cpu core of container.","description_kind":"plain","optional":true},"env_vars":{"type":["map","string"],"description":"Map of environment variables of container OS.","description_kind":"plain","optional":true},"image":{"type":"string","description":"Image of Container.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size of container.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of Container.","description_kind":"plain","required":true},"working_dir":{"type":"string","description":"Container working directory.","description_kind":"plain","optional":true}},"block_types":{"volume_mount":{"nesting_mode":"list","block":{"attributes":{"mount_propagation":{"type":"string","description":"Volume mount propagation.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Volume name.","description_kind":"plain","required":true},"path":{"type":"string","description":"Volume mount path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Whether the volume is read-only.","description_kind":"plain","optional":true},"sub_path":{"type":"string","description":"Volume mount sub-path.","description_kind":"plain","optional":true},"sub_path_expr":{"type":"string","description":"Volume mount sub-path expression.","description_kind":"plain","optional":true}},"description":"List of volume mount informations.","description_kind":"plain"}}},"description":"List of initialized container.","description_kind":"plain"}},"nfs_volume":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of NFS volume.","description_kind":"plain","required":true},"path":{"type":"string","description":"NFS volume path.","description_kind":"plain","required":true},"read_only":{"type":"bool","description":"Indicates whether the volume is read only. Default is `false`.","description_kind":"plain","optional":true},"server":{"type":"string","description":"NFS server address.","description_kind":"plain","required":true}},"description":"List of NFS volume.","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_elasticsearch_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone. When create multi-az es, this parameter must be omitted.","description_kind":"plain","optional":true},"basic_security_type":{"type":"number","description":"Whether to enable X-Pack security authentication in Basic Edition 6.8 and above. Valid values are `1` and `2`. `1` is disabled, `2` is enabled, and default value is `1`.","description_kind":"plain","optional":true},"charge_period":{"type":"number","description":"The tenancy of the prepaid instance, and uint is month. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Instance creation time.","description_kind":"plain","computed":true},"deploy_mode":{"type":"number","description":"Cluster deployment mode. Valid values are `0` and `1`. `0` is single-AZ deployment, and `1` is multi-AZ deployment. Default value is `0`.","description_kind":"plain","optional":true},"elasticsearch_domain":{"type":"string","description":"Elasticsearch domain name.","description_kind":"plain","computed":true},"elasticsearch_port":{"type":"number","description":"Elasticsearch port.","description_kind":"plain","computed":true},"elasticsearch_vip":{"type":"string","description":"Elasticsearch VIP.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the instance, which can contain 1 to 50 English letters, Chinese characters, digits, dashes(-), or underscores(_).","description_kind":"plain","optional":true},"kibana_url":{"type":"string","description":"Kibana access URL.","description_kind":"plain","computed":true},"license_type":{"type":"string","description":"License type. Valid values are `oss`, `basic` and `platinum`. The default value is `platinum`.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to an instance.","description_kind":"plain","required":true,"sensitive":true},"renew_flag":{"type":"string","description":"When enabled, the instance will be renew automatically when it reach the end of the prepaid tenancy. Valid values are `RENEW_FLAG_AUTO` and `RENEW_FLAG_MANUAL`. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnetwork. When create multi-az es, this parameter must be omitted.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"A mapping of tags to assign to the instance. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).","description_kind":"plain","optional":true},"version":{"type":"string","description":"Version of the instance. Valid values are `5.6.4`, `6.4.3`, `6.8.2` and `7.5.1`.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The ID of a VPC network.","description_kind":"plain","required":true}},"block_types":{"es_acl":{"nesting_mode":"list","block":{"attributes":{"black_list":{"type":["set","string"],"description":"Blacklist of kibana access.","description_kind":"plain","optional":true,"computed":true},"white_list":{"type":["set","string"],"description":"Whitelist of kibana access.","description_kind":"plain","optional":true,"computed":true}},"description":"Kibana Access Control Configuration.","description_kind":"plain"},"max_items":1},"multi_zone_infos":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnetwork.","description_kind":"plain","required":true}},"description":"Details of AZs in multi-AZ deployment mode (which is required when deploy_mode is `1`).","description_kind":"plain"}},"node_info_list":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description":"Node disk size. Unit is GB, and default value is `100`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Node disk type. Valid values are `CLOUD_SSD` and `CLOUD_PREMIUM`. The default value is `CLOUD_SSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Decides to encrypt this disk or not.","description_kind":"plain","optional":true},"node_num":{"type":"number","description":"Number of nodes.","description_kind":"plain","required":true},"node_type":{"type":"string","description":"Node specification, and valid values refer to [document of tencentcloud](https://intl.cloud.tencent.com/document/product/845/18376).","description_kind":"plain","required":true},"type":{"type":"string","description":"Node type. Valid values are `hotData`, `warmData` and `dedicatedMaster`. The default value is 'hotData`.","description_kind":"plain","optional":true}},"description":"Node information list, which is used to describe the specification information of various types of nodes in the cluster, such as node type, node quantity, node specification, disk type, and disk size.","description_kind":"plain"},"min_items":1},"web_node_type_info":{"nesting_mode":"list","block":{"attributes":{"node_num":{"type":"number","description":"Visual node number.","description_kind":"plain","required":true},"node_type":{"type":"string","description":"Visual node specifications.","description_kind":"plain","required":true}},"description":"Visual node configuration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_emr_cluster":{"version":0,"block":{"attributes":{"display_strategy":{"type":"string","description":"Display strategy of EMR instance.","description_kind":"plain","required":true},"extend_fs_field":{"type":"string","description":"Access the external file system.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Created EMR instance id.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instance, which can contain 6 to 36 English letters, Chinese characters, digits, dashes(-), or underscores(_).","description_kind":"plain","required":true},"login_settings":{"type":["map","string"],"description":"Instance login settings.","description_kind":"plain","required":true},"need_master_wan":{"type":"string","description":"Whether to enable the cluster Master node public network. Value range:\n\t\t\t\t- NEED_MASTER_WAN: Indicates that the cluster Master node public network is enabled.\n\t\t\t\t- NOT_NEED_MASTER_WAN: Indicates that it is not turned on.\n\t\t\t\tBy default, the cluster Master node internet is enabled.","description_kind":"plain","optional":true},"pay_mode":{"type":"number","description":"The pay mode of instance. 0 represent POSTPAID_BY_HOUR, 1 represent PREPAID.","description_kind":"plain","required":true},"placement":{"type":["map","string"],"description":"The location of the instance.","description_kind":"plain","required":true},"product_id":{"type":"number","description":"The product id of EMR instance.","description_kind":"plain","required":true},"sg_id":{"type":"string","description":"The ID of the security group to which the instance belongs, in the form of sg-xxxxxxxx.","description_kind":"plain","optional":true},"softwares":{"type":["list","string"],"description":"The softwares of a EMR instance.","description_kind":"plain","required":true},"support_ha":{"type":"number","description":"The flag whether the instance support high availability.(0=\u003enot support, 1=\u003esupport).","description_kind":"plain","required":true},"time_span":{"type":"number","description":"The length of time the instance was purchased. Use with TimeUnit.When TimeUnit is s, the parameter can only be filled in at 3600, representing a metered instance.\nWhen TimeUnit is m, the number filled in by this parameter indicates the length of purchase of the monthly instance of the package year, such as 1 for one month of purchase.","description_kind":"plain","required":true},"time_unit":{"type":"string","description":"The unit of time in which the instance was purchased. When PayMode is 0, TimeUnit can only take values of s(second). When PayMode is 1, TimeUnit can only take the value m(month).","description_kind":"plain","required":true},"vpc_settings":{"type":["map","string"],"description":"The private net config of EMR instance.","description_kind":"plain","required":true}},"block_types":{"resource_spec":{"nesting_mode":"list","block":{"attributes":{"common_count":{"type":"number","description":"The number of common node.","description_kind":"plain","optional":true},"core_count":{"type":"number","description":"The number of core node.","description_kind":"plain","optional":true},"master_count":{"type":"number","description":"The number of master node.","description_kind":"plain","optional":true},"task_count":{"type":"number","description":"The number of core node.","description_kind":"plain","optional":true}},"block_types":{"common_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"core_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"master_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"task_resource_spec":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type":{"type":"string","description_kind":"plain","optional":true},"mem_size":{"type":"number","description_kind":"plain","optional":true},"root_size":{"type":"number","description_kind":"plain","optional":true},"spec":{"type":"string","description_kind":"plain","optional":true},"storage_type":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description":"Resource specification of EMR instance.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_eni":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the ENI.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the ENI, maximum length 60.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_count":{"type":"number","description":"The number of intranet IPv4s. When it is greater than 1, there is only one primary intranet IP. The others are auxiliary intranet IPs, which conflict with `ipv4s`.","description_kind":"plain","optional":true},"ipv4_info":{"type":["list",["object",{"description":"string","ip":"string","primary":"bool"}]],"description":"An information list of IPv4s. Each element contains the following attributes:","description_kind":"plain","computed":true},"mac":{"type":"string","description":"MAC address.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the ENI, maximum length 60.","description_kind":"plain","required":true},"primary":{"type":"bool","description":"Indicates whether the IP is primary.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"A set of security group IDs.","description_kind":"plain","optional":true},"state":{"type":"string","description":"State of the ENI.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this vpc.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the ENI.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc.","description_kind":"plain","required":true}},"block_types":{"ipv4s":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description":"Description of the IP, maximum length 25.","description_kind":"plain","optional":true},"ip":{"type":"string","description":"Intranet IP.","description_kind":"plain","required":true},"primary":{"type":"bool","description":"Indicates whether the IP is primary.","description_kind":"plain","required":true}},"description":"Applying for intranet IPv4s collection, conflict with `ipv4_count`. When there are multiple ipv4s, can only be one primary IP, and the maximum length of the array is 30. Each element contains the following attributes:","description_kind":"plain"},"max_items":30}},"description_kind":"plain"}},"tencentcloud_eni_attachment":{"version":0,"block":{"attributes":{"eni_id":{"type":"string","description":"ID of the ENI.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance which bind the ENI.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_certificate":{"version":0,"block":{"attributes":{"begin_time":{"type":"string","description":"Beginning time of the certificate.","description_kind":"plain","computed":true},"content":{"type":"string","description":"Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the certificate.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"Ending time of the certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer_cn":{"type":"string","description":"Issuer name of the certificate.","description_kind":"plain","computed":true},"key":{"type":"string","description":"Key of the `SSL` certificate.","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description":"Name of the certificate.","description_kind":"plain","optional":true},"subject_cn":{"type":"string","description":"Subject name of the certificate.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_domain_error_page":{"version":0,"block":{"attributes":{"body":{"type":"string","description":"New response body.","description_kind":"plain","required":true},"clear_headers":{"type":["set","string"],"description":"Response headers to be removed.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"HTTP domain.","description_kind":"plain","required":true},"error_codes":{"type":["set","number"],"description":"Original error codes.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"new_error_code":{"type":"number","description":"New error code.","description_kind":"plain","optional":true},"set_headers":{"type":["map","string"],"description":"Response headers to be set.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_domain":{"version":0,"block":{"attributes":{"basic_auth":{"type":"bool","description":"Indicates whether basic authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"basic_auth_id":{"type":"string","description":"ID of the basic authentication.","description_kind":"plain","optional":true,"computed":true},"certificate_id":{"type":"string","description":"ID of the server certificate, default value is `default`.","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description":"ID of the client certificate, default value is `default`.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_certificate_ids":{"type":["set","string"],"description":"ID list of the poly client certificate.","description_kind":"plain","optional":true,"computed":true},"domain":{"type":"string","description":"Forward domain of the layer7 listener.","description_kind":"plain","required":true},"gaap_auth":{"type":"bool","description":"Indicates whether SSL certificate authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"gaap_auth_id":{"type":"string","description":"ID of the SSL certificate.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"realserver_auth":{"type":"bool","description":"Indicates whether realserver authentication is enable, default value is `false`.","description_kind":"plain","optional":true},"realserver_certificate_domain":{"type":"string","description":"CA certificate domain of the realserver. It has been deprecated.","description_kind":"plain","optional":true,"computed":true},"realserver_certificate_id":{"type":"string","description":"CA certificate ID of the realserver.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"realserver_certificate_ids":{"type":["set","string"],"description":"CA certificate ID list of the realserver.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_rule":{"version":0,"block":{"attributes":{"connect_timeout":{"type":"number","description":"Timeout of the health check response, default value is 2s.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Forward domain of the forward rule.","description_kind":"plain","required":true},"forward_host":{"type":"string","description":"The default value of requested host which is forwarded to the realserver by the listener is `default`.","description_kind":"plain","optional":true},"health_check":{"type":"bool","description":"Indicates whether health check is enable.","description_kind":"plain","required":true},"health_check_method":{"type":"string","description":"Method of the health check. Valid value: `GET` and `HEAD`.","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description":"Path of health check. Maximum length is 80.","description_kind":"plain","optional":true},"health_check_status_codes":{"type":["set","number"],"description":"Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Interval of the health check, default value is 5s.","description_kind":"plain","optional":true},"listener_id":{"type":"string","description":"ID of the layer7 listener.","description_kind":"plain","required":true},"path":{"type":"string","description":"Path of the forward rule. Maximum length is 80.","description_kind":"plain","required":true},"realserver_type":{"type":"string","description":"Type of the realserver. Valid value: `IP` and `DOMAIN`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.","description_kind":"plain","optional":true},"sni":{"type":"string","description":"ServerNameIndication (SNI) is required when the SNI switch is turned on.","description_kind":"plain","optional":true,"computed":true},"sni_switch":{"type":"string","description":"ServerNameIndication (SNI) switch. ON means on and OFF means off.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"realservers":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description":"ID of the GAAP realserver.","description_kind":"plain","required":true},"ip":{"type":"string","description":"IP of the GAAP realserver.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the GAAP realserver.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Scheduling weight, default value is `1`. Valid value ranges: (1~100).","description_kind":"plain","optional":true}},"description":"An information list of GAAP realserver.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_gaap_layer4_listener":{"version":0,"block":{"attributes":{"client_ip_method":{"type":"number","description":"The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"connect_timeout":{"type":"number","description":"Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the layer4 listener.","description_kind":"plain","computed":true},"health_check":{"type":"bool","description":"Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description":"Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the layer4 listener, the maximum length is 30.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the layer4 listener.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true},"realserver_type":{"type":"string","description":"Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.","description_kind":"plain","required":true},"scheduler":{"type":"string","description":"Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the layer4 listener.","description_kind":"plain","computed":true}},"block_types":{"realserver_bind_set":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description":"ID of the GAAP realserver.","description_kind":"plain","required":true},"ip":{"type":"string","description":"IP of the GAAP realserver.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the GAAP realserver.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Scheduling weight, default value is `1`. The range of values is [1,100].","description_kind":"plain","optional":true}},"description":"An information list of GAAP realserver.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_gaap_layer7_listener":{"version":0,"block":{"attributes":{"auth_type":{"type":"number","description":"Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"certificate_id":{"type":"string","description":"Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description":"ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_certificate_ids":{"type":["set","string"],"description":"ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description":"Creation time of the layer7 listener.","description_kind":"plain","computed":true},"forward_protocol":{"type":"string","description":"Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the layer7 listener, the maximum length is 30.","description_kind":"plain","required":true},"port":{"type":"number","description":"Port of the layer7 listener.","description_kind":"plain","required":true},"protocol":{"type":"string","description":"Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status of the layer7 listener.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_proxy":{"version":0,"block":{"attributes":{"access_region":{"type":"string","description":"Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.","description_kind":"plain","required":true},"bandwidth":{"type":"number","description":"Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.","description_kind":"plain","required":true},"concurrent":{"type":"number","description":"Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90` and `100`.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the GAAP proxy.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Access domain of the GAAP proxy.","description_kind":"plain","computed":true},"enable":{"type":"bool","description":"Indicates whether GAAP proxy is enabled, default value is `true`.","description_kind":"plain","optional":true},"forward_ip":{"type":"string","description":"Forwarding IP of the GAAP proxy.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Access IP of the GAAP proxy.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the GAAP proxy, the maximum length is 30.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the GAAP proxy, `0` means is default project.","description_kind":"plain","optional":true},"realserver_region":{"type":"string","description":"Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.","description_kind":"plain","required":true},"scalable":{"type":"bool","description":"Indicates whether GAAP proxy can scalable.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the GAAP proxy.","description_kind":"plain","computed":true},"support_protocols":{"type":["list","string"],"description":"Supported protocols of the GAAP proxy.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy. Tags that do not exist are not created automatically.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_realserver":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the GAAP realserver, conflict with `ip`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP of the GAAP realserver, conflict with `domain`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the GAAP realserver, the maximum length is 30.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"ID of the project within the GAAP realserver, '0' means is default project.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP realserver.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_policy":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Default policy. Valid value: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"enable":{"type":"bool","description":"Indicates whether policy is enable, default value is `true`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Policy of the rule. Valid value: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"cidr_ip":{"type":"string","description":"A network address block of the request source.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security policy rule. Maximum length is 30.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of the security policy.","description_kind":"plain","required":true},"port":{"type":"string","description":"Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ha_vip":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"EIP that is associated.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Create time of the HA VIP.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID that is associated.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the HA VIP. The length of character is limited to 1-60.","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description":"Network interface ID that is associated.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the HA VIP. Valid value: `AVAILABLE`, `UNBIND`.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID.","description_kind":"plain","required":true},"vip":{"type":"string","description":"Virtual IP address, it must not be occupied and in this VPC network segment. If not set, it will be assigned after resource created automatically.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ha_vip_eip_attachment":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"Public address of the EIP.","description_kind":"plain","required":true},"havip_id":{"type":"string","description":"ID of the attached HA VIP.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_image":{"version":0,"block":{"attributes":{"data_disk_ids":{"type":["set","string"],"description":"Cloud disk ID list, When creating a whole machine image based on an instance, specify the data disk ID contained in the image.","description_kind":"plain","optional":true,"computed":true},"force_poweroff":{"type":"bool","description":"Set whether to force shutdown during mirroring. The default value is `false`, when set to true, it means that the mirror will be made after shutdown.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_description":{"type":"string","description":"Image Description.","description_kind":"plain","optional":true},"image_name":{"type":"string","description":"Image name.","description_kind":"plain","required":true},"instance_id":{"type":"string","description":"Cloud server instance ID.","description_kind":"plain","optional":true},"snapshot_ids":{"type":["set","string"],"description":"Cloud disk snapshot ID list; creating a mirror based on a snapshot must include a system disk snapshot. It cannot be passed in simultaneously with InstanceId.","description_kind":"plain","optional":true},"sysprep":{"type":"bool","description":"Sysprep function under Windows. When creating a Windows image, you can select true or false to enable or disable the Syspre function.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the image.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instance":{"version":0,"block":{"attributes":{"allocate_public_ip":{"type":"bool","description":"Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone for the CVM instance.","description_kind":"plain","required":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"cdh_host_id":{"type":"string","description":"Id of cdh instance. Note: it only works when instance_charge_type is set to `CDHPAID`.","description_kind":"plain","optional":true},"cdh_instance_type":{"type":"string","description":"Type of instance created on cdh, the value of this parameter is in the format of CDH_XCXG based on the number of CPU cores and memory capacity. Note: it only works when instance_charge_type is set to `CDHPAID`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"disable_monitor_service":{"type":"bool","description":"Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"disable_security_service":{"type":"bool","description":"Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description":"Indicate whether to force delete the instance. Default is `false`. If set true, the instance will be permanently deleted instead of being moved into the recycle bin. Note: only works for `PREPAID` instance.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and hyphens (-). Modifying will cause the instance reset.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"The image to use for the instance. Changing `image_id` will cause the instance reset.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID` and `CDHPAID`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR` and `CDHPAID`. `PREPAID` instance may not allow to delete before expired. `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time. `CDHPAID` instance must set `cdh_instance_type` and `cdh_host_id`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"The number of instances to be purchased. Value range:[1,100]; default value: 1.","description_kind":"plain","deprecated":true,"optional":true},"instance_name":{"type":"string","description":"The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`.","description_kind":"plain","optional":true},"instance_status":{"type":"string","description":"Current status of the instance.","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"The type of the instance.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value takes NO Effect when changing and does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"keep_image_login":{"type":"bool","description":"Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this parameter can be set `true`. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"key_ids":{"type":["set","string"],"description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"orderly_security_groups":{"type":["list","string"],"description":"A list of orderly security group IDs to associate with.","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description":"Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"sensitive":true},"placement_group_id":{"type":"string","description":"The ID of a placement group.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"The private IP to be assigned to this instance, must be in the provided subnet and available.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"Public IP of the instance.","description_kind":"plain","computed":true},"running_flag":{"type":"bool","description":"Set instance to running or stop. Default value is true, the instance will shutdown when this flag is false.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs to associate with.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `ONE-TIME` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"stopped_mode":{"type":"string","description":"Billing method of a pay-as-you-go instance after shutdown. Available values: `KEEP_CHARGING`,`STOP_CHARGING`. Default `KEEP_CHARGING`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description":"System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"system_disk_size":{"type":"number","description":"Size of the system disk. unit is GB, Default is 50GB. If modified, the instance may force stop.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_BSSD`: Basic SSD. NOTE: If modified, the instance may force stop.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"A mapping of tags to assign to the resource. For tag limits, please refer to [Use Limits](https://intl.cloud.tencent.com/document/product/651/13354).","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"The user data to be injected into this instance. Must be base64 encoded and up to 16 KB.","description_kind":"plain","optional":true},"user_data_raw":{"type":"string","description":"The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 encoded.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_disks":{"nesting_mode":"list","block":{"attributes":{"data_disk_id":{"type":"string","description":"Data disk ID used to initialize the data disk. When data disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"data_disk_size":{"type":"number","description":"Size of the data disk, and unit is GB.","description_kind":"plain","required":true},"data_disk_snapshot_id":{"type":"string","description":"Snapshot ID of the data disk. The selected data disk snapshot size must be smaller than the data disk size.","description_kind":"plain","optional":true},"data_disk_type":{"type":"string","description":"Data disk type. For more information about limits on different data disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: LOCAL_BASIC: local disk, LOCAL_SSD: local SSD disk, LOCAL_NVME: local NVME disk, specified in the InstanceType, LOCAL_PRO: local HDD disk, specified in the InstanceType, CLOUD_BASIC: HDD cloud disk, CLOUD_PREMIUM: Premium Cloud Storage, CLOUD_SSD: SSD, CLOUD_HSSD: Enhanced SSD, CLOUD_TSSD: Tremendous SSD, CLOUD_BSSD: Balanced SSD.","description_kind":"plain","required":true},"delete_with_instance":{"type":"bool","description":"Decides whether the disk is deleted with instance(only applied to `CLOUD_BASIC`, `CLOUD_SSD` and `CLOUD_PREMIUM` disk with `POSTPAID_BY_HOUR` instance), default is true.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Decides whether the disk is encrypted. Default is `false`.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD`.","description_kind":"plain","optional":true}},"description":"Settings for data disks.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_instance_set":{"version":0,"block":{"attributes":{"allocate_public_ip":{"type":"bool","description":"Associate a public IP address with an instance in a VPC or Classic. Boolean value, Default is false.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone for the CVM instance.","description_kind":"plain","required":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the instance.","description_kind":"plain","computed":true},"disable_monitor_service":{"type":"bool","description":"Disable enhance service for monitor, it is enabled by default. When this options is set, monitor agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"disable_security_service":{"type":"bool","description":"Disable enhance service for security, it is enabled by default. When this options is set, security agent won't be installed. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"exclude_instance_ids":{"type":["set","string"],"description":"instance ids list to exclude.","description_kind":"plain","optional":true},"expired_time":{"type":"string","description":"Expired time of the instance.","description_kind":"plain","computed":true},"hostname":{"type":"string","description":"The hostname of the instance. Windows instance: The name should be a combination of 2 to 15 characters comprised of letters (case insensitive), numbers, and hyphens (-). Period (.) is not supported, and the name cannot be a string of pure numbers. Other types (such as Linux) of instances: The name should be a combination of 2 to 60 characters, supporting multiple periods (.). The piece between two periods is composed of letters (case insensitive), numbers, and hyphens (-). Modifying will cause the instance reset.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"The image to use for the instance. Changing `image_id` will cause the instance reset.","description_kind":"plain","required":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Only support `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"instance_count":{"type":"number","description":"The number of instances to be purchased. Value range:[1,100]; default value: 1.","description_kind":"plain","optional":true},"instance_ids":{"type":["list","string"],"description":"instance id list.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"The name of the instance. The max length of instance_name is 60, and default value is `Terraform-CVM-Instance`.","description_kind":"plain","optional":true},"instance_status":{"type":"string","description":"Current status of the instance.","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"The type of the instance.","description_kind":"plain","optional":true,"computed":true},"internet_charge_type":{"type":"string","description":"Internet charge type of the instance, Valid values are `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `BANDWIDTH_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`. This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"internet_max_bandwidth_out":{"type":"number","description":"Maximum outgoing bandwidth to the public network, measured in Mbps (Mega bits per second). This value does not need to be set when `allocate_public_ip` is false.","description_kind":"plain","optional":true,"computed":true},"keep_image_login":{"type":"bool","description":"Whether to keep image login or not, default is `false`. When the image type is private or shared or imported, this parameter can be set `true`. Modifying will cause the instance reset.","description_kind":"plain","optional":true},"key_name":{"type":"string","description":"The key pair to use for the instance, it looks like `skey-16jig7tx`. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description":"Password for the instance. In order for the new password to take effect, the instance will be restarted after the password change. Modifying will cause the instance reset.","description_kind":"plain","optional":true,"sensitive":true},"placement_group_id":{"type":"string","description":"The ID of a placement group.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"The private IP to be assigned to this instance, must be in the provided subnet and available.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project the instance belongs to, default to 0.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"Public IP of the instance.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs to associate with.","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"The ID of a VPC subnet. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description":"System disk snapshot ID used to initialize the system disk. When system disk type is `LOCAL_BASIC` and `LOCAL_SSD`, disk id is not supported.","description_kind":"plain","optional":true,"computed":true},"system_disk_size":{"type":"number","description":"Size of the system disk. Valid value ranges: (50~1000). and unit is GB. Default is 50GB. If modified, the instance may force stop.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage, `CLOUD_BSSD`: Basic SSD. NOTE: If modified, the instance may force stop.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"The user data to be injected into this instance. Must be base64 encoded and up to 16 KB.","description_kind":"plain","optional":true},"user_data_raw":{"type":"string","description":"The user data to be injected into this instance, in plain text. Conflicts with `user_data`. Up to 16 KB after base64 encoded.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The ID of a VPC network. If you want to create instances in a VPC network, this parameter must be set.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_key_pair":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description":"The key pair's name. It is the only in one TencentCloud account.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Specifys to which project the key pair belongs.","description_kind":"plain","optional":true},"public_key":{"type":"string","description":"You can import an existing public key and using TencentCloud key pair to manage it.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the key pair.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_external_key":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"description":{"type":"string","description":"Description of CMK. The maximum is 1024 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_archived":{"type":"bool","description":"Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"key_material_base64":{"type":"string","description":"The base64-encoded key material encrypted with the public_key. For regions using the national secret version, the length of the imported key material is required to be 128 bits, and for regions using the FIPS version, the length of the imported key material is required to be 256 bits.","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description":"State of CMK.","description_kind":"plain","computed":true},"pending_delete_window_in_days":{"type":"number","description":"Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of CMK.","description_kind":"plain","optional":true},"valid_to":{"type":"number","description":"This value means the effective timestamp of the key material, 0 means it does not expire. Need to be greater than the current timestamp, the maximum support is 2147443200.","description_kind":"plain","optional":true},"wrapping_algorithm":{"type":"string","description":"The algorithm for encrypting key material. Available values include `RSAES_PKCS1_V1_5`, `RSAES_OAEP_SHA_1` and `RSAES_OAEP_SHA_256`. Default value is `RSAES_PKCS1_V1_5`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_key":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Name of CMK. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"description":{"type":"string","description":"Description of CMK. The maximum is 1024 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_archived":{"type":"bool","description":"Specify whether to archive key. Default value is `false`. This field is conflict with `is_enabled`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Specify whether to enable key. Default value is `false`. This field is conflict with `is_archived`, valid when key_state is `Enabled`, `Disabled`, `Archived`.","description_kind":"plain","optional":true},"key_rotation_enabled":{"type":"bool","description":"Specify whether to enable key rotation, valid when key_usage is `ENCRYPT_DECRYPT`. Default value is `false`.","description_kind":"plain","optional":true},"key_state":{"type":"string","description":"State of CMK.","description_kind":"plain","computed":true},"key_usage":{"type":"string","description":"Usage of CMK. Available values include `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.","description_kind":"plain","optional":true},"pending_delete_window_in_days":{"type":"number","description":"Duration in days after which the key is deleted after destruction of the resource, must be between 7 and 30 days. Defaults to 7 days.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of CMK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_addon_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of addon.","description_kind":"plain","required":true},"request_body":{"type":"string","description":"Serialized json string as request body of addon spec. If set, will ignore `version` and `values`.","description_kind":"plain","optional":true},"response_body":{"type":"string","description":"Addon response body.","description_kind":"plain","computed":true},"status":{"type":["map","string"],"description":"Addon current status.","description_kind":"plain","computed":true},"values":{"type":["list","string"],"description":"Values the addon passthroughs. Conflict with `request_body`.","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description":"Addon version, default latest version. Conflict with `request_body`.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_as_scaling_group":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes AS Group created nodes.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true}},"block_types":{"auto_scaling_config":{"nesting_mode":"list","block":{"attributes":{"configuration_name":{"type":"string","description":"Name of a launch configuration.","description_kind":"plain","required":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"instance_tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"project_id":{"type":"number","description":"Specifys to which project the configuration belongs.","description_kind":"plain","optional":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Auto scaling config parameters.","description_kind":"plain"},"min_items":1,"max_items":1},"auto_scaling_group":{"nesting_mode":"list","block":{"attributes":{"default_cooldown":{"type":"number","description":"Default cooldown time in second, and default value is 300.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired volume of CVM instances, which is between max_size and min_size.","description_kind":"plain","optional":true,"computed":true},"load_balancer_ids":{"type":["list","string"],"description":"ID list of traditional load balancers.","description_kind":"plain","optional":true},"max_size":{"type":"number","description":"Maximum number of CVM instances (0~2000).","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of CVM instances (0~2000).","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Specifys to which project the scaling group belongs.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of a scaling group.","description_kind":"plain","required":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of a scaling group.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Available values for termination policies include `OLDEST_INSTANCE` and `NEWEST_INSTANCE`.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"forward_balancer_ids":{"nesting_mode":"list","block":{"attributes":{"listener_id":{"type":"string","description":"Listener ID for application load balancers.","description_kind":"plain","required":true},"load_balancer_id":{"type":"string","description":"ID of available load balancers.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"ID of forwarding rules.","description_kind":"plain","optional":true}},"block_types":{"target_attribute":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description":"Port number.","description_kind":"plain","required":true},"weight":{"type":"number","description":"Weight.","description_kind":"plain","required":true}},"description":"Attribute list of target rules.","description_kind":"plain"},"min_items":1}},"description":"List of application load balancers, which can't be specified with load_balancer_ids together.","description_kind":"plain"}}},"description":"Auto scaling group parameters.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_kubernetes_auth_attachment":{"version":0,"block":{"attributes":{"auto_create_discovery_anonymous_auth":{"type":"bool","description":"If set to `true`, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description":"ID of clusters.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description":"Specify service-account-issuer.","description_kind":"plain","required":true},"jwks_uri":{"type":"string","description":"Specify service-account-jwks-uri.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster":{"version":0,"block":{"attributes":{"acquire_cluster_admin_role":{"type":"bool","description":"If set to true, it will acquire the ClusterRole tke:admin. NOTE: this arguments cannot revoke to `false` after acquired.","description_kind":"plain","optional":true},"auto_upgrade_cluster_level":{"type":"bool","description":"Whether the cluster level auto upgraded, valid for managed cluster.","description_kind":"plain","optional":true},"base_pod_num":{"type":"number","description":"The number of basic pods. valid when enable_customized_pod_cidr=true.","description_kind":"plain","optional":true},"certification_authority":{"type":"string","description":"The certificate used for access.","description_kind":"plain","computed":true},"claim_expired_seconds":{"type":"number","description":"Claim expired seconds to recycle ENI. This field can only set when field `network_type` is 'VPC-CNI'. `claim_expired_seconds` must greater or equal than 300 and less than 15768000.","description_kind":"plain","optional":true},"cluster_as_enabled":{"type":"bool","description":"Indicates whether to enable cluster node auto scaling. Default is false.","description_kind":"plain","deprecated":true,"optional":true},"cluster_cidr":{"type":"string","description":"A network address block of the cluster. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.","description_kind":"plain","optional":true},"cluster_deploy_type":{"type":"string","description":"Deployment type of the cluster, the available values include: 'MANAGED_CLUSTER' and 'INDEPENDENT_CLUSTER'. Default is 'MANAGED_CLUSTER'.","description_kind":"plain","optional":true},"cluster_desc":{"type":"string","description":"Description of the cluster.","description_kind":"plain","optional":true},"cluster_external_endpoint":{"type":"string","description":"External network address to access.","description_kind":"plain","computed":true},"cluster_internet":{"type":"bool","description":"Open internet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.","description_kind":"plain","optional":true},"cluster_internet_security_group":{"type":"string","description":"Specify security group, NOTE: This argument must not be empty if cluster internet enabled.","description_kind":"plain","optional":true},"cluster_intranet":{"type":"bool","description":"Open intranet access or not. If this field is set 'true', the field below `worker_config` must be set. Because only cluster with node is allowed enable access endpoint.","description_kind":"plain","optional":true},"cluster_intranet_subnet_id":{"type":"string","description":"Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true. `cluster_intranet_subnet_id` can not modify once be set.","description_kind":"plain","optional":true},"cluster_ipvs":{"type":"bool","description":"Indicates whether `ipvs` is enabled. Default is true. False means `iptables` is enabled.","description_kind":"plain","optional":true},"cluster_level":{"type":"string","description":"Specify cluster level, valid for managed cluster, use data source `tencentcloud_kubernetes_cluster_levels` to query available levels. Available value examples `L5`, `L20`, `L50`, `L100`, etc.","description_kind":"plain","optional":true,"computed":true},"cluster_max_pod_num":{"type":"number","description":"The maximum number of Pods per node in the cluster. Default is 256. The minimum value is 4. When its power unequal to 2, it will round upward to the closest power of 2.","description_kind":"plain","optional":true},"cluster_max_service_num":{"type":"number","description":"The maximum number of services in the cluster. Default is 256. The range is from 32 to 32768. When its power unequal to 2, it will round upward to the closest power of 2.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster.","description_kind":"plain","optional":true},"cluster_node_num":{"type":"number","description":"Number of nodes in the cluster.","description_kind":"plain","computed":true},"cluster_os":{"type":"string","description":"Operating system of the cluster, the available values include: 'centos7.6.0_x64','ubuntu18.04.1x86_64','tlinux2.4x86_64'. Default is 'tlinux2.4x86_64'.","description_kind":"plain","optional":true},"cluster_os_type":{"type":"string","description":"Image type of the cluster os, the available values include: 'GENERAL'. Default is 'GENERAL'.","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description":"Version of the cluster, Default is '1.10.5'.","description_kind":"plain","optional":true},"container_runtime":{"type":"string","description":"Runtime type of the cluster, the available values include: 'docker' and 'containerd'. Default is 'docker'.","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description":"Indicates whether cluster deletion protection is enabled. Default is false.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name for access.","description_kind":"plain","computed":true},"enable_customized_pod_cidr":{"type":"bool","description":"Whether to enable the custom mode of node podCIDR size. Default is false.","description_kind":"plain","optional":true},"eni_subnet_ids":{"type":["list","string"],"description":"Subnet Ids for cluster with VPC-CNI network mode. This field can only set when field `network_type` is 'VPC-CNI'. `eni_subnet_ids` can not empty once be set.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"globe_desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it takes effect for all nodes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_cluster_cidr_conflict":{"type":"bool","description":"Indicates whether to ignore the cluster cidr conflict error. Default is false.","description_kind":"plain","optional":true},"is_non_static_ip_mode":{"type":"bool","description":"Indicates whether non-static ip mode is enabled. Default is false.","description_kind":"plain","optional":true},"kube_config":{"type":"string","description":"Kubernetes config.","description_kind":"plain","computed":true},"kube_config_intranet":{"type":"string","description":"Kubernetes config of private network.","description_kind":"plain","computed":true},"kube_proxy_mode":{"type":"string","description":"Cluster kube-proxy mode, the available values include: 'kube-proxy-bpf'. Default is not set.When set to kube-proxy-bpf, cluster version greater than 1.14 and with Tencent Linux 2.4 is required.","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description":"Labels of tke cluster nodes.","description_kind":"plain","optional":true},"managed_cluster_internet_security_policies":{"type":["list","string"],"description":"Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true. `managed_cluster_internet_security_policies` can not delete or empty once be set.","description_kind":"plain","deprecated":true,"optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Cluster network type, GR or VPC-CNI. Default is GR.","description_kind":"plain","optional":true},"node_name_type":{"type":"string","description":"Node name type of Cluster, the available values include: 'lan-ip' and 'hostname', Default is 'lan-ip'.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of account.","description_kind":"plain","computed":true},"pgw_endpoint":{"type":"string","description":"The Intranet address used for access.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true},"runtime_version":{"type":"string","description":"Container Runtime version.","description_kind":"plain","optional":true},"security_policy":{"type":["list","string"],"description":"Access policy.","description_kind":"plain","computed":true},"service_cidr":{"type":"string","description":"A network address block of the service. Different from vpc cidr and cidr of other clusters within this vpc. Must be in 10./192.168/172.[16-31] segments.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the cluster.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"upgrade_instances_follow_cluster":{"type":"bool","description":"Indicates whether upgrade all instances when cluster_version change. Default is false.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"User name of account.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"Vpc Id of the cluster.","description_kind":"plain","required":true},"worker_instances_list":{"type":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]],"description":"An information list of cvm within the 'WORKER' clusters. Each element contains the following attributes:","description_kind":"plain","computed":true}},"block_types":{"auth_options":{"nesting_mode":"list","block":{"attributes":{"auto_create_discovery_anonymous_auth":{"type":"bool","description":"If set to `true`, the rbac rule will be created automatically which allow anonymous user to access '/.well-known/openid-configuration' and '/openid/v1/jwks'.","description_kind":"plain","optional":true},"issuer":{"type":"string","description":"Specify service-account-issuer.","description_kind":"plain","optional":true},"jwks_uri":{"type":"string","description":"Specify service-account-jwks-uri.","description_kind":"plain","optional":true}},"description":"Specify cluster authentication configuration. Only available for managed cluster and `cluster_version` \u003e= 1.20.","description_kind":"plain"},"max_items":1},"cluster_audit":{"nesting_mode":"list","block":{"attributes":{"delete_audit_log_and_topic":{"type":"bool","description":"when you want to close the cluster audit log or delete the cluster, you can use this parameter to determine whether the audit log set and topic created by default will be deleted.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Specify weather the Cluster Audit enabled. NOTE: Enable Cluster Audit will also auto install Log Agent.","description_kind":"plain","required":true},"log_set_id":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.","description_kind":"plain","optional":true},"topic_id":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.","description_kind":"plain","optional":true}},"description":"Specify Cluster Audit config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.","description_kind":"plain"},"max_items":1},"cluster_extra_args":{"nesting_mode":"list","block":{"attributes":{"kube_apiserver":{"type":["list","string"],"description":"The customized parameters for kube-apiserver.","description_kind":"plain","optional":true},"kube_controller_manager":{"type":["list","string"],"description":"The customized parameters for kube-controller-manager.","description_kind":"plain","optional":true},"kube_scheduler":{"type":["list","string"],"description":"The customized parameters for kube-scheduler.","description_kind":"plain","optional":true}},"description":"Customized parameters for master component,such as kube-apiserver, kube-controller-manager, kube-scheduler.","description_kind":"plain"},"max_items":1},"event_persistence":{"nesting_mode":"list","block":{"attributes":{"delete_event_log_and_topic":{"type":"bool","description":"when you want to close the cluster event persistence or delete the cluster, you can use this parameter to determine whether the event persistence log set and topic created by default will be deleted.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"Specify weather the Event Persistence enabled.","description_kind":"plain","required":true},"log_set_id":{"type":"string","description":"Specify id of existing CLS log set, or auto create a new set by leave it empty.","description_kind":"plain","optional":true},"topic_id":{"type":"string","description":"Specify id of existing CLS log topic, or auto create a new topic by leave it empty.","description_kind":"plain","optional":true}},"description":"Specify cluster Event Persistence config. NOTE: Please make sure your TKE CamRole have permission to access CLS service.","description_kind":"plain"},"max_items":1},"exist_instance":{"nesting_mode":"list","block":{"attributes":{"desired_pod_numbers":{"type":["list","number"],"description":"Custom mode cluster, you can specify the number of pods for each node. corresponding to the existed_instances_para.instance_ids parameter.","description_kind":"plain","optional":true},"node_role":{"type":"string","description":"Role of existed node. value:MASTER_ETCD or WORKER.","description_kind":"plain","optional":true}},"block_types":{"instances_para":{"nesting_mode":"list","block":{"attributes":{"instance_ids":{"type":["list","string"],"description":"Cluster IDs.","description_kind":"plain","required":true}},"description":"Reinstallation parameters of an existing instance.","description_kind":"plain"},"max_items":1}},"description":"create tke cluster by existed instances.","description_kind":"plain"}},"extension_addon":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Add-on name.","description_kind":"plain","required":true},"param":{"type":"string","description":"Description of the add-on resource object in JSON string format.","description_kind":"plain","required":true}},"description":"Information of the add-on to be installed.","description_kind":"plain"}},"log_agent":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Whether the log agent enabled.","description_kind":"plain","required":true},"kubelet_root_dir":{"type":"string","description":"Kubelet root directory as the literal.","description_kind":"plain","optional":true}},"description":"Specify cluster log agent config.","description_kind":"plain"},"max_items":1},"master_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'MASTER_ETCD' service, and create \u003c=7 units for common users.","description_kind":"plain"}},"node_pool_global_config":{"nesting_mode":"list","block":{"attributes":{"expander":{"type":"string","description":"Indicates which scale-out method will be used when there are multiple scaling groups. Valid values: `random` - select a random scaling group, `most-pods` - select the scaling group that can schedule the most pods, `least-waste` - select the scaling group that can ensure the fewest remaining resources after Pod scheduling.","description_kind":"plain","optional":true,"computed":true},"ignore_daemon_sets_utilization":{"type":"bool","description":"Whether to ignore DaemonSet pods by default when calculating resource usage.","description_kind":"plain","optional":true,"computed":true},"is_scale_in_enabled":{"type":"bool","description":"Indicates whether to enable scale-in.","description_kind":"plain","optional":true,"computed":true},"max_concurrent_scale_in":{"type":"number","description":"Max concurrent scale-in volume.","description_kind":"plain","optional":true,"computed":true},"scale_in_delay":{"type":"number","description":"Number of minutes after cluster scale-out when the system starts judging whether to perform scale-in.","description_kind":"plain","optional":true,"computed":true},"scale_in_unneeded_time":{"type":"number","description":"Number of consecutive minutes of idleness after which the node is subject to scale-in.","description_kind":"plain","optional":true,"computed":true},"scale_in_utilization_threshold":{"type":"number","description":"Percentage of node resource usage below which the node is considered to be idle.","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_local_storage":{"type":"bool","description":"During scale-in, ignore nodes with local storage pods.","description_kind":"plain","optional":true,"computed":true},"skip_nodes_with_system_pods":{"type":"bool","description":"During scale-in, ignore nodes with pods in the kube-system namespace that are not managed by DaemonSet.","description_kind":"plain","optional":true,"computed":true}},"description":"Global config effective for all node pools.","description_kind":"plain"}},"worker_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORKER' service, and create \u003c=20 units for common users. The other 'WORK' service are added by 'tencentcloud_kubernetes_worker'.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the CVM instance, this cvm will reinstall the system.","description_kind":"plain","required":true},"key_ids":{"type":["list","string"],"description":"The key pair to use for the instance, it looks like skey-16jig7tx, it should be set if `password` not set.","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description":"Labels of tke attachment exits CVM.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"security_groups":{"type":["set","string"],"description":"A list of security group IDs after attach to cluster.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the node.","description_kind":"plain","computed":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true}},"block_types":{"worker_config":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORKER', commonly used to attach existing instances.","description_kind":"plain"},"max_items":1},"worker_config_overrides":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Override variable worker_config, commonly used to attach existing instances.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_endpoint":{"version":0,"block":{"attributes":{"certification_authority":{"type":"string","description":"The certificate used for access.","description_kind":"plain","computed":true},"cluster_deploy_type":{"type":"string","description":"Cluster deploy type of `MANAGED_CLUSTER` or `INDEPENDENT_CLUSTER`.","description_kind":"plain","computed":true},"cluster_external_endpoint":{"type":"string","description":"External network address to access.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"Specify cluster ID.","description_kind":"plain","required":true},"cluster_internet":{"type":"bool","description":"Open internet access or not.","description_kind":"plain","optional":true},"cluster_internet_security_group":{"type":"string","description":"Specify security group, NOTE: This argument must not be empty if cluster internet enabled.","description_kind":"plain","optional":true},"cluster_intranet":{"type":"bool","description":"Open intranet access or not.","description_kind":"plain","optional":true},"cluster_intranet_subnet_id":{"type":"string","description":"Subnet id who can access this independent cluster, this field must and can only set when `cluster_intranet` is true. `cluster_intranet_subnet_id` can not modify once be set.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name for access.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_cluster_internet_security_policies":{"type":["list","string"],"description":"Security policies for managed cluster internet, like:'192.168.1.0/24' or '113.116.51.27', '0.0.0.0/0' means all. This field can only set when field `cluster_deploy_type` is 'MANAGED_CLUSTER' and `cluster_internet` is true. `managed_cluster_internet_security_policies` can not delete or empty once be set.","description_kind":"plain","deprecated":true,"optional":true},"password":{"type":"string","description":"Password of account.","description_kind":"plain","computed":true,"sensitive":true},"pgw_endpoint":{"type":"string","description":"The Intranet address used for access.","description_kind":"plain","computed":true},"user_name":{"type":"string","description":"User name of account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_node_pool":{"version":0,"block":{"attributes":{"auto_scaling_group_id":{"type":"string","description":"The auto scaling group ID.","description_kind":"plain","computed":true},"autoscaling_added_total":{"type":"number","description":"The total of autoscaling added node.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"default_cooldown":{"type":"number","description":"Seconds of scaling group cool down. Default value is `300`.","description_kind":"plain","optional":true,"computed":true},"delete_keep_instance":{"type":"bool","description":"Indicate to keep the CVM instance when delete the node pool. Default is `true`.","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description":"Desired capacity ot the node. If `enable_auto_scale` is set `true`, this will be a computed parameter.","description_kind":"plain","optional":true,"computed":true},"enable_auto_scale":{"type":"bool","description":"Indicate whether to enable auto scaling or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes node pool created nodes. The label key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').","description_kind":"plain","optional":true},"launch_config_id":{"type":"string","description":"The launch config ID.","description_kind":"plain","computed":true},"manually_added_total":{"type":"number","description":"The total of manually added node.","description_kind":"plain","computed":true},"max_size":{"type":"number","description":"Maximum number of node.","description_kind":"plain","required":true},"min_size":{"type":"number","description":"Minimum number of node.","description_kind":"plain","required":true},"multi_zone_subnet_policy":{"type":"string","description":"Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY. Default value: PRIORITY.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the node pool. The name does not exceed 25 characters, and only supports Chinese, English, numbers, underscores, separators (`-`) and decimal points.","description_kind":"plain","required":true},"node_count":{"type":"number","description":"The total node count.","description_kind":"plain","computed":true},"node_os":{"type":"string","description":"Operating system of the cluster, the available values include: `tlinux2.4x86_64`, `ubuntu18.04.1x86_64`, `ubuntu16.04.1 LTSx86_64`, `centos7.6.0_x64` and `centos7.2x86_64`. Default is 'tlinux2.4x86_64'. This parameter will only affect new nodes, not including the existing nodes.","description_kind":"plain","optional":true},"node_os_type":{"type":"string","description":"The image version of the node. Valida values are `DOCKER_CUSTOMIZE` and `GENERAL`. Default is `GENERAL`. This parameter will only affect new nodes, not including the existing nodes.","description_kind":"plain","optional":true},"retry_policy":{"type":"string","description":"Available values for retry policies include `IMMEDIATE_RETRY` and `INCREMENTAL_INTERVALS`.","description_kind":"plain","optional":true},"scaling_group_name":{"type":"string","description":"Name of relative scaling group.","description_kind":"plain","optional":true,"computed":true},"scaling_group_project_id":{"type":"number","description":"Project ID the scaling group belongs to.","description_kind":"plain","optional":true},"scaling_mode":{"type":"string","description":"Auto scaling mode. Valid values are `CLASSIC_SCALING`(scaling by create/destroy instances), `WAKE_UP_STOPPED_SCALING`(Boot priority for expansion. When expanding the capacity, the shutdown operation is given priority to the shutdown of the instance. If the number of instances is still lower than the expected number of instances after the startup, the instance will be created, and the method of destroying the instance will still be used for shrinking).","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the node pool.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of subnet, and for VPC it is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Node pool tag specifications, will passthroughs to the scaling instances.","description_kind":"plain","optional":true},"termination_policies":{"type":["list","string"],"description":"Policy of scaling group termination. Available values: `[\"OLDEST_INSTANCE\"]`, `[\"NEWEST_INSTANCE\"]`.","description_kind":"plain","optional":true,"computed":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC network.","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description":"List of auto scaling group available zones, for Basic network it is required.","description_kind":"plain","optional":true}},"block_types":{"auto_scaling_config":{"nesting_mode":"list","block":{"attributes":{"backup_instance_types":{"type":["list","string"],"description":"Backup CVM instance types if specified instance type sold out or mismatch.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"Name of cam role.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"host_name":{"type":"string","description":"The hostname of the cloud server, dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows instances are not supported. Examples of other types (Linux, etc.): The character length is [2, 40], multiple periods are allowed, and there is a paragraph between the dots, and each paragraph is allowed to consist of letters (unlimited case), numbers and dashes (-). Pure numbers are not allowed. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"host_name_style":{"type":"string","description":"The style of the host name of the cloud server, the value range includes ORIGINAL and UNIQUE, and the default is ORIGINAL. For usage, refer to `HostNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"instance_charge_type":{"type":"string","description":"Charge type of instance. Valid values are `PREPAID`, `POSTPAID_BY_HOUR`, `SPOTPAID`. The default is `POSTPAID_BY_HOUR`. NOTE: `SPOTPAID` instance must set `spot_instance_type` and `spot_max_price` at the same time.","description_kind":"plain","optional":true,"computed":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (in month) of the prepaid instance, NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name, no more than 60 characters. For usage, refer to `InstanceNameSettings` in https://www.tencentcloud.com/document/product/377/31001.","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Valid value: `BANDWIDTH_PREPAID`, `TRAFFIC_POSTPAID_BY_HOUR`, `TRAFFIC_POSTPAID_BY_HOUR` and `BANDWIDTH_PACKAGE`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is `0`.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description":"Type of spot instance, only support `one-time` now. Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"spot_max_price":{"type":"string","description":"Max price of a spot instance, is the format of decimal string, for example \"0.50\". Note: it only works when instance_charge_type is set to `SPOTPAID`.","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"Type of a CVM disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`. Default is `CLOUD_PREMIUM`.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"delete_with_instance":{"type":"bool","description":"Indicates whether the disk remove after instance terminated.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk. Valid value: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Specify whether to encrypt data disk, default: false. NOTE: Make sure the instance type is offering and the cam role `QcloudKMSAccessForCVMRole` was provided.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true},"throughput_performance":{"type":"number","description":"Add extra performance to the data disk. Only works when disk type is `CLOUD_TSSD` or `CLOUD_HSSD` and `data_size` \u003e 460GB.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"}}},"description":"Auto scaling config parameters.","description_kind":"plain"},"min_items":1,"max_items":1},"node_config":{"nesting_mode":"list","block":{"attributes":{"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when the cluster is podCIDR.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node. This is a white-list parameter.","description_kind":"plain","optional":true},"is_schedule":{"type":"bool","description":"Indicate to schedule the adding node or not. Default is true.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"Base64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount. NOTE: this argument doesn't support setting in node pool, or will leads to mount error.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Node config.","description_kind":"plain"},"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description":"Effect of the taint. Valid values are: `NoSchedule`, `PreferNoSchedule`, `NoExecute`.","description_kind":"plain","required":true},"key":{"type":"string","description":"Key of the taint. The taint key name does not exceed 63 characters, only supports English, numbers,'/','-', and does not allow beginning with ('/').","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of the taint.","description_kind":"plain","required":true}},"description":"Taints of kubernetes node pool created nodes.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_kubernetes_scale_worker":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","required":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in current node. Valid when the cluster enable customized pod cidr.","description_kind":"plain","optional":true},"docker_graph_path":{"type":"string","description":"Docker graph path. Default is `/var/lib/docker`.","description_kind":"plain","optional":true},"extra_args":{"type":["list","string"],"description":"Custom parameter information related to the node.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Labels of kubernetes scale worker created nodes.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target. Default is not mounting.","description_kind":"plain","optional":true},"unschedulable":{"type":"number","description":"Sets whether the joining node participates in the schedule. Default is '0'. Participate in scheduling.","description_kind":"plain","optional":true},"worker_instances_list":{"type":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]],"description":"An information list of kubernetes cluster 'WORKER'. Each element contains the following attributes:","description_kind":"plain","computed":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11},"worker_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true},"bandwidth_package_id":{"type":"string","description":"bandwidth package id. if user is standard user, then the bandwidth_package_id is needed, or default has bandwidth_package_id.","description_kind":"plain","optional":true},"cam_role_name":{"type":"string","description":"CAM role name authorized to access.","description_kind":"plain","optional":true},"count":{"type":"number","description":"Number of cvm.","description_kind":"plain","optional":true},"desired_pod_num":{"type":"number","description":"Indicate to set desired pod number in node. valid when enable_customized_pod_cidr=true, and it override `[globe_]desired_pod_num` for current node. Either all the fields `desired_pod_num` or none.","description_kind":"plain","optional":true},"disaster_recover_group_ids":{"type":["list","string"],"description":"Disaster recover groups to which a CVM instance belongs. Only support maximum 1.","description_kind":"plain","optional":true},"enhanced_monitor_service":{"type":"bool","description":"To specify whether to enable cloud monitor service. Default is TRUE.","description_kind":"plain","optional":true},"enhanced_security_service":{"type":"bool","description":"To specify whether to enable cloud security service. Default is TRUE.","description_kind":"plain","optional":true},"hostname":{"type":"string","description":"The host name of the attached instance. Dot (.) and dash (-) cannot be used as the first and last characters of HostName and cannot be used consecutively. Windows example: The length of the name character is [2, 15], letters (capitalization is not restricted), numbers and dashes (-) are allowed, dots (.) are not supported, and not all numbers are allowed. Examples of other types (Linux, etc.): The character length is [2, 60], and multiple dots are allowed. There is a segment between the dots. Each segment allows letters (with no limitation on capitalization), numbers and dashes (-).","description_kind":"plain","optional":true},"img_id":{"type":"string","description":"The valid image id, format of img-xxx.","description_kind":"plain","optional":true},"instance_charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`, `PREPAID` instance will not terminated after cluster deleted, and may not allow to delete before expired.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. NOTE: it only works when instance_charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"instance_charge_type_prepaid_renew_flag":{"type":"string","description":"Auto renewal flag. Valid values: `NOTIFY_AND_AUTO_RENEW`: notify upon expiration and renew automatically, `NOTIFY_AND_MANUAL_RENEW`: notify upon expiration but do not renew automatically, `DISABLE_NOTIFY_AND_MANUAL_RENEW`: neither notify upon expiration nor renew automatically. Default value: `NOTIFY_AND_MANUAL_RENEW`. If this parameter is specified as `NOTIFY_AND_AUTO_RENEW`, the instance will be automatically renewed on a monthly basis if the account balance is sufficient. NOTE: it only works when instance_charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Name of the CVMs.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Specified types of CVM instance.","description_kind":"plain","required":true},"internet_charge_type":{"type":"string","description":"Charge types for network traffic. Available values include `TRAFFIC_POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"internet_max_bandwidth_out":{"type":"number","description":"Max bandwidth of Internet access in Mbps. Default is 0.","description_kind":"plain","optional":true},"key_ids":{"type":["list","string"],"description":"ID list of keys, should be set if `password` not set.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to access, should be set if `key_ids` not set.","description_kind":"plain","optional":true,"sensitive":true},"public_ip_assigned":{"type":"bool","description":"Specify whether to assign an Internet IP address.","description_kind":"plain","optional":true},"security_group_ids":{"type":["list","string"],"description":"Security groups to which a CVM instance belongs.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Private network ID.","description_kind":"plain","required":true},"system_disk_size":{"type":"number","description":"Volume of system disk in GB. Default is `50`.","description_kind":"plain","optional":true},"system_disk_type":{"type":"string","description":"System disk type. For more information on limits of system disk types, see [Storage Overview](https://intl.cloud.tencent.com/document/product/213/4952). Valid values: `LOCAL_BASIC`: local disk, `LOCAL_SSD`: local SSD disk, `CLOUD_SSD`: SSD, `CLOUD_PREMIUM`: Premium Cloud Storage. NOTE: `CLOUD_BASIC`, `LOCAL_BASIC` and `LOCAL_SSD` are deprecated.","description_kind":"plain","optional":true},"user_data":{"type":"string","description":"ase64-encoded User Data text, the length limit is 16KB.","description_kind":"plain","optional":true}},"block_types":{"data_disk":{"nesting_mode":"list","block":{"attributes":{"auto_format_and_mount":{"type":"bool","description":"Indicate whether to auto format and mount or not. Default is `false`.","description_kind":"plain","optional":true},"disk_partition":{"type":"string","description":"The name of the device or partition to mount.","description_kind":"plain","optional":true},"disk_size":{"type":"number","description":"Volume of disk in GB. Default is `0`.","description_kind":"plain","optional":true},"disk_type":{"type":"string","description":"Types of disk, available values: `CLOUD_PREMIUM` and `CLOUD_SSD` and `CLOUD_HSSD` and `CLOUD_TSSD`.","description_kind":"plain","optional":true},"encrypt":{"type":"bool","description":"Indicates whether to encrypt data disk, default `false`.","description_kind":"plain","optional":true},"file_system":{"type":"string","description":"File system, e.g. `ext3/ext4/xfs`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"ID of the custom CMK in the format of UUID or `kms-abcd1234`. This parameter is used to encrypt cloud disks.","description_kind":"plain","optional":true},"mount_target":{"type":"string","description":"Mount target.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"Data disk snapshot ID.","description_kind":"plain","optional":true}},"description":"Configurations of data disk.","description_kind":"plain"},"max_items":11}},"description":"Deploy the machine configuration information of the 'WORK' service, and create \u003c=20 units for common users.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_lb":{"version":0,"block":{"attributes":{"forward":{"type":"string","description":"The type of the LB. Valid value: 'CLASSIC', 'APPLICATION'.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name of the LB.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project id of the LB, unspecified or 0 stands for default project.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"The status of the LB.","description_kind":"plain","computed":true},"type":{"type":"string","description":"The network type of the LB. Valid value: 'OPEN', 'INTERNAL'.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID of the LB, unspecified or 0 stands for CVM basic network.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_lighthouse_instance":{"version":0,"block":{"attributes":{"blueprint_id":{"type":"string","description":"ID of the Lighthouse image.","description_kind":"plain","required":true},"bundle_id":{"type":"string","description":"ID of the Lighthouse package.","description_kind":"plain","required":true},"client_token":{"type":"string","description":"A unique string supplied by the client to ensure that the request is idempotent. Its maximum length is 64 ASCII characters. If this parameter is not specified, the idem-potency of the request cannot be guaranteed.","description_kind":"plain","optional":true},"dry_run":{"type":"bool","description":"Whether the request is a dry run only.true: dry run only. The request will not create instance(s). A dry run can check whether all the required parameters are specified, whether the request format is right, whether the request exceeds service limits, and whether the specified CVMs are available. If the dry run fails, the corresponding error code will be returned.If the dry run succeeds, the RequestId will be returned.false (default value): send a normal request and create instance(s) if all the requirements are met.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The display name of the Lighthouse instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Subscription period in months. Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36, 48, 60.","description_kind":"plain","required":true},"renew_flag":{"type":"string","description":"Auto-Renewal flag. Valid values: NOTIFY_AND_AUTO_RENEW: notify upon expiration and renew automatically; NOTIFY_AND_MANUAL_RENEW: notify upon expiration but do not renew automatically. You need to manually renew DISABLE_NOTIFY_AND_AUTO_RENEW: neither notify upon expiration nor renew automatically. Default value: NOTIFY_AND_MANUAL_RENEW.","description_kind":"plain","required":true},"zone":{"type":"string","description":"List of availability zones. A random AZ is selected by default.","description_kind":"plain","optional":true}},"block_types":{"containers":{"nesting_mode":"list","block":{"attributes":{"command":{"type":"string","description":"The command to run.","description_kind":"plain","optional":true},"container_image":{"type":"string","description":"Container image address.","description_kind":"plain","optional":true},"container_name":{"type":"string","description":"Container name.","description_kind":"plain","optional":true}},"block_types":{"envs":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Environment variable key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Environment variable value.","description_kind":"plain","required":true}},"description":"List of environment variables.","description_kind":"plain"}},"publish_ports":{"nesting_mode":"list","block":{"attributes":{"container_port":{"type":"number","description":"Container port.","description_kind":"plain","required":true},"host_port":{"type":"number","description":"Host port.","description_kind":"plain","required":true},"ip":{"type":"string","description":"External IP. It defaults to 0.0.0.0.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"The protocol defaults to tcp. Valid values: tcp, udp and sctp.","description_kind":"plain","optional":true}},"description":"List of mappings of container ports and host ports.","description_kind":"plain"}},"volumes":{"nesting_mode":"list","block":{"attributes":{"container_path":{"type":"string","description":"Container path.","description_kind":"plain","required":true},"host_path":{"type":"string","description":"Host path.","description_kind":"plain","required":true}},"description":"List of container mount volumes.","description_kind":"plain"}}},"description":"Configuration of the containers to create.","description_kind":"plain"}},"login_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_generate_password":{"type":"string","description":"whether auto generate password. if false, need set password.","description_kind":"plain","required":true},"password":{"type":"string","description":"Login password.","description_kind":"plain","optional":true}},"description":"Login password of the instance. It is only available for Windows instances. If it is not specified, it means that the user choose to set the login password after the instance creation.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_mariadb_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"account description.","description_kind":"plain","optional":true},"host":{"type":"string","description":"host.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"password":{"type":"string","description":"account password.","description_kind":"plain","required":true,"sensitive":true},"read_only":{"type":"number","description":"wether account is read only, 0 means not a read only account.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"user name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_dedicatedcluster_db_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"dedicated cluster id.","description_kind":"plain","required":true},"db_version_id":{"type":"string","description":"db engine version, default to 0.","description_kind":"plain","optional":true,"computed":true},"goods_num":{"type":"number","description":"number of instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"instance memory.","description_kind":"plain","required":true},"storage":{"type":"number","description":"instance disk storage.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_mariadb_hour_db_instance":{"version":0,"block":{"attributes":{"db_version_id":{"type":"string","description":"db engine version, default to 10.1.9.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"name of this instance.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"instance memory.","description_kind":"plain","required":true},"node_count":{"type":"number","description":"number of node for instance.","description_kind":"plain","required":true},"storage":{"type":"number","description":"instance disk storage.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"subnet id, it\u0026amp;#39;s required when vpcId is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true,"computed":true},"zones":{"type":["set","string"],"description":"available zone of instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_log_file_retention_period":{"version":0,"block":{"attributes":{"days":{"type":"number","description":"The number of days to save, cannot exceed 30.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mariadb_parameters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true}},"block_types":{"params":{"nesting_mode":"list","block":{"attributes":{"param":{"type":"string","description":"parameter name.","description_kind":"plain","required":true},"value":{"type":"string","description":"parameter value.","description_kind":"plain","required":true}},"description":"Number of days to keep, no more than 30.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_mariadb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"product":{"type":"string","description":"product name, fixed to mariadb.","description_kind":"plain","required":true},"security_group_id":{"type":"string","description":"security group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_mongodb_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of this Mongodb account.","description_kind":"plain","optional":true,"sensitive":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"standby_instance_list":{"type":["list",["object",{"standby_instance_id":"string","standby_instance_region":"string"}]],"description":"List of standby instances' info.","description_kind":"plain","computed":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_mongodb_sharding_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the Mongodb, and available values include `MONGO_36_WT` (MongoDB 3.6 WiredTiger Edition), `MONGO_40_WT` (MongoDB 4.0 WiredTiger Edition) and `MONGO_42_WT` (MongoDB 4.2 WiredTiger Edition). NOTE: `MONGO_3_WT` (MongoDB 3.2 WiredTiger Edition) and `MONGO_3_ROCKS` (MongoDB 3.2 RocksDB Edition) will deprecated.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of Mongodb instance, and available values include `HIO`(or `GIO` which will be deprecated, represents high IO) and `HIO10G`(or `TGIO` which will be deprecated, represents 10-gigabit high IO).","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"nodes_per_shard":{"type":"number","description":"Number of nodes per shard, at least 3(one master and two slaves).","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of this Mongodb account.","description_kind":"plain","optional":true,"sensitive":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"shard_quantity":{"type":"number","description":"Number of sharding.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_mongodb_standby_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. Valid values are `0`(NOTIFY_AND_MANUAL_RENEW), `1`(NOTIFY_AND_AUTO_RENEW) and `2`(DISABLE_NOTIFY_AND_MANUAL_RENEW). Default value is `0`. Note: only works for PREPAID instance. Only supports`0` and `1` for creation.","description_kind":"plain","optional":true},"available_zone":{"type":"string","description":"The available zone of the Mongodb standby instance. NOTE: must not be same with father instance's.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values are `PREPAID` and `POSTPAID_BY_HOUR`. Default value is `POSTPAID_BY_HOUR`. Note: TencentCloud International only supports `POSTPAID_BY_HOUR`. Caution that update operation on this field will delete old instances and create new one with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of the Mongodb instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the standby Mongodb instance and must be same as the version of main instance.","description_kind":"plain","computed":true},"father_instance_id":{"type":"string","description":"Indicates the main instance ID of standby instances.","description_kind":"plain","required":true},"father_instance_region":{"type":"string","description":"Indicates the region of main instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Name of the Mongodb instance.","description_kind":"plain","required":true},"machine_type":{"type":"string","description":"Type of standby Mongodb instance and must be same as the type of main instance.","description_kind":"plain","computed":true},"memory":{"type":"number","description":"Memory size. The minimum value is 2, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance. Valid values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36. NOTE: it only works when charge_type is set to `PREPAID`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project which the instance belongs.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of the security group. NOTE: for instance which `engine_version` is `MONGO_40_WT`, `security_groups` is not supported.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the Mongodb instance, and available values include pending initialization(expressed with 0), processing(expressed with 1), running(expressed with 2) and expired(expressed with -2).","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of the subnet within this VPC. The value is required if `vpc_id` is set.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the Mongodb. Key name `project` is system reserved and can't be used.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP of the Mongodb instance.","description_kind":"plain","computed":true},"volume":{"type":"number","description":"Disk size. The minimum value is 25, and unit is GB. Memory and volume must be upgraded or degraded simultaneously.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"IP port of the Mongodb instance.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_notice":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_preset":{"type":"number","description":"Whether it is the system default notification template 0=No 1=Yes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Notification template name within 60.","description_kind":"plain","required":true},"notice_language":{"type":"string","description":"Notification language zh-CN=Chinese en-US=English.","description_kind":"plain","required":true},"notice_type":{"type":"string","description":"Alarm notification type ALARM=Notification not restored OK=Notification restored ALL.","description_kind":"plain","required":true},"policy_ids":{"type":["set","string"],"description":"List of alarm policy IDs bound to the alarm notification template.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Last modified time.","description_kind":"plain","computed":true},"updated_by":{"type":"string","description":"Last Modified By.","description_kind":"plain","computed":true}},"block_types":{"cls_notices":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"number","description":"Start-stop status, can not be transmitted, default enabled. 0= Disabled, 1= enabled.","description_kind":"plain","optional":true},"log_set_id":{"type":"string","description":"Log collection Id.","description_kind":"plain","required":true},"region":{"type":"string","description":"Regional.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"Theme Id.","description_kind":"plain","required":true}},"description":"A maximum of one alarm notification can be pushed to the CLS service.","description_kind":"plain"}},"url_notices":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"Notification End Time Seconds at the start of a day.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Notification Start Time Number of seconds at the start of a day.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Callback URL (limited to 256 characters).","description_kind":"plain","required":true},"weekday":{"type":["set","number"],"description":"Notification period 1-7 indicates Monday to Sunday.","description_kind":"plain","optional":true}},"description":"The maximum number of callback notifications is 3.","description_kind":"plain"}},"user_notices":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"The number of seconds since the notification end time 00:00:00 (value range 0-86399).","description_kind":"plain","required":true},"group_ids":{"type":["set","number"],"description":"User group ID list.","description_kind":"plain","optional":true},"need_phone_arrive_notice":{"type":"number","description":"Contact notification required 0= No 1= Yes.","description_kind":"plain","optional":true},"notice_way":{"type":["set","string"],"description":"Notification Channel List EMAIL=Mail SMS=SMS CALL=Telephone WECHAT=WeChat RTX=Enterprise WeChat.","description_kind":"plain","required":true},"phone_call_type":{"type":"string","description":"Call type SYNC= Simultaneous call CIRCLE= Round call If this parameter is not specified, the default value is round call.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Number of seconds between polls (value range: 60-900).","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"Number of telephone polls (value range: 1-5).","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Number of seconds between calls in a polling session (value range: 60-900).","description_kind":"plain","optional":true},"phone_order":{"type":["set","number"],"description":"Telephone polling list.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"Recipient Type USER=User GROUP=User Group.","description_kind":"plain","required":true},"start_time":{"type":"number","description":"The number of seconds since the notification start time 00:00:00 (value range 0-86399).","description_kind":"plain","required":true},"user_ids":{"type":["set","number"],"description":"User UID List.","description_kind":"plain","optional":true},"weekday":{"type":["set","number"],"description":"Notification period 1-7 indicates Monday to Sunday.","description_kind":"plain","optional":true}},"description":"Alarm notification template list.(At most five).","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_policy":{"version":0,"block":{"attributes":{"conditon_template_id":{"type":"number","description":"ID of trigger condition template.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"The alarm policy create time.","description_kind":"plain","computed":true},"enable":{"type":"number","description":"Whether to enable, default is `1`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_type":{"type":"string","description":"The type of monitor.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"The type of alarm.","description_kind":"plain","required":true},"notice_ids":{"type":["list","string"],"description":"List of notification rule IDs.","description_kind":"plain","optional":true},"policy_name":{"type":"string","description":"The name of policy.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID. For products with different projects, a value other than -1 must be passed in.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"The remark of policy group.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"The alarm policy update time.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"is_union_rule":{"type":"number","description":"The and or relation of indicator alarm rule.","description_kind":"plain","optional":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"continue_period":{"type":"number","description":"Number of periods.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"is_power_notice":{"type":"number","description":"Whether the alarm frequency increases exponentially.","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Metric name or event name.","description_kind":"plain","optional":true},"notice_frequency":{"type":"number","description":"Alarm interval in seconds.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Operator.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Statistical period in seconds.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Trigger condition type.","description_kind":"plain","optional":true,"computed":true},"unit":{"type":"string","description":"Unit, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Threshold.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).","description_kind":"plain","optional":true}},"description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.","description_kind":"plain"},"max_items":1}},"description":"A list of metric trigger condition.","description_kind":"plain"}}},"description":"A list of metric trigger condition.","description_kind":"plain"},"max_items":1},"event_conditions":{"nesting_mode":"list","block":{"attributes":{"continue_period":{"type":"number","description":"Number of periods.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"Metric display name, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"is_power_notice":{"type":"number","description":"Whether the alarm frequency increases exponentially.","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description":"Metric name or event name.","description_kind":"plain","optional":true},"notice_frequency":{"type":"number","description":"Alarm interval in seconds.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Operator.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Statistical period in seconds.","description_kind":"plain","optional":true},"rule_type":{"type":"string","description":"Trigger condition type.","description_kind":"plain","optional":true,"computed":true},"unit":{"type":"string","description":"Unit, which is used in the output parameter.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Threshold.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":"string","description":"JSON string generated by serializing the AlarmPolicyDimension two-dimensional array.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Filter condition type. Valid values: DIMENSION (uses dimensions for filtering).","description_kind":"plain","optional":true}},"description":"Filter condition for one single trigger rule. Must set it when create tke-xxx rules.","description_kind":"plain"},"max_items":1}},"description":"A list of event trigger condition.","description_kind":"plain"}},"policy_tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Policy tag to bind object.","description_kind":"plain"}},"trigger_tasks":{"nesting_mode":"list","block":{"attributes":{"task_config":{"type":"string","description":"Configuration information in JSON format.","description_kind":"plain","required":true},"type":{"type":"string","description":"Triggered task type.","description_kind":"plain","required":true}},"description":"Triggered task list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_binding_object":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for binding objects.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"dimensions_json":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Object unique ID.","description_kind":"plain","computed":true}},"description":"A list objects. Each element contains the following attributes:","description_kind":"plain"},"min_items":1}},"description_kind":"plain","deprecated":true}},"tencentcloud_monitor_binding_receiver":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for binding receivers.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"receivers":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"number","description":"End of alarm period. Meaning with `start_time`.","description_kind":"plain","optional":true},"notify_way":{"type":["list","string"],"description":"Method of warning notification.Optional `CALL`,`EMAIL`,`SITE`,`SMS`,`WECHAT`.","description_kind":"plain","required":true},"receive_language":{"type":"string","description":"Alert sending language. Optional `en-US`,`zh-CN`.","description_kind":"plain","optional":true},"receiver_group_list":{"type":["list","number"],"description":"Alarm receive group ID list.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"Receive type. Optional `group`,`user`.","description_kind":"plain","required":true},"receiver_user_list":{"type":["list","number"],"description":"Alarm receiver ID list.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Alarm period start time. Valid value ranges: (0~86399). which removes the date after it is converted to Beijing time as a Unix timestamp, for example 7200 means '10:0:0'.","description_kind":"plain","optional":true}},"description":"A list of receivers(will overwrite the configuration of the server or other resources). Each element contains the following attributes:","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_instance":{"version":0,"block":{"attributes":{"enable_internet":{"type":"bool","description":"Control whether grafana could be accessed by internet.","description_kind":"plain","optional":true,"computed":true},"grafana_init_password":{"type":"string","description":"Grafana server admin password.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Grafana instance id.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"instance_status":{"type":"number","description":"Grafana instance status, 1: Creating, 2: Running, 6: Stopped.","description_kind":"plain","computed":true},"root_url":{"type":"string","description":"Grafana external url which could be accessed by user.","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description":"Subnet Id array.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_integration":{"version":0,"block":{"attributes":{"content":{"type":"string","description":"generated json string of given integration json schema.","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description":"integration desc.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"integration_id":{"type":"string","description":"integration id.","description_kind":"plain","computed":true},"kind":{"type":"string","description":"integration json schema kind.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_notification_channel":{"version":0,"block":{"attributes":{"channel_id":{"type":"string","description":"plugin id.","description_kind":"plain","computed":true},"channel_name":{"type":"string","description":"channel name.","description_kind":"plain","optional":true,"computed":true},"extra_org_ids":{"type":["set","string"],"description":"extra grafana organization id list, default to 1 representing Main Org.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"org_id":{"type":"number","description":"Grafana organization which channel will be installed, default to 1 representing Main Org.","description_kind":"plain","optional":true,"computed":true},"receivers":{"type":["set","string"],"description":"cloud monitor notification template notice-id list.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_plugin":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Grafana instance id.","description_kind":"plain","required":true},"plugin_id":{"type":"string","description":"Plugin id.","description_kind":"plain","required":true},"version":{"type":"string","description":"Plugin version.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_grafana_sso_account":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"grafana instance id.","description_kind":"plain","required":true},"notes":{"type":"string","description":"account related description.","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description":"sub account uin of specific user.","description_kind":"plain","required":true}},"block_types":{"role":{"nesting_mode":"list","block":{"attributes":{"organization":{"type":"string","description":"Grafana organization id string.","description_kind":"plain","required":true},"role":{"type":"string","description":"Grafana role, one of {Admin,Editor,Viewer}.","description_kind":"plain","required":true}},"description":"grafana role.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_policy_binding_object":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"Alarm policy ID for binding objects.","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"dimensions_json":{"type":"string","description":"Represents a collection of dimensions of an object instance, json format.eg:'{\"unInstanceId\":\"ins-ot3cq4bi\"}'.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Object unique ID.","description_kind":"plain","computed":true}},"description":"A list objects. Each element contains the following attributes:","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_policy_group":{"version":0,"block":{"attributes":{"binding_objects":{"type":["list",["object",{"dimensions_json":"string","is_shielded":"number","region":"string","unique_id":"string"}]],"description":"A list binding objects(list only those in the `provider.region`). Each element contains the following attributes:","description_kind":"plain","computed":true},"dimension_group":{"type":["list","string"],"description":"A list of dimensions for this policy group.","description_kind":"plain","computed":true},"group_name":{"type":"string","description":"Policy group name, length should between 1 and 20.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_union_rule":{"type":"number","description":"The and or relation of indicator alarm rule. Valid values: `0`, `1`. `0` represents or rule (if any rule is met, the alarm will be raised), `1` represents and rule (if all rules are met, the alarm will be raised).The default is 0.","description_kind":"plain","optional":true},"last_edit_uin":{"type":"string","description":"Recently edited user uin.","description_kind":"plain","computed":true},"policy_view_name":{"type":"string","description":"Policy view name, eg:`cvm_device`,`BANDWIDTHPACKAGE`, refer to `data.tencentcloud_monitor_policy_conditions(policy_view_name)`.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"The project id to which the policy group belongs, default is `0`.","description_kind":"plain","optional":true},"receivers":{"type":["list",["object",{"end_time":"number","need_send_notice":"number","notify_way":["list","string"],"person_interval":"number","receive_language":"string","receiver_group_list":["list","number"],"receiver_type":"string","receiver_user_list":["list","number"],"recover_notify":["list","string"],"round_interval":"number","round_number":"number","send_for":["list","string"],"start_time":"number","uid_list":["list","number"]}]],"description":"A list of receivers. Each element contains the following attributes:","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Policy group's remark information.","description_kind":"plain","required":true},"support_regions":{"type":["list","string"],"description":"Support regions this policy group.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"The policy group update time.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"alarm_notify_period":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, `0` only fires once, and \u003e0 fires every triggerTime second.","description_kind":"plain","required":true},"alarm_notify_type":{"type":"number","description":"Alarm sending convergence type. `0` continuous alarm, `1` index alarm.","description_kind":"plain","required":true},"calc_period":{"type":"number","description":"Data aggregation cycle (unit of second), if the metric has a default value can not be filled, refer to `data.tencentcloud_monitor_policy_conditions(period_keys)`.","description_kind":"plain","optional":true,"computed":true},"calc_type":{"type":"number","description":"Compare type. Valid value ranges: [1~12]. `1` means more than, `2` means greater than or equal, `3` means less than, `4` means less than or equal to, `5` means equal, `6` means not equal, `7` means days rose, `8` means days fell, `9` means weeks rose, `10` means weeks fell, `11` means period rise, `12` means period fell, refer to `data.tencentcloud_monitor_policy_conditions(calc_type_keys)`.","description_kind":"plain","optional":true,"computed":true},"calc_value":{"type":"number","description":"Threshold value, refer to `data.tencentcloud_monitor_policy_conditions(calc_value_*)`.","description_kind":"plain","optional":true,"computed":true},"continue_period":{"type":"number","description":"The rule triggers an alert that lasts for several detection cycles, refer to `data.tencentcloud_monitor_policy_conditions(period_num_keys)`.","description_kind":"plain","optional":true,"computed":true},"metric_id":{"type":"number","description":"Id of the metric, refer to `data.tencentcloud_monitor_policy_conditions(metric_id)`.","description_kind":"plain","required":true}},"description":"A list of threshold rules. Each element contains the following attributes:","description_kind":"plain"}},"event_conditions":{"nesting_mode":"list","block":{"attributes":{"alarm_notify_period":{"type":"number","description":"Alarm sending cycle per second. \u003c0 does not fire, `0` only fires once, and \u003e0 fires every triggerTime second.","description_kind":"plain","required":true},"alarm_notify_type":{"type":"number","description":"Alarm sending convergence type. `0` continuous alarm, `1` index alarm.","description_kind":"plain","required":true},"event_id":{"type":"number","description":"The ID of this event metric, refer to `data.tencentcloud_monitor_policy_conditions(event_id).","description_kind":"plain","required":true}},"description":"A list of event rules. Each element contains the following attributes:","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_monitor_tmp_alert_rule":{"version":0,"block":{"attributes":{"duration":{"type":"string","description":"Rule alarm duration.","description_kind":"plain","optional":true},"expr":{"type":"string","description":"Rule expression, reference documentation: `https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"receivers":{"type":["set","string"],"description":"Alarm notification template id list.","description_kind":"plain","required":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Rule state code.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Alarm Policy Template Classification.","description_kind":"plain","optional":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"Rule alarm duration.","description_kind":"plain"}},"labels":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"Rule alarm duration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_cvm_agent":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description":"Agent id.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Agent name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_exporter_integration":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"content":{"type":"string","description":"Integration config.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"kind":{"type":"string","description":"Type.","description_kind":"plain","required":true},"kube_type":{"type":"number","description":"Integration config.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_instance":{"version":0,"block":{"attributes":{"data_retention_time":{"type":"number","description":"Data retention time.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet Id.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc Id.","description_kind":"plain","required":true},"zone":{"type":"string","description":"Available zone.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_recording_rule":{"version":0,"block":{"attributes":{"group":{"type":"string","description":"Recording rule group.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Recording rule name.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Rule state.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_scrape_job":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description":"Agent id.","description_kind":"plain","required":true},"config":{"type":"string","description":"Job content.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_alert_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"alert_rule":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"If the alarm policy is derived from the CRD resource definition of the user cluster, the ClusterId is the cluster ID to which it belongs.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Alarm policy ID. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Policy name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"If the alarm is sent from a template, the TemplateId is the template id.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Last modified time.","description_kind":"plain","optional":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Whether it is enabled.","description_kind":"plain","required":true},"notify_way":{"type":["set","string"],"description":"Alarm notification method. At present, there are SMS, EMAIL, CALL, WECHAT methods.","description_kind":"plain","optional":true},"phone_arrive_notice":{"type":"bool","description":"Telephone alerts reach notifications.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Effective end timeTelephone alarm wheel interval. Units: Seconds.","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"PhoneCircleTimes.","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Telephone alarm wheel intervals. Units: Seconds.","description_kind":"plain","optional":true},"phone_notify_order":{"type":["set","number"],"description":"Telephone alarm sequence.","description_kind":"plain","optional":true},"receiver_groups":{"type":["set","string"],"description":"Alert Receiving Group (User Group).","description_kind":"plain","optional":true},"repeat_interval":{"type":"string","description":"Convergence time.","description_kind":"plain","optional":true},"time_range_end":{"type":"string","description":"Effective end time.","description_kind":"plain","optional":true},"time_range_start":{"type":"string","description":"The time from which it takes effect.","description_kind":"plain","optional":true},"type":{"type":"string","description":"The channel type, which defaults to amp, supports the following `amp`, `webhook`, `alertmanager`.","description_kind":"plain","required":true},"web_hook":{"type":"string","description":"If Type is webhook, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true}},"block_types":{"alert_manager":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"The ID of the cluster where the alertmanager is deployed. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Alertmanager is deployed in the cluster type. Note: This field may return null, indicating that a valid value could not be retrieved.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Alertmanager url.","description_kind":"plain","required":true}},"description":"If Type is alertmanager, the field is required. Note: This field may return null, indicating that a valid value could not be retrieved..","description_kind":"plain"},"max_items":1}},"description":"Alarm channels, which may be returned using null in the template.","description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"list","block":{"attributes":{"describe":{"type":"string","description":"A description of the rule.","description_kind":"plain","optional":true},"for":{"type":"string","description":"Time of duration.","description_kind":"plain","required":true},"name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule":{"type":"string","description":"Prometheus statement.","description_kind":"plain","required":true},"rule_state":{"type":"number","description":"Alarm rule status.","description_kind":"plain","optional":true},"template":{"type":"string","description":"Alert sending template.","description_kind":"plain","required":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of map.","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of map.","description_kind":"plain","required":true}},"description":"Refer to annotations in prometheus rule.","description_kind":"plain"}},"labels":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of map.","description_kind":"plain","required":true},"value":{"type":"string","description":"Value of map.","description_kind":"plain","required":true}},"description":"Extra labels.","description_kind":"plain"},"min_items":1}},"description":"A list of rules.","description_kind":"plain"},"min_items":1}},"description":"Alarm notification channels.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_cluster_agent":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"agents":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.","description_kind":"plain","required":true},"cluster_name":{"type":"string","description":"the name of the cluster.","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description":"Type of cluster.","description_kind":"plain","required":true},"enable_external":{"type":"bool","description":"Whether to enable the public network CLB.","description_kind":"plain","required":true},"not_install_basic_scrape":{"type":"bool","description":"Whether to install the default collection configuration.","description_kind":"plain","optional":true},"not_scrape":{"type":"bool","description":"Whether to collect indicators, true means drop all indicators, false means collect default indicators.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Limitation of region.","description_kind":"plain","required":true},"status":{"type":"string","description":"agent state, `normal`, `abnormal`.","description_kind":"plain","computed":true}},"block_types":{"external_labels":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Indicator name.","description_kind":"plain","required":true},"value":{"type":"string","description":"Index value.","description_kind":"plain","optional":true}},"description":"All metrics collected by the cluster will carry these labels.","description_kind":"plain"}},"in_cluster_pod_config":{"nesting_mode":"list","block":{"attributes":{"host_net":{"type":"bool","description":"Whether to use HostNetWork.","description_kind":"plain","required":true}},"block_types":{"node_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The pod configuration name of the component deployed in the cluster.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Pod configuration values for components deployed in the cluster.","description_kind":"plain","optional":true}},"description":"Specify the pod to run the node.","description_kind":"plain"}},"tolerations":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description":"blemish effect to match.","description_kind":"plain","optional":true},"key":{"type":"string","description":"The taint key to which the tolerance applies.","description_kind":"plain","optional":true},"operator":{"type":"string","description":"key-value relationship.","description_kind":"plain","optional":true}},"description":"Tolerate Stain.","description_kind":"plain"}}},"description":"Pod configuration for components deployed in the cluster.","description_kind":"plain"},"max_items":1}},"description":"agent list.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_config":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of cluster.","description_kind":"plain","required":true},"cluster_type":{"type":"string","description":"Type of cluster.","description_kind":"plain","required":true},"config":{"type":"string","description":"Global configuration.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of instance.","description_kind":"plain","required":true}},"block_types":{"pod_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the pod monitors.","description_kind":"plain"}},"raw_jobs":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the native prometheus job.","description_kind":"plain"}},"service_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name. The naming rule is: namespace/name. If you don't have any namespace, use the default namespace: kube-system, otherwise use the specified one.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for output parameters, if the configuration comes from a template, it is the template id.","description_kind":"plain","optional":true}},"description":"Configuration of the service monitors.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_global_notification":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"Alarm notification switch.","description_kind":"plain","required":true},"notify_way":{"type":["set","string"],"description":"Alarm notification method, Valid values: `SMS`, `EMAIL`, `CALL`, `WECHAT`.","description_kind":"plain","optional":true},"phone_arrive_notice":{"type":"bool","description":"Phone Alarm Reach Notification, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_circle_interval":{"type":"number","description":"Telephone alarm off-wheel interval, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_circle_times":{"type":"number","description":"Number of phone alerts (user group), NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_inner_interval":{"type":"number","description":"Interval between telephone alarm rounds, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"phone_notify_order":{"type":["set","number"],"description":"Phone alert sequence, NotifyWay is `CALL`, and this parameter is used.","description_kind":"plain","optional":true},"receiver_groups":{"type":["set","string"],"description":"Alarm receiving group(user group).","description_kind":"plain","optional":true},"repeat_interval":{"type":"string","description":"Convergence time.","description_kind":"plain","optional":true},"time_range_end":{"type":"string","description":"Effective end time.","description_kind":"plain","optional":true},"time_range_start":{"type":"string","description":"Effective start time.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Alarm notification type, Valid values: `amp`, `webhook`, `alertmanager`.","description_kind":"plain","required":true},"web_hook":{"type":"string","description":"Web hook, if Type is `webhook`, this field is required.","description_kind":"plain","optional":true}},"block_types":{"alert_manager":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster id.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Cluster type.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Alert manager url.","description_kind":"plain","required":true}},"description":"Alert manager, if Type is `alertmanager`, this field is required.","description_kind":"plain"}}},"description":"Alarm notification channels.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_record_rule_yaml":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An ID identify the cluster, like cls-xxxxxx.","description_kind":"plain","computed":true},"content":{"type":"string","description":"Contents of record rules in yaml format.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance Id.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the instance.","description_kind":"plain","computed":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last modified time of record rule.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"template":{"nesting_mode":"list","block":{"attributes":{"describe":{"type":"string","description":"Template description.","description_kind":"plain","optional":true},"is_default":{"type":"bool","description":"Whether the system-supplied default template is used for outgoing references.","description_kind":"plain","optional":true},"level":{"type":"string","description":"Template dimensions, the following types are supported `instance` instance level, `cluster` cluster level.","description_kind":"plain","required":true},"name":{"type":"string","description":"Template name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"The ID of the template, which is used for the outgoing reference.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last updated, for outgoing references.","description_kind":"plain","optional":true},"version":{"type":"string","description":"Whether the system-supplied default template is used for outgoing references.","description_kind":"plain","optional":true}},"block_types":{"pod_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of PodMonitors rules in the template.","description_kind":"plain"}},"raw_jobs":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of RawJobs rules in the template.","description_kind":"plain"}},"record_rules":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is instance, A list of aggregation rules in the template.","description_kind":"plain"}},"service_monitors":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"Config.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name.","description_kind":"plain","required":true},"template_id":{"type":"string","description":"Used for the argument, if the configuration comes to the template, the template id.","description_kind":"plain","optional":true}},"description":"Effective when Level is a cluster, A list of ServiceMonitor rules in the template.","description_kind":"plain"}}},"description":"Template settings.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_tmp_tke_template_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_id":{"type":"string","description":"The ID of the template, which is used for the outgoing reference.","description_kind":"plain","required":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name the cluster.","description_kind":"plain","optional":true},"cluster_type":{"type":"string","description":"Cluster type.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"instance_name":{"type":"string","description":"Name of the prometheus instance.","description_kind":"plain","optional":true},"region":{"type":"string","description":"target area.","description_kind":"plain","required":true},"sync_time":{"type":"string","description":"Last sync template time.","description_kind":"plain","optional":true},"version":{"type":"string","description":"Template version currently in use.","description_kind":"plain","optional":true}},"description":"Sync target details.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_mysql_account":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Database description.","description_kind":"plain","optional":true},"host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID to which the account belongs.","description_kind":"plain","required":true},"name":{"type":"string","description":"Account name.","description_kind":"plain","required":true},"password":{"type":"string","description":"Operation password.","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"tencentcloud_mysql_account_privilege":{"version":0,"block":{"attributes":{"account_host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"account_name":{"type":"string","description":"Account name.","description_kind":"plain","required":true},"database_names":{"type":["set","string"],"description":"List of specified database name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Database permissions. Valid values: `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `CREATE`, `DROP`, `REFERENCES`, `INDEX`, `ALTER`, `CREATE TEMPORARY TABLES`, `LOCK TABLES`, `EXECUTE`, `CREATE VIEW`, `SHOW VIEW`, `CREATE ROUTINE`, `ALTER ROUTINE`, `EVENT` and `TRIGGER``.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_mysql_backup_policy":{"version":0,"block":{"attributes":{"backup_model":{"type":"string","description":"Backup method. Supported values include: `physical` - physical backup.","description_kind":"plain","optional":true},"backup_time":{"type":"string","description":"Instance backup time, in the format of 'HH:mm-HH:mm'. Time setting interval is four hours. Default to `02:00-06:00`. The following value can be supported: `02:00-06:00`, `06:00-10:00`, `10:00-14:00`, `14:00-18:00`, `18:00-22:00`, and `22:00-02:00`.","description_kind":"plain","optional":true},"binlog_period":{"type":"number","description":"Retention period for binlog in days.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID to which policies will be applied.","description_kind":"plain","required":true},"retention_period":{"type":"number","description":"Instance backup retention days. Valid value ranges: [7~730]. And default value is `7`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Indicates which availability zone will be used.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"CPU cores.","description_kind":"plain","optional":true,"computed":true},"device_type":{"type":"string","description":"Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.","description_kind":"plain","optional":true},"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0, and default is 5.7.","description_kind":"plain","optional":true},"fast_upgrade":{"type":"number","description":"Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.","description_kind":"plain","optional":true},"first_slave_zone":{"type":"string","description":"Zone information about first slave instance.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.","description_kind":"plain","optional":true},"gtid":{"type":"number","description":"Indicates whether GTID is enable. `0` - Not enabled; `1` - Enabled.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name of a mysql instance.","description_kind":"plain","required":true},"internet_host":{"type":"string","description":"host for public access.","description_kind":"plain","computed":true},"internet_port":{"type":"number","description":"Access port for public access.","description_kind":"plain","computed":true},"internet_service":{"type":"number","description":"Indicates whether to enable the access to an instance from public network: 0 - No, 1 - Yes.","description_kind":"plain","optional":true},"intranet_ip":{"type":"string","description":"instance intranet IP.","description_kind":"plain","computed":true},"intranet_port":{"type":"number","description":"Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.","description_kind":"plain","optional":true},"locked":{"type":"number","description":"Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.","description_kind":"plain","computed":true},"mem_size":{"type":"number","description":"Memory size (in MB).","description_kind":"plain","required":true},"param_template_id":{"type":"number","description":"Specify parameter template id.","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description":"List of parameters to use.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true},"root_password":{"type":"string","description":"Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.","description_kind":"plain","optional":true,"sensitive":true},"second_slave_zone":{"type":"string","description":"Zone information about second slave instance.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"Security groups to use.","description_kind":"plain","optional":true},"slave_deploy_mode":{"type":"number","description":"Availability zone deployment method. Available values: 0 - Single availability zone; 1 - Multiple availability zones.","description_kind":"plain","optional":true},"slave_sync_mode":{"type":"number","description":"Data replication mode. 0 - Async replication; 1 - Semisync replication; 2 - Strongsync replication.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Private network ID. If `vpc_id` is set, this value is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"task_status":{"type":"number","description":"Indicates which kind of operations is being executed.","description_kind":"plain","computed":true},"volume_size":{"type":"number","description":"Disk size (in GB).","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC, which can be modified once every 24 hours and can't be removed.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_privilege":{"version":0,"block":{"attributes":{"account_host":{"type":"string","description":"Account host, default is `%`.","description_kind":"plain","optional":true},"account_name":{"type":"string","description":"Account name.the forbidden value is:root,mysql.sys,tencentroot.","description_kind":"plain","required":true},"global":{"type":["set","string"],"description":"Global privileges. available values for Privileges:ALTER,ALTER ROUTINE,CREATE,CREATE ROUTINE,CREATE TEMPORARY TABLES,CREATE USER,CREATE VIEW,DELETE,DROP,EVENT,EXECUTE,INDEX,INSERT,LOCK TABLES,PROCESS,REFERENCES,RELOAD,REPLICATION CLIENT,REPLICATION SLAVE,SELECT,SHOW DATABASES,SHOW VIEW,TRIGGER,UPDATE.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description":"Column name.","description_kind":"plain","required":true},"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Column privilege.available values for Privileges:SELECT,INSERT,UPDATE,REFERENCES.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Table name.","description_kind":"plain","required":true}},"description":"Column privileges list.","description_kind":"plain"}},"database":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Database privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER.","description_kind":"plain","required":true}},"description":"Database privileges list.","description_kind":"plain"}},"table":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description":"Database name.","description_kind":"plain","required":true},"privileges":{"type":["set","string"],"description":"Table privilege.available values for Privileges:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Table name.","description_kind":"plain","required":true}},"description":"Table privileges list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_mysql_readonly_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto renew flag. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"Pay type of instance. Valid values:`PREPAID`, `POSTPAID`. Default is `POSTPAID`.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"CPU cores.","description_kind":"plain","optional":true,"computed":true},"device_type":{"type":"string","description":"Specify device type, available values: `UNIVERSAL` (default), `EXCLUSIVE`, `BASIC`.","description_kind":"plain","optional":true},"fast_upgrade":{"type":"number","description":"Specify whether to enable fast upgrade when upgrade instance spec, available value: `1` - enabled, `0` - disabled.","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description":"Indicate whether to delete instance directly or not. Default is `false`. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance. When the main mysql instance set true, this para of the readonly mysql instance will not take effect.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"The name of a mysql instance.","description_kind":"plain","required":true},"intranet_ip":{"type":"string","description":"instance intranet IP.","description_kind":"plain","computed":true},"intranet_port":{"type":"number","description":"Public access port. Valid value ranges: [1024~65535]. The default value is `3306`.","description_kind":"plain","optional":true},"locked":{"type":"number","description":"Indicates whether the instance is locked. Valid values: `0`, `1`. `0` - No; `1` - Yes.","description_kind":"plain","computed":true},"master_instance_id":{"type":"string","description":"Indicates the master instance ID of recovery instances.","description_kind":"plain","required":true},"master_region":{"type":"string","description":"The zone information of the primary instance is required when you purchase a disaster recovery instance.","description_kind":"plain","optional":true,"computed":true},"mem_size":{"type":"number","description":"Memory size (in MB).","description_kind":"plain","required":true},"param_template_id":{"type":"number","description":"Specify parameter template id.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance. Valid values: `0`, `1`. `0`: prepaid, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","deprecated":true,"optional":true},"prepaid_period":{"type":"number","description":"Period of instance. NOTES: Only supported prepaid instance.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"Security groups to use.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Valid values: `0`, `1`, `4`, `5`. `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Private network ID. If `vpc_id` is set, this value is required.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"task_status":{"type":"number","description":"Indicates which kind of operations is being executed.","description_kind":"plain","computed":true},"volume_size":{"type":"number","description":"Disk size (in GB).","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC, which can be modified once every 24 hours and can't be removed.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone information, this parameter defaults to, the system automatically selects an Availability Zone.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway":{"version":0,"block":{"attributes":{"assigned_eip_set":{"type":["set","string"],"description":"EIP IP address set bound to the gateway. The value of at least 1 and at most 10.","description_kind":"plain","required":true},"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of NAT gateway (unit: Mbps). Valid values: `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`. Default is 100.","description_kind":"plain","optional":true},"created_time":{"type":"string","description":"Create time of the NAT gateway.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway. Valid values: `1000000`, `3000000`, `10000000`. Default is `1000000`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the NAT gateway.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"The available tags within this NAT gateway.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway_snat":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, required when `resource_type` is NETWORKINTERFACE.","description_kind":"plain","optional":true},"instance_private_ip_addr":{"type":"string","description":"Private IPs of the instance's primary ENI, required when `resource_type` is NETWORKINTERFACE.","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description":"NAT gateway ID.","description_kind":"plain","required":true},"public_ip_addr":{"type":["list","string"],"description":"Elastic IP address pool.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Resource type. Valid values: SUBNET, NETWORKINTERFACE.","description_kind":"plain","required":true},"snat_id":{"type":"string","description":"SNAT rule ID.","description_kind":"plain","computed":true},"subnet_cidr_block":{"type":"string","description":"The IPv4 CIDR of the subnet, required when `resource_type` is SUBNET.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet instance ID, required when `resource_type` is SUBNET.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_organization_org_member":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Member creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_allow_quit":{"type":"string","description":"Whether to allow member to leave the organization.Valid values:- `Allow`.- `Denied`.","description_kind":"plain","computed":true},"member_type":{"type":"string","description":"Member Type.Valid values:- `Invite`: The member is invited.- `Create`: The member is created.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Member name.","description_kind":"plain","required":true},"node_id":{"type":"number","description":"Organization node ID.","description_kind":"plain","required":true},"node_name":{"type":"string","description":"Organization node name.","description_kind":"plain","computed":true},"org_permission":{"type":["list",["object",{"id":"number","name":"string"}]],"description":"Financial management permissions.","description_kind":"plain","computed":true},"org_policy_name":{"type":"string","description":"Organization policy name.","description_kind":"plain","computed":true},"pay_name":{"type":"string","description":"The member name which is payment account on behalf.","description_kind":"plain","computed":true},"pay_uin":{"type":"string","description":"The uin which is payment account on behalf.When `PermissionIds` contains 7, is required.","description_kind":"plain","optional":true},"permission_ids":{"type":["set","number"],"description":"Financial management permission IDs.Valid values:- `1`: View bill.- `2`: Check balance.- `3`: Fund transfer.- `4`: Combine bill.- `5`: Issue an invoice.- `6`: Inherit discount.- `7`: Pay on behalf.value 1,2 is required.","description_kind":"plain","required":true},"policy_type":{"type":"string","description":"Organization policy type.- `Financial`: Financial management policy.","description_kind":"plain","required":true},"record_id":{"type":"number","description":"Create member record ID.When create failed and needs to be recreated, is required.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Notes.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Member update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_organization_org_node":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Node creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Node name.","description_kind":"plain","required":true},"parent_node_id":{"type":"number","description":"Parent node ID.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Notes.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Node update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_organization_policy_sub_account_attachment":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"number","description":"Manage Identity ID.","description_kind":"plain","computed":true},"identity_role_alias_name":{"type":"string","description":"Identity role alias name.","description_kind":"plain","computed":true},"identity_role_name":{"type":"string","description":"Identity role name.","description_kind":"plain","computed":true},"member_uin":{"type":"number","description":"Organization member uin.","description_kind":"plain","required":true},"org_sub_account_name":{"type":"string","description":"Organization administrator sub account name.","description_kind":"plain","computed":true},"org_sub_account_uin":{"type":"number","description":"Organization administrator sub account uin list.","description_kind":"plain","required":true},"policy_id":{"type":"number","description":"Policy ID.","description_kind":"plain","required":true},"policy_name":{"type":"string","description":"Policy name.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_placement_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the placement group.","description_kind":"plain","computed":true},"current_num":{"type":"number","description":"Number of hosts in the placement group.","description_kind":"plain","computed":true},"cvm_quota_total":{"type":"number","description":"Maximum number of hosts in the placement group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the placement group, 1-60 characters in length.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of the placement group. Valid values: `HOST`, `SW` and `RACK`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_instance":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Availability zone. NOTE: If value modified but included in `db_node_set`, the diff will be suppressed.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"Pay type of the postgresql instance. For now, only `POSTPAID_BY_HOUR` is valid.","description_kind":"plain","optional":true},"charset":{"type":"string","description":"Charset of the root account. Valid values are `UTF8`,`LATIN1`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"db_kernel_version":{"type":"string","description":"PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created.","description_kind":"plain","optional":true,"computed":true},"db_major_version":{"type":"string","description":"PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.","description_kind":"plain","optional":true,"computed":true},"db_major_vesion":{"type":"string","description":"PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"engine_version":{"type":"string","description":"Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description":"KeyId of the custom key.","description_kind":"plain","optional":true,"computed":true},"kms_region":{"type":"string","description":"Region of the custom key.","description_kind":"plain","optional":true,"computed":true},"max_standby_archive_delay":{"type":"number","description":"max_standby_archive_delay applies when WAL data is being read from WAL archive (and is therefore not current). Units are milliseconds if not specified.","description_kind":"plain","optional":true,"computed":true},"max_standby_streaming_delay":{"type":"number","description":"max_standby_streaming_delay applies when WAL data is being received via streaming replication. Units are milliseconds if not specified.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the postgresql instance.","description_kind":"plain","required":true},"need_support_tde":{"type":"number","description":"Whether to support data transparent encryption, 1: yes, 0: no (default).","description_kind":"plain","optional":true,"computed":true},"private_access_ip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"private_access_port":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project id, default value is `0`.","description_kind":"plain","optional":true},"public_access_host":{"type":"string","description":"Host for public access.","description_kind":"plain","computed":true},"public_access_port":{"type":"number","description":"Port for public access.","description_kind":"plain","computed":true},"public_access_switch":{"type":"bool","description":"Indicates whether to enable the access to an instance from public network or not.","description_kind":"plain","optional":true},"root_password":{"type":"string","description":"Password of root account. This parameter can be specified when you purchase master instances, but it should be ignored when you purchase read-only instances or disaster recovery instances.","description_kind":"plain","required":true,"sensitive":true},"root_user":{"type":"string","description":"Instance root account name. This parameter is optional, Default value is `root`.","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"storage":{"type":"number","description":"Volume size(in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The available tags within this postgresql.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"Uid of the postgresql instance.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true}},"block_types":{"backup_plan":{"nesting_mode":"list","block":{"attributes":{"backup_period":{"type":["list","string"],"description":"List of backup period per week, available values: `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`, `sunday`. NOTE: At least specify two days.","description_kind":"plain","optional":true},"base_backup_retention_period":{"type":"number","description":"Specify days of the retention.","description_kind":"plain","optional":true},"max_backup_start_time":{"type":"string","description":"Specify latest backup start time, format `hh:mm:ss`.","description_kind":"plain","optional":true},"min_backup_start_time":{"type":"string","description":"Specify earliest backup start time, format `hh:mm:ss`.","description_kind":"plain","optional":true}},"description":"Specify DB backup plan.","description_kind":"plain"},"max_items":1},"db_node_set":{"nesting_mode":"set","block":{"attributes":{"role":{"type":"string","description":"Indicates node type, available values:`Primary`, `Standby`. Default: `Standby`.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Indicates the node available zone.","description_kind":"plain","required":true}},"description":"Specify instance node info for disaster migration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_attachment":{"version":0,"block":{"attributes":{"db_instance_id":{"type":"string","description":"Read only instance ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_group_id":{"type":"string","description":"Read only group ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_group":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_db_instance_id":{"type":"string","description":"Primary instance ID.","description_kind":"plain","required":true},"max_replay_lag":{"type":"number","description":"Delay threshold in ms.","description_kind":"plain","required":true},"max_replay_latency":{"type":"number","description":"Delayed log size threshold in MB.","description_kind":"plain","required":true},"min_delay_eliminate_reserve":{"type":"number","description":"The minimum number of read-only replicas that must be retained in an RO group.","description_kind":"plain","required":true},"name":{"type":"string","description":"RO group name.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID.","description_kind":"plain","required":true},"replay_lag_eliminate":{"type":"number","description":"Whether to remove a read-only replica from an RO group if the delay between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).","description_kind":"plain","required":true},"replay_latency_eliminate":{"type":"number","description":"Whether to remove a read-only replica from an RO group if the sync log size difference between the read-only replica and the primary instance exceeds the threshold. Valid values: 0 (no), 1 (yes).","description_kind":"plain","required":true},"security_groups_ids":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"VPC subnet ID.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_postgresql_readonly_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Renewal flag. Valid values: 0 (manual renewal), 1 (auto-renewal). Default value: 0.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the postgresql instance.","description_kind":"plain","computed":true},"db_version":{"type":"string","description":"PostgreSQL kernel version, which must be the same as that of the primary instance.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_charge_type":{"type":"string","description":"instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go).","description_kind":"plain","optional":true},"master_db_instance_id":{"type":"string","description":"ID of the primary instance to which the read-only replica belongs.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Instance name.","description_kind":"plain","required":true},"need_support_ipv6":{"type":"number","description":"Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID.","description_kind":"plain","required":true},"security_groups_ids":{"type":["set","string"],"description":"ID of security group.","description_kind":"plain","required":true},"storage":{"type":"number","description":"Instance storage capacity in GB.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"VPC subnet ID.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true},"zone":{"type":"string","description":"Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_private_dns_record":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mx":{"type":"number","description":"MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.","description_kind":"plain","optional":true},"record_type":{"type":"string","description":"Record type. Valid values: \"A\", \"AAAA\", \"CNAME\", \"MX\", \"TXT\", \"PTR\".","description_kind":"plain","required":true},"record_value":{"type":"string","description":"Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com..","description_kind":"plain","required":true},"sub_domain":{"type":"string","description":"Subdomain, such as \"www\", \"m\", and \"@\".","description_kind":"plain","required":true},"ttl":{"type":"number","description":"Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.","description_kind":"plain","optional":true},"weight":{"type":"number","description":"Record weight. Value range: 1~100.","description_kind":"plain","optional":true},"zone_id":{"type":"string","description":"Private domain ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_private_dns_zone":{"version":0,"block":{"attributes":{"dns_forward_status":{"type":"string","description":"Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Domain name, which must be in the format of standard TLD.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Remarks.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the private dns zone.","description_kind":"plain","optional":true}},"block_types":{"account_vpc_set":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"Region.","description_kind":"plain","required":true},"uin":{"type":"string","description":"UIN of the VPC account.","description_kind":"plain","required":true},"uniq_vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true},"vpc_name":{"type":"string","description":"VPC NAME.","description_kind":"plain","required":true}},"description":"List of authorized accounts' VPCs to associate with the private domain.","description_kind":"plain"}},"tag_set":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"Key of Tag.","description_kind":"plain","required":true},"tag_value":{"type":"string","description":"Value of Tag.","description_kind":"plain","required":true}},"description":"Tags the private domain when it is created.","description_kind":"plain","deprecated":true}},"vpc_set":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"VPC REGION.","description_kind":"plain","required":true},"uniq_vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","required":true}},"description":"Associates the private domain to a VPC when it is created.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_protocol_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the protocol template.","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description":"Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_protocol_template_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the protocol template group.","description_kind":"plain","required":true},"template_ids":{"type":["set","string"],"description":"Service template ID list.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_pts_alert_channel":{"version":0,"block":{"attributes":{"amp_consumer_id":{"type":"string","description":"AMP Consumer ID.","description_kind":"plain","optional":true},"app_id":{"type":"number","description":"App ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notice_id":{"type":"string","description":"Notice ID.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project ID.","description_kind":"plain","required":true},"status":{"type":"number","description":"Status Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_cron_job":{"version":0,"block":{"attributes":{"abort_reason":{"type":"number","description":"Reason for suspension.","description_kind":"plain","computed":true},"app_id":{"type":"number","description":"App ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time; type: Timestamp ISO8601.","description_kind":"plain","computed":true},"cron_expression":{"type":"string","description":"Cron expression.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"End Time; type: Timestamp ISO8601.","description_kind":"plain","optional":true},"frequency_type":{"type":"number","description":"Execution frequency type, `1`: execute only once; `2`: daily granularity; `3`: weekly granularity; `4`: advanced.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_owner":{"type":"string","description":"Job Owner.","description_kind":"plain","required":true},"name":{"type":"string","description":"Cron Job Name.","description_kind":"plain","required":true},"note":{"type":"string","description":"Note.","description_kind":"plain","optional":true},"notice_id":{"type":"string","description":"Notice ID.","description_kind":"plain","optional":true},"project_id":{"type":"string","description":"Project Id.","description_kind":"plain","required":true},"scenario_id":{"type":"string","description":"Scenario Id.","description_kind":"plain","required":true},"scenario_name":{"type":"string","description":"Scenario Name.","description_kind":"plain","required":true},"status":{"type":"number","description":"Scheduled task status.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time; type: Timestamp ISO8601.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_file":{"version":0,"block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","required":true},"head_lines":{"type":["set","string"],"description":"The first few lines of data.","description_kind":"plain","optional":true},"header_columns":{"type":["set","string"],"description":"Meter head.","description_kind":"plain","optional":true},"header_in_file":{"type":"bool","description":"Whether the header is in the file.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"number","description":"File kind, parameter file-1, protocol file-2, request file-3.","description_kind":"plain","required":true},"line_count":{"type":"number","description":"Line count.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project id.","description_kind":"plain","required":true},"size":{"type":"number","description":"File size.","description_kind":"plain","required":true},"tail_lines":{"type":["set","string"],"description":"The last few lines of data.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type, folder-folder.","description_kind":"plain","required":true}},"block_types":{"file_infos":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Files in a folder.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_pts_job":{"version":0,"block":{"attributes":{"abort_reason":{"type":"number","description":"Cause of interruption.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time of the job.","description_kind":"plain","computed":true},"cron_id":{"type":"string","description":"Scheduled job ID.","description_kind":"plain","computed":true},"datasets":{"type":["list",["object",{"file_id":"string","head_lines":["set","string"],"header_columns":["set","string"],"header_in_file":"bool","line_count":"number","name":"string","size":"number","split":"bool","tail_lines":["set","string"],"type":"string","updated_at":"string"}]],"description":"Dataset file for the job.","description_kind":"plain","computed":true},"debug":{"type":"bool","description":"Whether to debug.","description_kind":"plain","optional":true},"domain_name_config":{"type":["list",["object",{"dns_config":["list",["object",{"nameservers":["set","string"]}]],"host_aliases":["list",["object",{"host_names":["set","string"],"ip":"string"}]]}]],"description":"Domain name binding configuration.","description_kind":"plain","computed":true},"duration":{"type":"number","description":"Job duration.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"End time of the job.","description_kind":"plain","computed":true},"error_rate":{"type":"number","description":"Percentage of error rate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_owner":{"type":"string","description":"Job owner.","description_kind":"plain","required":true},"load":{"type":["list",["object",{"geo_regions_load_distribution":["list",["object",{"percentage":"number","region":"string","region_id":"number"}]],"load_spec":["list",["object",{"concurrency":["list",["object",{"graceful_stop_seconds":"number","iteration_count":"number","max_requests_per_second":"number","stages":["list",["object",{"duration_seconds":"number","target_virtual_users":"number"}]]}]],"requests_per_second":["list",["object",{"duration_seconds":"number","graceful_stop_seconds":"number","max_requests_per_second":"number","resources":"number","start_requests_per_second":"number","target_requests_per_second":"number"}]],"script_origin":["list",["object",{"duration_seconds":"number","machine_number":"number","machine_specification":"string"}]]}]],"vpc_load_distribution":["list",["object",{"region":"string","region_id":"number","subnet_ids":["set","string"],"vpc_id":"string"}]]}]],"description":"Pressure configuration of job.","description_kind":"plain","computed":true},"max_requests_per_second":{"type":"number","description":"Maximum requests per second.","description_kind":"plain","computed":true},"max_virtual_user_count":{"type":"number","description":"Maximum number of VU for the job.","description_kind":"plain","computed":true},"note":{"type":"string","description":"Note.","description_kind":"plain","optional":true},"plugins":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Expansion package file information.","description_kind":"plain","computed":true},"project_id":{"type":"string","description":"Project ID.","description_kind":"plain","required":true},"protocols":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Protocol script information.","description_kind":"plain","computed":true},"request_files":{"type":["list",["object",{"file_id":"string","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Request file information.","description_kind":"plain","computed":true},"request_total":{"type":"number","description":"Total number of requests.","description_kind":"plain","computed":true},"requests_per_second":{"type":"number","description":"Average number of requests per second.","description_kind":"plain","computed":true},"response_time_average":{"type":"number","description":"Average response time.","description_kind":"plain","computed":true},"response_time_max":{"type":"number","description":"Maximum response time.","description_kind":"plain","computed":true},"response_time_min":{"type":"number","description":"Minimum response time.","description_kind":"plain","computed":true},"response_time_p90":{"type":"number","description":"90th percentile response time.","description_kind":"plain","computed":true},"response_time_p95":{"type":"number","description":"95th percentile response time.","description_kind":"plain","computed":true},"response_time_p99":{"type":"number","description":"99th percentile response time.","description_kind":"plain","computed":true},"scenario_id":{"type":"string","description":"Pts scenario id.","description_kind":"plain","required":true},"start_time":{"type":"string","description":"Start time of the job.","description_kind":"plain","computed":true},"status":{"type":"number","description":"The running status of the task; `0`: JobUnknown, `1`: JobCreated, `2`: JobPending, `3`: JobPreparing, `4`: JobSelectClustering, `5`: JobCreateTasking, `6`: JobSyncTasking, `11`: JobRunning, `12`: JobFinished, `13`: JobPrepareException, `14`: JobFinishException, `15`: JobAborting, `16`: JobAborted, `17`: JobAbortException, `18`: JobDeleted, `19`: JobSelectClusterException, `20`: JobCreateTaskException, `21`: JobSyncTaskException.","description_kind":"plain","computed":true},"test_scripts":{"type":["list",["object",{"encoded_content":"string","encoded_http_archive":"string","load_weight":"number","name":"string","size":"number","type":"string","updated_at":"string"}]],"description":"Test script information.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Scene Type.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_pts_project":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description":"App ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Pts object description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"ptsObjectName, which must be required.","description_kind":"plain","required":true},"status":{"type":"string","description":"Project status.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID.","description_kind":"plain","computed":true},"uin":{"type":"string","description":"User ID.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"Tags List.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_pts_scenario":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description":"App ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Scene creation time.","description_kind":"plain","computed":true},"cron_id":{"type":"string","description":"cron job ID.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Pts Scenario Description.","description_kind":"plain","optional":true},"extensions":{"type":["set","string"],"description":"deprecated.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Pts Scenario name.","description_kind":"plain","required":true},"project_id":{"type":"string","description":"Project id.","description_kind":"plain","required":true},"status":{"type":"number","description":"Scene statu Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"sub_account_uin":{"type":"string","description":"Sub-user ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"type":{"type":"string","description":"Pressure test engine type.","description_kind":"plain","required":true},"uin":{"type":"string","description":"User ID Note: this field may return null, indicating that a valid value cannot be obtained.","description_kind":"plain","computed":true},"updated_at":{"type":"string","description":"Scene modification time.","description_kind":"plain","computed":true}},"block_types":{"datasets":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File ID.","description_kind":"plain","optional":true},"head_lines":{"type":["set","string"],"description":"Header data row.","description_kind":"plain","optional":true},"header_columns":{"type":["set","string"],"description":"Parameter name array.","description_kind":"plain","optional":true},"header_in_file":{"type":"bool","description":"Whether the first line is the parameter name.","description_kind":"plain","required":true},"line_count":{"type":"number","description":"Number of file lines.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The file name where the test dataset is located.","description_kind":"plain","required":true},"size":{"type":"number","description":"Number of file bytes.","description_kind":"plain","optional":true},"split":{"type":"bool","description":"Test whether the dataset is fragmented.","description_kind":"plain","required":true},"tail_lines":{"type":["set","string"],"description":"Trailing data row.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Test data set.","description_kind":"plain"}},"domain_name_config":{"nesting_mode":"list","block":{"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"nameservers":{"type":["set","string"],"description":"DNS IP List.","description_kind":"plain","optional":true}},"description":"DNS configuration.","description_kind":"plain"},"max_items":1},"host_aliases":{"nesting_mode":"list","block":{"attributes":{"host_names":{"type":["set","string"],"description":"List of domain names to be bound.","description_kind":"plain","optional":true},"ip":{"type":"string","description":"The IP address to be bound.","description_kind":"plain","optional":true}},"description":"Domain name binding configuration.","description_kind":"plain"}}},"description":"Domain name resolution configuration.","description_kind":"plain"},"max_items":1},"load":{"nesting_mode":"list","block":{"block_types":{"geo_regions_load_distribution":{"nesting_mode":"list","block":{"attributes":{"percentage":{"type":"number","description":"Percentage.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"region_id":{"type":"number","description":"Regional ID.","description_kind":"plain","required":true}},"description":"Pressure distribution.","description_kind":"plain"}},"load_spec":{"nesting_mode":"list","block":{"block_types":{"concurrency":{"nesting_mode":"list","block":{"attributes":{"graceful_stop_seconds":{"type":"number","description":"Wait time for graceful termination of the task.","description_kind":"plain","optional":true},"iteration_count":{"type":"number","description":"Number of runs.","description_kind":"plain","optional":true},"max_requests_per_second":{"type":"number","description":"Maximum RPS.","description_kind":"plain","optional":true}},"block_types":{"stages":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure time.","description_kind":"plain","optional":true},"target_virtual_users":{"type":"number","description":"Number of virtual users.","description_kind":"plain","optional":true}},"description":"Multi-phase configuration array.","description_kind":"plain"}}},"description":"Configuration of concurrent pressure mode.","description_kind":"plain"},"max_items":1},"requests_per_second":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure time.","description_kind":"plain","optional":true},"graceful_stop_seconds":{"type":"number","description":"Elegant shutdown waiting time.","description_kind":"plain","optional":true},"max_requests_per_second":{"type":"number","description":"Maximum RPS.","description_kind":"plain","optional":true},"resources":{"type":"number","description":"Number of resources.","description_kind":"plain","optional":true},"start_requests_per_second":{"type":"number","description":"Initial RPS.","description_kind":"plain","optional":true},"target_requests_per_second":{"type":"number","description":"Target RPS, invalid input parameter.","description_kind":"plain","optional":true}},"description":"Configuration of RPS pressure mode.","description_kind":"plain"},"max_items":1},"script_origin":{"nesting_mode":"list","block":{"attributes":{"duration_seconds":{"type":"number","description":"Pressure testing time.","description_kind":"plain","required":true},"machine_number":{"type":"number","description":"Number of machines.","description_kind":"plain","required":true},"machine_specification":{"type":"string","description":"Machine specification.","description_kind":"plain","required":true}},"description":"Built-in stress mode in script.","description_kind":"plain"},"max_items":1}},"description":"Pressure allocation.","description_kind":"plain"},"max_items":1},"vpc_load_distribution":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"region_id":{"type":"number","description":"Regional ID.","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description":"Subnet ID list.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC ID.","description_kind":"plain","optional":true}},"description":"Source of stress.","description_kind":"plain"},"max_items":1}},"description":"Pressure allocation.","description_kind":"plain"},"max_items":1},"plugins":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"SLA strategy.","description_kind":"plain"}},"protocols":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File ID.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Protocol name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File name.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Protocol file path.","description_kind":"plain"}},"request_files":{"nesting_mode":"list","block":{"attributes":{"file_id":{"type":"string","description":"File id.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Request file path.","description_kind":"plain"}},"sla_policy":{"nesting_mode":"list","block":{"block_types":{"alert_channel":{"nesting_mode":"list","block":{"attributes":{"amp_consumer_id":{"type":"string","description":"AMP consumer ID.","description_kind":"plain","optional":true},"notice_id":{"type":"string","description":"Notification template ID.","description_kind":"plain","optional":true}},"description":"Alarm notification channel.","description_kind":"plain"},"max_items":1},"sla_rules":{"nesting_mode":"list","block":{"attributes":{"abort_flag":{"type":"bool","description":"Whether to stop the stress test task.","description_kind":"plain","optional":true},"aggregation":{"type":"string","description":"Aggregation method of pressure test index.","description_kind":"plain","optional":true},"condition":{"type":"string","description":"Pressure test index condition judgment symbol.","description_kind":"plain","optional":true},"for":{"type":"string","description":"duraion.","description_kind":"plain","optional":true},"metric":{"type":"string","description":"Pressure test index.","description_kind":"plain","optional":true},"value":{"type":"number","description":"Threshold value.","description_kind":"plain","optional":true}},"block_types":{"label_filter":{"nesting_mode":"list","block":{"attributes":{"label_name":{"type":"string","description":"Label name.","description_kind":"plain","optional":true},"label_value":{"type":"string","description":"Label value.","description_kind":"plain","optional":true}},"description":"tag.","description_kind":"plain"}}},"description":"SLA rules.","description_kind":"plain"}}},"description":"SLA strategy.","description_kind":"plain"},"max_items":1},"test_scripts":{"nesting_mode":"list","block":{"attributes":{"encoded_content":{"type":"string","description":"Base64 encoded file content.","description_kind":"plain","optional":true},"encoded_http_archive":{"type":"string","description":"Base64 encoded har structure.","description_kind":"plain","optional":true},"load_weight":{"type":"number","description":"Script weight, range 1-100.","description_kind":"plain","optional":true},"name":{"type":"string","description":"File name.","description_kind":"plain","optional":true},"size":{"type":"number","description":"File size.","description_kind":"plain","optional":true},"type":{"type":"string","description":"File type.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","optional":true}},"description":"Test script file information.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_redis_backup_config":{"version":0,"block":{"attributes":{"backup_period":{"type":["set","string"],"description":"Specifys which day the backup action should take place. Valid values: `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday` and `Sunday`.","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"backup_time":{"type":"string","description":"Specifys what time the backup action should take place. And the time interval should be one hour.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redis_id":{"type":"string","description":"ID of a redis instance to which the policy will be applied.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_redis_instance":{"version":0,"block":{"attributes":{"auto_renew_flag":{"type":"number","description":"Auto-renew flag. 0 - default state (manual renewal); 1 - automatic renewal; 2 - explicit no automatic renewal.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"The available zone ID of an instance to be created, please refer to `tencentcloud_redis_zone_config.list`.","description_kind":"plain","required":true},"charge_type":{"type":"string","description":"The charge type of instance. Valid values: `PREPAID` and `POSTPAID`. Default value is `POSTPAID`. Note: TencentCloud International only supports `POSTPAID`. Caution that update operation on this field will delete old instances and create new with new charge type.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"The time when the instance was created.","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description":"Indicate whether to delete Redis instance directly or not. Default is false. If set true, the instance will be deleted instead of staying recycle bin. Note: only works for `PREPAID` instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP address of an instance.","description_kind":"plain","computed":true},"mem_size":{"type":"number","description":"The memory volume of an available instance(in MB), please refer to `tencentcloud_redis_zone_config.list[zone].shard_memories`. When redis is standard type, it represents total memory size of the instance; when Redis is cluster type, it represents memory size of per sharding.","description_kind":"plain","required":true},"name":{"type":"string","description":"Instance name.","description_kind":"plain","optional":true,"computed":true},"no_auth":{"type":"bool","description":"Indicates whether the redis instance support no-auth access. NOTE: Only available in private cloud environment.","description_kind":"plain","optional":true},"node_info":{"type":["list",["object",{"id":"number","master":"bool","zone_id":"number"}]],"description":"Readonly Primary/Replica nodes.","description_kind":"plain","computed":true},"params_template_id":{"type":"string","description":"Specify params template id. If not set, will use default template.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password for a Redis user, which should be 8 to 16 characters. NOTE: Only `no_auth=true` specified can make password empty.","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description":"The port used to access a redis instance. The default value is 6379. And this value can't be changed after creation, or the Redis instance will be recreated.","description_kind":"plain","optional":true},"prepaid_period":{"type":"number","description":"The tenancy (time unit is month) of the prepaid instance, NOTE: it only works when charge_type is set to `PREPAID`. Valid values are `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Specifies which project the instance should belong to.","description_kind":"plain","optional":true},"redis_replicas_num":{"type":"number","description":"The number of instance copies. This is not required for standalone and master slave versions and must equal to count of `replica_zone_ids`.","description_kind":"plain","optional":true},"redis_shard_num":{"type":"number","description":"The number of instance shard, default is 1. This is not required for standalone and master slave versions.","description_kind":"plain","optional":true,"computed":true},"replica_zone_ids":{"type":["list","number"],"description":"ID of replica nodes available zone. This is not required for standalone and master slave versions. NOTE: Removing some of the same zone of replicas (e.g. removing 100001 of [100001, 100001, 100002]) will pick the first hit to remove.","description_kind":"plain","optional":true},"replicas_read_only":{"type":"bool","description":"Whether copy read-only is supported, Redis 2.8 Standard Edition and CKV Standard Edition do not support replica read-only, turn on replica read-only, the instance will automatically read and write separate, write requests are routed to the primary node, read requests are routed to the replica node, if you need to open replica read-only, the recommended number of replicas \u003e=2.","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description":"ID of security group. If both vpc_id and subnet_id are not set, this argument should not be set either.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Current status of an instance, maybe: init, processing, online, isolate and todelete.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Specifies which subnet the instance should belong to.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Instance tags.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Instance type. Available values: `cluster_ckv`,`cluster_redis5.0`,`cluster_redis`,`master_slave_ckv`,`master_slave_redis4.0`,`master_slave_redis5.0`,`master_slave_redis`,`standalone_redis`, specific region support specific types, need to refer data `tencentcloud_redis_zone_config`.","description_kind":"plain","deprecated":true,"optional":true},"type_id":{"type":"number","description":"Instance type. Available values reference data source `tencentcloud_redis_zone_config` or [document](https://intl.cloud.tencent.com/document/product/239/32069).","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc with which the instance is to be associated.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_redis_param_template":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Parameter template description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Parameter template name.","description_kind":"plain","required":true},"param_details":{"type":["list",["object",{"current_value":"string","default":"string","description":"string","enum_value":["list","string"],"max":"string","min":"string","name":"string","need_reboot":"number","param_type":"string"}]],"description":"Readonly full parameter list details.","description_kind":"plain","computed":true},"product_type":{"type":"number","description":"Specify product type. Valid values: 1 (Redis 2.8 Memory Edition in cluster architecture), 2 (Redis 2.8 Memory Edition in standard architecture), 3 (CKV 3.2 Memory Edition in standard architecture), 4 (CKV 3.2 Memory Edition in cluster architecture), 5 (Redis 2.8 Memory Edition in standalone architecture), 6 (Redis 4.0 Memory Edition in standard architecture), 7 (Redis 4.0 Memory Edition in cluster architecture), 8 (Redis 5.0 Memory Edition in standard architecture), 9 (Redis 5.0 Memory Edition in cluster architecture). If `template_id` is specified, this parameter can be left blank; otherwise, it is required.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Specify which existed template import from.","description_kind":"plain","optional":true}},"block_types":{"params_override":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Parameter key e.g. `timeout`, check https://www.tencentcloud.com/document/product/239/39796 for more reference.","description_kind":"plain","required":true},"value":{"type":"string","description":"Parameter value, check https://www.tencentcloud.com/document/product/239/39796 for more reference.","description_kind":"plain","required":true}},"description":"Specify override parameter list, NOTE: Do not remove override params once set, removing will not take effects to current value.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_reserved_instance":{"version":0,"block":{"attributes":{"config_id":{"type":"string","description":"Configuration ID of the reserved instance.","description_kind":"plain","required":true},"end_time":{"type":"string","description":"Expiry time of the RI.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"Number of reserved instances to be purchased.","description_kind":"plain","required":true},"reserved_instance_name":{"type":"string","description":"Reserved Instance display name.\n\t\t\t\t- If you do not specify an instance display name, 'Unnamed' is displayed by default.\n\t\t\t\t- Up to 60 characters (including pattern strings) are supported.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time of the RI.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the RI at the time of purchase.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_route_entry":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"The RouteEntry's target network segment.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hub":{"type":"string","description":"The route entry's next hub. CVM instance ID or VPC router interface ID.","description_kind":"plain","required":true},"next_type":{"type":"string","description":"The next hop type. Valid values: `public_gateway`,`vpn_gateway`,`sslvpn_gateway`,`dc_gateway`,`peering_connection`,`nat_gateway`,`havip`,`local_gateway` and `instance`. `instance` points to CVM Instance.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"The ID of the route table.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_route_table":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of the routing table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default routing table.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of routing table.","description_kind":"plain","required":true},"route_entry_ids":{"type":["list","string"],"description":"ID list of the routing entries.","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description":"ID list of the subnets associated with this route table.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The tags of routing table.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC to which the route table should be associated.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_route_table_entry":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the routing table entry.","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description":"Destination address block.","description_kind":"plain","required":true},"disabled":{"type":"bool","description":"Whether the entry is disabled, default is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hub":{"type":"string","description":"ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.","description_kind":"plain","required":true},"next_type":{"type":"string","description":"Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"ID of routing table to which this entry belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_rum_offline_log_config_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg":{"type":"string","description":"Interface call information.","description_kind":"plain","computed":true},"project_key":{"type":"string","description":"Unique project key for reporting.","description_kind":"plain","required":true},"unique_id":{"type":"string","description":"Unique identifier of the user to be listened on(aid or uin).","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_rum_project":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creata Time.","description_kind":"plain","computed":true},"creator":{"type":"string","description":"Creator ID.","description_kind":"plain","computed":true},"desc":{"type":"string","description":"\tDescription of the created project (optional and up to 1,000 characters).","description_kind":"plain","optional":true},"enable_url_group":{"type":"number","description":"Whether to enable aggregation.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Business system ID.","description_kind":"plain","required":true},"instance_key":{"type":"string","description":"Instance key.","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Instance name.","description_kind":"plain","computed":true},"is_star":{"type":"number","description":"Starred status. `1`: yes; `0`: no.","description_kind":"plain","computed":true},"key":{"type":"string","description":"Unique project key (12 characters).","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the created project (required and up to 200 characters).","description_kind":"plain","required":true},"project_status":{"type":"number","description":"Project status (`1`: Creating; `2`: Running; `3`: Abnormal; `4`: Restarting; `5`: Stopping; `6`: Stopped; `7`: Terminating; `8`: Terminated).","description_kind":"plain","computed":true},"rate":{"type":"string","description":"Project sampling rate (greater than or equal to 0).","description_kind":"plain","required":true},"repo":{"type":"string","description":"Repository address of the project (optional and up to 256 characters).","description_kind":"plain","optional":true},"type":{"type":"string","description":"Project type (valid values: `web`, `mp`, `android`, `ios`, `node`, `hippy`, `weex`, `viola`, `rn`).","description_kind":"plain","required":true},"url":{"type":"string","description":"Webpage address of the project (optional and up to 256 characters).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_taw_instance":{"version":0,"block":{"attributes":{"area_id":{"type":"number","description":"Region ID (at least greater than 0).","description_kind":"plain","required":true},"charge_status":{"type":"number","description":"Billing status (`1` = in use, `2` = expired, `3` = destroyed, `4` = assigning, `5` = failed).","description_kind":"plain","computed":true},"charge_type":{"type":"number","description":"Billing type (1: Pay-as-you-go).","description_kind":"plain","required":true},"cluster_id":{"type":"number","description":"Cluster ID.","description_kind":"plain","computed":true},"created_at":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"data_retention_days":{"type":"number","description":"Data retention period (at least greater than 0).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_desc":{"type":"string","description":"Instance description (up to 1,024 bytes).","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"Instance name (up to 255 bytes).","description_kind":"plain","required":true},"instance_status":{"type":"number","description":"Instance status (`1` = creating, `2` = running, `3` = exception, `4` = restarting, `5` = stopping, `6` = stopped, `7` = deleted).","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list. Up to 10 tag key-value pairs are supported and must be unique.","description_kind":"plain","optional":true},"updated_at":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_rum_whitelist":{"version":0,"block":{"attributes":{"aid":{"type":"string","description":"Business identifier.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"create_user":{"type":"string","description":"Creator ID.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, such as taw-123.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remarks.","description_kind":"plain","required":true},"ttl":{"type":"string","description":"End time.","description_kind":"plain","computed":true},"whitelist_uin":{"type":"string","description":"uin: business identifier.","description_kind":"plain","required":true},"wid":{"type":"string","description":"Auto-Increment allowlist ID.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_scf_function":{"version":0,"block":{"attributes":{"cls_logset_id":{"type":"string","description":"cls logset id of the SCF function.","description_kind":"plain","optional":true,"computed":true},"cls_topic_id":{"type":"string","description":"cls topic id of the SCF function.","description_kind":"plain","optional":true,"computed":true},"code_error":{"type":"string","description":"SCF function code error message.","description_kind":"plain","computed":true},"code_result":{"type":"string","description":"SCF function code is correct.","description_kind":"plain","computed":true},"code_size":{"type":"number","description":"SCF function code size, unit is M.","description_kind":"plain","computed":true},"cos_bucket_name":{"type":"string","description":"Cos bucket name of the SCF function, such as `cos-1234567890`, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_bucket_region":{"type":"string","description":"Cos bucket region of the SCF function, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_object_name":{"type":"string","description":"Cos object name of the SCF function, should have suffix `.zip` or `.jar`, conflict with `zip_file`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the SCF function. Description supports English letters, numbers, spaces, commas, newlines, periods and Chinese, the maximum length is 1000.","description_kind":"plain","optional":true},"eip_fixed":{"type":"bool","description":"Whether EIP is a fixed IP.","description_kind":"plain","computed":true},"eips":{"type":["list","string"],"description":"SCF function EIP list.","description_kind":"plain","computed":true},"enable_eip_config":{"type":"bool","description":"Indicates whether EIP config set to `ENABLE` when `enable_public_net` was true.","description_kind":"plain","optional":true},"enable_public_net":{"type":"bool","description":"Indicates whether public net config enabled. NOTE: only `vpc_id` specified can disable public net config.","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description":"Environment of the SCF function.","description_kind":"plain","optional":true},"err_no":{"type":"number","description":"SCF function code error code.","description_kind":"plain","computed":true},"handler":{"type":"string","description":"Handler of the SCF function. The format of name is `\u003cfilename\u003e.\u003cmethod_name\u003e`, and it supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.","description_kind":"plain","required":true},"host":{"type":"string","description":"SCF function domain name.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_dependency":{"type":"bool","description":"Whether to automatically install dependencies.","description_kind":"plain","computed":true},"l5_enable":{"type":"bool","description":"Enable L5 for SCF function, default is `false`.","description_kind":"plain","optional":true},"mem_size":{"type":"number","description":"Memory size of the SCF function, unit is MB. The default is `128`MB. The ladder is 128M.","description_kind":"plain","optional":true},"modify_time":{"type":"string","description":"SCF function last modified time.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SCF function. Name supports 26 English letters, numbers, connectors, and underscores, it should start with a letter. The last character cannot be `-` or `_`. Available length is 2-60.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace of the SCF function, default is `default`.","description_kind":"plain","optional":true},"role":{"type":"string","description":"Role of the SCF function.","description_kind":"plain","optional":true},"runtime":{"type":"string","description":"Runtime of the SCF function, only supports `Python2.7`, `Python3.6`, `Nodejs6.10`, `Nodejs8.9`, `Nodejs10.15`, `PHP5`, `PHP7`, `Golang1`, and `Java8`.","description_kind":"plain","required":true},"status":{"type":"string","description":"SCF function status.","description_kind":"plain","computed":true},"status_desc":{"type":"string","description":"SCF status description.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet ID of the SCF function.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the SCF function.","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Timeout of the SCF function, unit is second. Default `3`. Available value is 1-900.","description_kind":"plain","optional":true},"trigger_info":{"type":["list",["object",{"create_time":"string","custom_argument":"string","enable":"bool","modify_time":"string","name":"string","trigger_desc":"string","type":"string"}]],"description":"SCF trigger details list. Each element contains the following attributes:","description_kind":"plain","computed":true},"vip":{"type":"string","description":"SCF function vip.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"VPC ID of the SCF function.","description_kind":"plain","optional":true},"zip_file":{"type":"string","description":"Zip file of the SCF function, conflict with `cos_bucket_name`, `cos_object_name`, `cos_bucket_region`.","description_kind":"plain","optional":true}},"block_types":{"cfs_config":{"nesting_mode":"list","block":{"attributes":{"cfs_id":{"type":"string","description":"File system instance ID.","description_kind":"plain","required":true},"ip_address":{"type":"string","description":"(Readonly) File system ip address.","description_kind":"plain","computed":true},"local_mount_dir":{"type":"string","description":"Local mount directory.","description_kind":"plain","required":true},"mount_ins_id":{"type":"string","description":"File system mount instance ID.","description_kind":"plain","required":true},"mount_subnet_id":{"type":"string","description":"(Readonly) File system subnet ID.","description_kind":"plain","computed":true},"mount_vpc_id":{"type":"string","description":"(Readonly) File system virtual private network ID.","description_kind":"plain","computed":true},"remote_mount_dir":{"type":"string","description":"Remote mount directory.","description_kind":"plain","required":true},"user_group_id":{"type":"string","description":"ID of user group.","description_kind":"plain","required":true},"user_id":{"type":"string","description":"ID of user.","description_kind":"plain","required":true}},"description":"List of CFS configurations.","description_kind":"plain"}},"image_config":{"nesting_mode":"list","block":{"attributes":{"args":{"type":"string","description":"the parameters of command.","description_kind":"plain","optional":true},"command":{"type":"string","description":"The command of entrypoint.","description_kind":"plain","optional":true},"entry_point":{"type":"string","description":"The entrypoint of app.","description_kind":"plain","optional":true},"image_type":{"type":"string","description":"The image type. personal or enterprise.","description_kind":"plain","required":true},"image_uri":{"type":"string","description":"The uri of image.","description_kind":"plain","required":true},"registry_id":{"type":"string","description":"The registry id of TCR. When image type is enterprise, it must be set.","description_kind":"plain","optional":true}},"description":"Image of the SCF function, conflict with ``.","description_kind":"plain"}},"layers":{"nesting_mode":"list","block":{"attributes":{"layer_name":{"type":"string","description":"The name of Layer.","description_kind":"plain","required":true},"layer_version":{"type":"number","description":"The version of layer.","description_kind":"plain","required":true}},"description":"The list of association layers.","description_kind":"plain"}},"triggers":{"nesting_mode":"set","block":{"attributes":{"cos_region":{"type":"string","description":"Region of cos bucket. if `type` is `cos`, `cos_region` is required.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SCF function trigger, if `type` is `ckafka`, the format of name must be `\u003cckafkaInstanceId\u003e-\u003ctopicId\u003e`; if `type` is `cos`, the name is cos bucket id, other In any case, it can be combined arbitrarily. It can only contain English letters, numbers, connectors and underscores. The maximum length is 100.","description_kind":"plain","required":true},"trigger_desc":{"type":"string","description":"TriggerDesc of the SCF function trigger, parameter format of `timer` is linux cron expression; parameter of `cos` type is json string `{\"bucketUrl\":\"\u003cname-appid\u003e.cos.\u003cregion\u003e.myqcloud.com\",\"event\":\"cos:ObjectCreated:*\",\"filter\":{\"Prefix\":\"\",\"Suffix\":\"\"}}`, where `bucketUrl` is cos bucket (optional), `event` is the cos event trigger, `Prefix` is the corresponding file prefix filter condition, `Suffix` is the suffix filter condition, if not need filter condition can not pass; `cmq` type does not pass this parameter; `ckafka` type parameter format is json string `{\"maxMsgNum\":\"1\",\"offset\":\"latest\"}`; `apigw` type parameter format is json string `{\"api\":{\"authRequired\":\"FALSE\",\"requestConfig\":{\"method\":\"ANY\"},\"isIntegratedResponse\":\"FALSE\"},\"service\":{\"serviceId\":\"service-dqzh68sg\"},\"release\":{\"environmentName\":\"test\"}}`.","description_kind":"plain","required":true},"type":{"type":"string","description":"Type of the SCF function trigger, support `cos`, `cmq`, `timer`, `ckafka`, `apigw`.","description_kind":"plain","required":true}},"description":"Trigger list of the SCF function, note that if you modify the trigger list, all existing triggers will be deleted, and then create triggers in the new list. Each element contains the following attributes:","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_scf_layer":{"version":0,"block":{"attributes":{"code_sha_256":{"type":"string","description":"The code type of layer.","description_kind":"plain","computed":true},"compatible_runtimes":{"type":["list","string"],"description":"The compatible runtimes of layer.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"The create time of layer.","description_kind":"plain","computed":true},"description":{"type":"string","description":"The description of layer.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_name":{"type":"string","description":"The name of layer.","description_kind":"plain","required":true},"layer_version":{"type":"number","description":"The version of layer.","description_kind":"plain","computed":true},"license_info":{"type":"string","description":"The license info of layer.","description_kind":"plain","optional":true},"location":{"type":"string","description":"The download location url of layer.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The current status of layer.","description_kind":"plain","computed":true}},"block_types":{"content":{"nesting_mode":"list","block":{"attributes":{"cos_bucket_name":{"type":"string","description":"Cos bucket name of the SCF layer, such as `cos-1234567890`, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_bucket_region":{"type":"string","description":"Cos bucket region of the SCF layer, conflict with `zip_file`.","description_kind":"plain","optional":true},"cos_object_name":{"type":"string","description":"Cos object name of the SCF layer, should have suffix `.zip` or `.jar`, conflict with `zip_file`.","description_kind":"plain","optional":true},"zip_file":{"type":"string","description":"Zip file of the SCF layer, conflict with `cos_bucket_name`, `cos_object_name`, `cos_bucket_region`.","description_kind":"plain","optional":true}},"description":"The source code of layer.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_scf_namespace":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"SCF namespace creation time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the SCF namespace.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_time":{"type":"string","description":"SCF namespace last modified time.","description_kind":"plain","computed":true},"namespace":{"type":"string","description":"Name of the SCF namespace.","description_kind":"plain","required":true},"type":{"type":"string","description":"SCF namespace type.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_security_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the security group.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"Project ID of the security group.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tags of the security group.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_security_group_lite_rule":{"version":0,"block":{"attributes":{"egress":{"type":["list","string"],"description":"Egress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["list","string"],"description":"Ingress rules set. A rule must match the following format: [action]#[source]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'source' can be an IP address network, segment, security group ID and Address Template ID. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP`, `ALL` and `ppm(g?)-xxxxxxxx`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"ID of the security group.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_security_group_rule":{"version":0,"block":{"attributes":{"cidr_ip":{"type":"string","description":"An IP address network or segment, and conflict with `source_sgid` and `address_template`.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `protocol_template`.","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"policy_index":{"type":"number","description":"The security group rule index number, the value of which dynamically changes as the security group rule changes.","description_kind":"plain","optional":true},"port_range":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and confilicts with `protocol_template`.","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried.","description_kind":"plain","required":true},"source_sgid":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_ip` and `address_template`.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the security group rule. Valid values: `ingress` and `egress`.","description_kind":"plain","required":true}},"block_types":{"address_template":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description":"Address template group ID, conflicts with `template_id`.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Address template ID, conflicts with `group_id`.","description_kind":"plain","optional":true}},"description":"ID of the address template, and confilicts with `source_sgid` and `cidr_ip`.","description_kind":"plain"},"max_items":1},"protocol_template":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description":"Address template group ID, conflicts with `template_id`.","description_kind":"plain","optional":true},"template_id":{"type":"string","description":"Address template ID, conflicts with `group_id`.","description_kind":"plain","optional":true}},"description":"ID of the address template, and conflict with `ip_protocol`, `port_range`.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_security_group_rule_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried.","description_kind":"plain","required":true},"version":{"type":"string","description":"Security policies version, auto increment for every update.","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"address_template_group":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"address_template_id":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"An IP address network or CIDR segment. NOTE: `cidr_block`, `ipv6_cidr_block`, `source_security_id` and `address_template_*` are exclusive and cannot be set in the same time.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with `source_security_id` and `address_template_*`.","description_kind":"plain","optional":true},"port":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"service_template_group":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"service_template_id":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"source_security_id":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_block` and `address_template_*`.","description_kind":"plain","optional":true}},"description":"List of egress rule. NOTE: this block is ordered, the first rule has the highest priority.","description_kind":"plain"}},"ingress":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Rule policy of security group. Valid values: `ACCEPT` and `DROP`.","description_kind":"plain","required":true},"address_template_group":{"type":"string","description":"Specify Group ID of Address template like `ipmg-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"address_template_id":{"type":"string","description":"Specify Address template ID like `ipm-xxxxxxxx`, conflict with `source_security_id` and `cidr_block`.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"An IP address network or CIDR segment. NOTE: `cidr_block`, `ipv6_cidr_block`, `source_security_id` and `address_template_*` are exclusive and cannot be set in the same time.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Description of the security group rule.","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description":"An IPV6 address network or CIDR segment, and conflict with `source_security_id` and `address_template_*`.","description_kind":"plain","optional":true},"port":{"type":"string","description":"Range of the port. The available value can be one, multiple or one segment. E.g. `80`, `80,90` and `80-90`. Default to all ports, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description":"Type of IP protocol. Valid values: `TCP`, `UDP` and `ICMP`. Default to all types protocol, and conflicts with `service_template_*`.","description_kind":"plain","optional":true,"computed":true},"service_template_group":{"type":"string","description":"Specify Group ID of Protocol template ID like `ppmg-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"service_template_id":{"type":"string","description":"Specify Protocol template ID like `ppm-xxxxxxxx`, conflict with `cidr_block` and `port`.","description_kind":"plain","optional":true},"source_security_id":{"type":"string","description":"ID of the nested security group, and conflicts with `cidr_block` and `address_template_*`.","description_kind":"plain","optional":true}},"description":"List of ingress rule. NOTE: this block is ordered, the first rule has the highest priority.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_ses_domain":{"version":0,"block":{"attributes":{"email_identity":{"type":"string","description":"Your sender domain. You are advised to use a third-level domain, for example, mail.qcloud.com.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_ses_email_address":{"version":0,"block":{"attributes":{"email_address":{"type":"string","description":"Your sender address. (You can create up to 10 sender addresses for each domain.).","description_kind":"plain","required":true},"email_sender_name":{"type":"string","description":"Sender name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_ses_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_name":{"type":"string","description":"smsTemplateName, which must be required.","description_kind":"plain","required":true}},"block_types":{"template_content":{"nesting_mode":"list","block":{"attributes":{"html":{"type":"string","description":"Html code after base64.","description_kind":"plain","optional":true},"text":{"type":"string","description":"Text content after base64.","description_kind":"plain","optional":true}},"description":"Sms Template Content.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_sms_sign":{"version":0,"block":{"attributes":{"commission_image":{"type":"string","description":"Power of attorney, which should be submitted if SignPurpose is for use by others. You should Base64-encode the image first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter. Note: this field will take effect only when SignPurpose is 1 (for user by others).","description_kind":"plain","optional":true},"document_type":{"type":"number","description":"DocumentType is used for enterprise authentication, or website, app authentication, etc. DocumentType: 0, 1, 2, 3, 4, 5, 6, 7, 8.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"international":{"type":"number","description":"Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS.","description_kind":"plain","required":true},"proof_image":{"type":"string","description":"You should Base64-encode the image of the identity certificate corresponding to the signature first, remove the prefix data:image/jpeg;base64, from the resulted string, and then use it as the value of this parameter.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Signature application remarks.","description_kind":"plain","optional":true},"sign_name":{"type":"string","description":"Sms sign name, unique.","description_kind":"plain","required":true},"sign_purpose":{"type":"number","description":"Signature purpose: 0: for personal use; 1: for others.","description_kind":"plain","required":true},"sign_type":{"type":"number","description":"Sms sign type: 0, 1, 2, 3, 4, 5, 6.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sms_template":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"international":{"type":"number","description":"Whether it is Global SMS: 0: Mainland China SMS; 1: Global SMS.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Template remarks, such as reason for application and use case.","description_kind":"plain","required":true},"sms_type":{"type":"number","description":"SMS type. 0: regular SMS, 1: marketing SMS.","description_kind":"plain","required":true},"template_content":{"type":"string","description":"Message Template Content.","description_kind":"plain","required":true},"template_name":{"type":"string","description":"Message Template name, which must be unique.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the SQL Server account.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID that the account belongs to.","description_kind":"plain","required":true},"is_admin":{"type":"bool","description":"Indicate that the account is root account or not.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SQL Server account.","description_kind":"plain","required":true},"password":{"type":"string","description":"Password of the SQL Server account.","description_kind":"plain","required":true,"sensitive":true},"remark":{"type":"string","description":"Remark of the SQL Server account.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server account. Valid values: 1, 2, 3, 4. 1 for creating, 2 for running, 3 for modifying, 4 for resetting password, -1 for deleting.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last updated time of the SQL Server account.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account_db_attachment":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"SQL Server account name.","description_kind":"plain","required":true},"db_name":{"type":"string","description":"SQL Server DB name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID that the account belongs to.","description_kind":"plain","required":true},"privilege":{"type":"string","description":"Privilege of the account on DB. Valid values: `ReadOnly`, `ReadWrite`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_basic_instance":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal, the default is 1 automatic renewal. Only valid when purchasing a prepaid instance.","description_kind":"plain","optional":true},"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server basic instance. For now, only `POSTPAID_BY_HOUR` is valid.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"The CPU number of the SQL Server basic instance.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the SQL Server basic instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the SQL Server basic database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"machine_type":{"type":"string","description":"The host type of the purchased instance, `CLOUD_PREMIUM` for virtual machine high-performance cloud disk, `CLOUD_SSD` for virtual machine SSD cloud disk.","description_kind":"plain","required":true},"maintenance_start_time":{"type":"string","description":"Start time of the maintenance in one day, format like `HH:mm`.","description_kind":"plain","optional":true,"computed":true},"maintenance_time_span":{"type":"number","description":"The timespan of maintenance in one day, unit is hour.","description_kind":"plain","optional":true,"computed":true},"maintenance_week_set":{"type":["set","number"],"description":"A list of integer indicates weekly maintenance. For example, [1,7] presents do weekly maintenance on every Monday and Sunday.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the SQL Server basic instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period, the default value is 1, which means one month. The value does not exceed 48.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server basic instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server basic instance.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_db":{"version":0,"block":{"attributes":{"charset":{"type":"string","description":"Character set DB uses. Valid values: `Chinese_PRC_CI_AS`, `Chinese_PRC_CS_AS`, `Chinese_PRC_BIN`, `Chinese_Taiwan_Stroke_CI_AS`, `SQL_Latin1_General_CP1_CI_AS`, and `SQL_Latin1_General_CP1_CS_AS`. Default value is `Chinese_PRC_CI_AS`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Database creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID which DB belongs to.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of SQL Server DB. The database name must be unique and must be composed of numbers, letters and underlines, and the first one can not be underline.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remark of the DB.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Database status, could be `creating`, `running`, `modifying` which means changing the remark, and `deleting`.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_instance":{"version":0,"block":{"attributes":{"auto_renew":{"type":"number","description":"Automatic renewal sign. 0 for normal renewal, 1 for automatic renewal (Default). Only valid when purchasing a prepaid instance.","description_kind":"plain","optional":true},"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the SQL Server instance.","description_kind":"plain","computed":true},"engine_version":{"type":"string","description":"Version of the SQL Server database engine. Allowed values are `2008R2`(SQL Server 2008 Enterprise), `2012SP3`(SQL Server 2012 Enterprise), `2016SP1` (SQL Server 2016 Enterprise), `201602`(SQL Server 2016 Standard) and `2017`(SQL Server 2017 Enterprise). Default is `2008R2`.","description_kind":"plain","optional":true},"ha_type":{"type":"string","description":"Instance type. `DUAL` (dual-server high availability), `CLUSTER` (cluster). Default is `DUAL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_start_time":{"type":"string","description":"Start time of the maintenance in one day, format like `HH:mm`.","description_kind":"plain","optional":true,"computed":true},"maintenance_time_span":{"type":"number","description":"The timespan of maintenance in one day, unit is hour.","description_kind":"plain","optional":true,"computed":true},"maintenance_week_set":{"type":["set","number"],"description":"A list of integer indicates weekly maintenance. For example, [2,7] presents do weekly maintenance on every Tuesday and Sunday.","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"multi_zones":{"type":"bool","description":"Indicate whether to deploy across availability zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SQL Server instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period in month. The value does not exceed 48.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID, default value is 0.","description_kind":"plain","optional":true,"computed":true},"ro_flag":{"type":"string","description":"Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_publish_subscribe":{"version":0,"block":{"attributes":{"delete_subscribe_db":{"type":"bool","description":"Whether to delete the subscriber database when deleting the Publish and Subscribe. `true` for deletes the subscribe database, `false` for does not delete the subscribe database. default is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_instance_id":{"type":"string","description":"ID of the SQL Server instance which publish.","description_kind":"plain","required":true},"publish_subscribe_name":{"type":"string","description":"The name of the Publish and Subscribe. Default is `default_name`.","description_kind":"plain","optional":true},"subscribe_instance_id":{"type":"string","description":"ID of the SQL Server instance which subscribe.","description_kind":"plain","required":true}},"block_types":{"database_tuples":{"nesting_mode":"set","block":{"attributes":{"publish_database":{"type":"string","description":"Publish the database.","description_kind":"plain","required":true}},"description":"Database Publish and Publish relationship list. The elements inside can be deleted and added individually, but modification is not allowed.","description_kind":"plain"},"min_items":1,"max_items":80}},"description_kind":"plain"}},"tencentcloud_sqlserver_readonly_instance":{"version":0,"block":{"attributes":{"auto_voucher":{"type":"number","description":"Whether to use the voucher automatically; 1 for yes, 0 for no, the default is 0.","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description":"Availability zone.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Pay type of the SQL Server instance. Available values `PREPAID`, `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the SQL Server instance.","description_kind":"plain","computed":true},"force_upgrade":{"type":"bool","description":"Indicate that the master instance upgrade or not. `true` for upgrading the master SQL Server instance to cluster type by force. Default is false. Note: this is not supported with `DUAL`(ha_type), `2017`(engine_version) master SQL Server instance, for it will cause ha_type of the master SQL Server instance change.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_instance_id":{"type":"string","description":"Indicates the master instance ID of recovery instances.","description_kind":"plain","required":true},"memory":{"type":"number","description":"Memory size (in GB). Allowed value must be larger than `memory` that data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the SQL Server instance.","description_kind":"plain","required":true},"period":{"type":"number","description":"Purchase instance period in month. The value does not exceed 48.","description_kind":"plain","optional":true},"readonly_group_id":{"type":"string","description":"ID of the readonly group that this instance belongs to. When `readonly_group_type` set value `3`, it must be set with valid value.","description_kind":"plain","optional":true,"computed":true},"readonly_group_type":{"type":"number","description":"Type of readonly group. Valid values: `1`, `3`. `1` for one auto-assigned readonly instance per one readonly group, `2` for creating new readonly group, `3` for all exist readonly instances stay in the exist readonly group. For now, only `1` and `3` are supported.","description_kind":"plain","required":true},"ro_flag":{"type":"string","description":"Readonly flag. `RO` (read-only instance), `MASTER` (primary instance with read-only instances). If it is left empty, it refers to an instance which is not read-only and has no RO group.","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description":"Security group bound to the instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SQL Server instance. 1 for applying, 2 for running, 3 for running with limit, 4 for isolated, 5 for recycling, 6 for recycled, 7 for running with task, 8 for off-line, 9 for expanding, 10 for migrating, 11 for readonly, 12 for rebooting.","description_kind":"plain","computed":true},"storage":{"type":"number","description":"Disk size (in GB). Allowed value must be a multiple of 10. The storage must be set with the limit of `storage_min` and `storage_max` which data source `tencentcloud_sqlserver_specinfos` provides.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of the SQL Server.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"IP for private access.","description_kind":"plain","computed":true},"voucher_ids":{"type":["set","string"],"description":"An array of voucher IDs, currently only one can be used for a single order.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","optional":true},"vport":{"type":"number","description":"Port for private access.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_certificate":{"version":0,"block":{"attributes":{"begin_time":{"type":"string","description":"Beginning time of the SSL certificate.","description_kind":"plain","computed":true},"cert":{"type":"string","description":"Content of the SSL certificate. Not allowed newline at the start and end.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of the SSL certificate.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Primary domain of the SSL certificate.","description_kind":"plain","computed":true},"end_time":{"type":"string","description":"Ending time of the SSL certificate.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"Key of the SSL certificate and required when certificate type is `SVR`. Not allowed newline at the start and end.","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description":"Name of the SSL certificate.","description_kind":"plain","optional":true},"product_zh_name":{"type":"string","description":"Certificate authority.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID of the SSL certificate. Default is `0`.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Status of the SSL certificate.","description_kind":"plain","computed":true},"subject_names":{"type":["list","string"],"description":"ALL domains included in the SSL certificate. Including the primary domain name.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the SSL certificate.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the SSL certificate. Valid values: `CA` and `SVR`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_ssl_free_certificate":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Specify alias for remark.","description_kind":"plain","optional":true},"cert_begin_time":{"type":"string","description":"Certificate begin time.","description_kind":"plain","computed":true},"cert_end_time":{"type":"string","description":"Certificate end time.","description_kind":"plain","computed":true},"certificate_private_key":{"type":"string","description":"Certificate private key.","description_kind":"plain","computed":true},"certificate_public_key":{"type":"string","description":"Certificate public key.","description_kind":"plain","computed":true},"contact_email":{"type":"string","description":"Email address.","description_kind":"plain","optional":true},"contact_phone":{"type":"string","description":"Phone number.","description_kind":"plain","optional":true},"csr_encrypt_algo":{"type":"string","description":"Specify CSR encrypt algorithm, only support `RSA` for now.","description_kind":"plain","optional":true},"csr_key_parameter":{"type":"string","description":"Specify CSR key parameter, only support `\"2048\"` for now.","description_kind":"plain","optional":true},"csr_key_password":{"type":"string","description":"Specify CSR key password.","description_kind":"plain","optional":true,"sensitive":true},"deployable":{"type":"bool","description":"Indicates whether the certificate deployable.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Specify domain name.","description_kind":"plain","required":true},"dv_auth_method":{"type":"string","description":"Specify DV authorize method. Available values: `DNS_AUTO` - automatic DNS auth, `DNS` - manual DNS auth, `FILE` - auth by file.","description_kind":"plain","required":true},"dv_auths":{"type":["list",["object",{"dv_auth_key":"string","dv_auth_value":"string","dv_auth_verify_type":"string"}]],"description":"DV certification information.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insert_time":{"type":"string","description":"Certificate insert time.","description_kind":"plain","computed":true},"old_certificate_id":{"type":"string","description":"Specify old certificate ID, used for re-apply.","description_kind":"plain","optional":true},"package_type":{"type":"string","description":"Type of package. Only support `\"2\"` (TrustAsia TLS RSA CA).","description_kind":"plain","optional":true},"product_zh_name":{"type":"string","description":"Product zh name.","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"ID of projects which this certification belong to.","description_kind":"plain","optional":true},"renewable":{"type":"bool","description":"Indicates whether the certificate renewable.","description_kind":"plain","computed":true},"status":{"type":"number","description":"Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.","description_kind":"plain","computed":true},"status_msg":{"type":"string","description":"Certificate status message.","description_kind":"plain","computed":true},"status_name":{"type":"string","description":"Certificate status name.","description_kind":"plain","computed":true},"validity_period":{"type":"string","description":"Specify validity period in month, only support `\"12\"` months for now.","description_kind":"plain","optional":true},"vulnerability_status":{"type":"string","description":"Vulnerability status.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_pay_certificate":{"version":0,"block":{"attributes":{"alias":{"type":"string","description":"Remark name.","description_kind":"plain","optional":true,"computed":true},"certificate_id":{"type":"string","description":"Returned certificate ID.","description_kind":"plain","computed":true},"domain_num":{"type":"number","description":"Number of domain names included in the certificate.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_id":{"type":"string","description":"Order ID returned.","description_kind":"plain","computed":true},"product_id":{"type":"number","description":"Certificate commodity ID. Valid value ranges: (3~42). `3` means SecureSite Enhanced Enterprise Edition (EV Pro), `4` means SecureSite Enhanced (EV), `5` means SecureSite Enterprise Professional Edition (OV Pro), `6` means SecureSite Enterprise (OV), `7` means SecureSite Enterprise Type (OV) wildcard, `8` means Geotrust enhanced (EV), `9` means Geotrust enterprise (OV), `10` means Geotrust enterprise (OV) wildcard, `11` means TrustAsia domain type multi-domain SSL certificate, `12` means TrustAsia domain type ( DV) wildcard, `13` means TrustAsia enterprise wildcard (OV) SSL certificate (D3), `14` means TrustAsia enterprise (OV) SSL certificate (D3), `15` means TrustAsia enterprise multi-domain (OV) SSL certificate (D3), `16` means TrustAsia Enhanced (EV) SSL Certificate (D3), `17` means TrustAsia Enhanced Multiple Domain (EV) SSL Certificate (D3), `18` means GlobalSign Enterprise (OV) SSL Certificate, `19` means GlobalSign Enterprise Wildcard (OV) SSL Certificate, `20` means GlobalSign Enhanced (EV) SSL Certificate, `21` means TrustAsia Enterprise Wildcard Multiple Domain (OV) SSL Certificate (D3), `22` means GlobalSign Enterprise Multiple Domain (OV) SSL Certificate, `23` means GlobalSign Enterprise Multiple Wildcard Domain name (OV) SSL certificate, `24` means GlobalSign enhanced multi-domain (EV) SSL certificate, `25` means Wotrus domain type certificate, `26` means Wotrus domain type multi-domain certificate, `27` means Wotrus domain type wildcard certificate, `28` means Wotrus enterprise type certificate, `29` means Wotrus enterprise multi-domain certificate, `30` means Wotrus enterprise wildcard certificate, `31` means Wotrus enhanced certificate, `32` means Wotrus enhanced multi-domain certificate, `33` means DNSPod national secret domain name certificate, `34` means DNSPod national secret domain name certificate Multi-domain certificate, `35` means DNSPod national secret domain name wildcard certificate, `37` means DNSPod national secret enterprise certificate, `38` means DNSPod national secret enterprise multi-domain certificate, `39` means DNSPod national secret enterprise wildcard certificate, `40` means DNSPod national secret increase Strong certificate, `41` means DNSPod national secret enhanced multi-domain certificate, `42` means TrustAsia domain-type wildcard multi-domain certificate.","description_kind":"plain","required":true},"project_id":{"type":"number","description":"The ID of project.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"number","description":"SSL certificate status.","description_kind":"plain","computed":true},"time_span":{"type":"number","description":"Certificate period, currently only supports 1 year certificate purchase.","description_kind":"plain","optional":true}},"block_types":{"information":{"nesting_mode":"list","block":{"attributes":{"admin_email":{"type":"string","description":"The administrator's email address.","description_kind":"plain","required":true},"admin_first_name":{"type":"string","description":"The first name of the administrator.","description_kind":"plain","required":true},"admin_last_name":{"type":"string","description":"The last name of the administrator.","description_kind":"plain","required":true},"admin_phone_num":{"type":"string","description":"Manager mobile phone number.","description_kind":"plain","required":true},"admin_position":{"type":"string","description":"Manager position.","description_kind":"plain","required":true},"certificate_domain":{"type":"string","description":"Domain name for binding certificate.","description_kind":"plain","required":true},"contact_email":{"type":"string","description":"Contact email address.","description_kind":"plain","required":true},"contact_first_name":{"type":"string","description":"Contact first name.","description_kind":"plain","required":true},"contact_last_name":{"type":"string","description":"Contact last name.","description_kind":"plain","required":true},"contact_number":{"type":"string","description":"Contact phone number.","description_kind":"plain","required":true},"contact_position":{"type":"string","description":"Contact position.","description_kind":"plain","required":true},"csr_content":{"type":"string","description":"CSR content uploaded.","description_kind":"plain","optional":true},"csr_type":{"type":"string","description":"CSR generation method. Valid values: `online`, `parse`. `online` means online generation, `parse` means manual upload.","description_kind":"plain","optional":true},"domain_list":{"type":["set","string"],"description":"Array of uploaded domain names, multi-domain certificates can be uploaded.","description_kind":"plain","optional":true},"key_password":{"type":"string","description":"Private key password.","description_kind":"plain","optional":true},"organization_address":{"type":"string","description":"Company address.","description_kind":"plain","required":true},"organization_city":{"type":"string","description":"Company city.","description_kind":"plain","required":true},"organization_country":{"type":"string","description":"Country name, such as China: CN.","description_kind":"plain","required":true},"organization_division":{"type":"string","description":"Department name.","description_kind":"plain","required":true},"organization_name":{"type":"string","description":"Company name.","description_kind":"plain","required":true},"organization_region":{"type":"string","description":"The province where the company is located.","description_kind":"plain","required":true},"phone_area_code":{"type":"string","description":"Company landline area code.","description_kind":"plain","required":true},"phone_number":{"type":"string","description":"Company landline number.","description_kind":"plain","required":true},"postal_code":{"type":"string","description":"Company postal code.","description_kind":"plain","required":true},"verify_type":{"type":"string","description":"Certificate verification method. Valid values: `DNS_AUTO`, `DNS`, `FILE`. `DNS_AUTO` means automatic DNS verification, this verification type is only supported for domain names resolved by Tencent Cloud and the resolution status is normal, `DNS` means manual DNS verification, `FILE` means file verification.","description_kind":"plain","required":true}},"description":"Certificate information.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_ssm_secret":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of secret. The maximum is 2048 bytes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description":"Specify whether to enable secret. Default value is `true`.","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description":"KMS keyId used to encrypt secret. If it is empty, it means that the CMK created by SSM for you by default is used for encryption. You can also specify the KMS CMK created by yourself in the same region for encryption.","description_kind":"plain","optional":true,"computed":true},"recovery_window_in_days":{"type":"number","description":"Specify the scheduled deletion date. Default value is `0` that means to delete immediately. 1-30 means the number of days reserved, completely deleted after this date.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of secret.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of secret.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secret_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description":"The base64-encoded binary secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Name of secret which cannot be repeated in the same region. The maximum length is 128 bytes. The name can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true},"secret_string":{"type":"string","description":"The string text of secret. secret_binary and secret_string must be set only one, and the maximum support is 4096 bytes. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","optional":true},"version_id":{"type":"string","description":"Version of secret. The maximum length is 64 bytes. The version_id can only contain English letters, numbers, underscore and hyphen '-'. The first character must be a letter or number.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_subnet":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The availability zone within which the subnet should be created.","description_kind":"plain","required":true},"available_ip_count":{"type":"number","description":"The number of available IPs.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"A network address block of the subnet.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of subnet resource.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default VPC for this region.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Indicates whether multicast is enabled. The default value is 'true'.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of subnet to be created.","description_kind":"plain","required":true},"route_table_id":{"type":"string","description":"ID of a routing table to which the subnet should be associated.","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description":"Tags of the subnet.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be associated.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tat_command":{"version":0,"block":{"attributes":{"command_name":{"type":"string","description":"Command name. The name can be up to 60 bytes, and contain [a-z], [A-Z], [0-9] and [_-.].","description_kind":"plain","required":true},"command_type":{"type":"string","description":"Command type. `SHELL` and `POWERSHELL` are supported. The default value is `SHELL`.","description_kind":"plain","optional":true},"content":{"type":"string","description":"Command. The maximum length of Base64 encoding is 64KB.","description_kind":"plain","required":true},"created_by":{"type":"string","description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.","description_kind":"plain","computed":true},"created_time":{"type":"string","description":"Command creation time.","description_kind":"plain","computed":true},"default_parameters":{"type":"string","description":"The default value of the custom parameter value when it is enabled. The field type is JSON encoded string. For example, {\u0026amp;#39;varA\u0026amp;#39;: \u0026amp;#39;222\u0026amp;#39;}.`key` is the name of the custom parameter and value is the default value. Both `key` and `value` are strings.If no parameter value is provided in the `InvokeCommand` API, the default value is used.Up to 20 custom parameters are supported.The name of the custom parameter cannot exceed 64 characters and can contain [a-z], [A-Z], [0-9] and [-_].","description_kind":"plain","optional":true},"description":{"type":"string","description":"Command description. The maximum length is 120 characters.","description_kind":"plain","optional":true},"enable_parameter":{"type":"bool","description":"Whether to enable the custom parameter feature.This cannot be modified once created.Default value: `false`.","description_kind":"plain","optional":true},"formatted_description":{"type":"string","description":"Formatted description of the command. This parameter is an empty string for user commands and contains values for public commands.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_cos_bucket_url":{"type":"string","description":"The COS bucket URL for uploading logs. The URL must start with `https`, such as `https://BucketName-123454321.cos.ap-beijing.myqcloud.com`.","description_kind":"plain","optional":true},"output_cos_key_prefix":{"type":"string","description":"The COS bucket directory where the logs are saved. Check below for the rules of the directory name.1. It must be a combination of number, letters, and visible characters. Up to 60 characters are allowed.2. Use a slash (/) to create a subdirectory.3. Consecutive dots (.) and slashes (/) are not allowed. It can not start with a slash (/).","description_kind":"plain","optional":true},"timeout":{"type":"number","description":"Command timeout period. Default value: 60 seconds. Value range: [1, 86400].","description_kind":"plain","optional":true},"updated_time":{"type":"string","description":"Command update time.","description_kind":"plain","computed":true},"username":{"type":"string","description":"The username used to execute the command on the CVM or Lighthouse instance.The principle of least privilege is the best practice for permission management. We recommend you execute TAT commands as a general user. By default, the root user is used to execute commands on Linux and the System user is used on Windows.","description_kind":"plain","optional":true},"working_directory":{"type":"string","description":"Command execution path. The default value is /root for `SHELL` commands and C:/Program Files/qcloudtat_agent/workdir for `POWERSHELL` commands.","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"Tags bound to the command. At most 10 tags are allowed.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tat_invoker":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Remote command ID.","description_kind":"plain","required":true},"created_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"enable":{"type":"bool","description":"Whether to enable the invoker.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"ID of the instance bound to the trigger. Up to 100 IDs are allowed.","description_kind":"plain","required":true},"invoker_id":{"type":"string","description":"Invoker ID.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Invoker name.","description_kind":"plain","required":true},"parameters":{"type":"string","description":"Custom parameters of the command.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Invoker type. It can only be `SCHEDULE` (recurring invokers).","description_kind":"plain","required":true},"updated_time":{"type":"string","description":"Modification time.","description_kind":"plain","computed":true},"username":{"type":"string","description":"The user who executes the command.","description_kind":"plain","optional":true}},"block_types":{"schedule_settings":{"nesting_mode":"list","block":{"attributes":{"invoke_time":{"type":"string","description":"The next execution time of the invoker. This field is required if Policy is ONCE.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"Execution policy: `ONCE`: Execute once; `RECURRENCE`: Execute repeatedly.","description_kind":"plain","required":true},"recurrence":{"type":"string","description":"Trigger the crontab expression. This field is required if `Policy` is `RECURRENCE`. The crontab expression is parsed in UTC+8.","description_kind":"plain","optional":true}},"description":"Settings required for a recurring invoker.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcaplus_cluster":{"version":0,"block":{"attributes":{"api_access_id":{"type":"string","description":"Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"api_access_ip":{"type":"string","description":"Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"api_access_port":{"type":"number","description":"Access port of the TcaplusDB cluster.For TcaplusDB SDK connect.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of the TcaplusDB cluster. Name length should be between 1 and 30.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB cluster.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idl_type":{"type":"string","description":"IDL type of the TcaplusDB cluster. Valid values: `PROTO` and `TDR`.","description_kind":"plain","required":true},"network_type":{"type":"string","description":"Network type of the TcaplusDB cluster.","description_kind":"plain","computed":true},"old_password_expire_last":{"type":"number","description":"Expiration time of old password after password update, unit: second.","description_kind":"plain","optional":true},"old_password_expire_time":{"type":"string","description":"Expiration time of the old password. If `password_status` is `unmodifiable`, it means the old password has not yet expired.","description_kind":"plain","computed":true},"password":{"type":"string","description":"Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a *mix* of uppercase letters (A-Z), lowercase *letters* (a-z) and *numbers* (0-9).","description_kind":"plain","required":true,"sensitive":true},"password_status":{"type":"string","description":"Password status of the TcaplusDB cluster. Valid values: `unmodifiable`, `modifiable`. `unmodifiable`. which means the password can not be changed in this moment; `modifiable`, which means the password can be changed in this moment.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet id of the TcaplusDB cluster.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"VPC id of the TcaplusDB cluster.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_idl":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table group belongs.","description_kind":"plain","required":true},"file_content":{"type":"string","description":"IDL file content of the TcaplusDB table.","description_kind":"plain","required":true},"file_ext_type":{"type":"string","description":"File ext type of the IDL file. If `file_type` is `PROTO`, `file_ext_type` must be 'proto'; If `file_type` is `TDR`, `file_ext_type` must be 'xml'.","description_kind":"plain","required":true},"file_name":{"type":"string","description":"Name of the IDL file.","description_kind":"plain","required":true},"file_type":{"type":"string","description":"Type of the IDL file. Valid values are PROTO and TDR.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_infos":{"type":["list",["object",{"error":"string","index_key_set":"string","key_fields":"string","sum_key_field_size":"number","sum_value_field_size":"number","table_name":"string","value_fields":"string"}]],"description":"Table info of the IDL.","description_kind":"plain","computed":true},"tablegroup_id":{"type":"string","description":"ID of the table group to which the IDL file belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_table":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table belongs.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB table.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the TcaplusDB table.","description_kind":"plain","optional":true},"error":{"type":"string","description":"Error messages for creating TcaplusDB table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idl_id":{"type":"string","description":"ID of the IDL File.","description_kind":"plain","required":true},"reserved_read_cu":{"type":"number","description":"Reserved read capacity units of the TcaplusDB table.","description_kind":"plain","required":true},"reserved_volume":{"type":"number","description":"Reserved storage capacity of the TcaplusDB table (unit: GB).","description_kind":"plain","required":true},"reserved_write_cu":{"type":"number","description":"Reserved write capacity units of the TcaplusDB table.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the TcaplusDB table.","description_kind":"plain","computed":true},"table_idl_type":{"type":"string","description":"IDL type of the TcaplusDB table. Valid values: `PROTO` and `TDR`.","description_kind":"plain","required":true},"table_name":{"type":"string","description":"Name of the TcaplusDB table.","description_kind":"plain","required":true},"table_size":{"type":"number","description":"Size of the TcaplusDB table.","description_kind":"plain","computed":true},"table_type":{"type":"string","description":"Type of the TcaplusDB table. Valid values are `GENERIC` and `LIST`.","description_kind":"plain","required":true},"tablegroup_id":{"type":"string","description":"ID of the table group to which the table belongs.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tablegroup":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to which the table group belongs.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Create time of the TcaplusDB table group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_count":{"type":"number","description":"Number of tables.","description_kind":"plain","computed":true},"tablegroup_name":{"type":"string","description":"Name of the TcaplusDB table group. Name length should be between 1 and 30.","description_kind":"plain","required":true},"total_size":{"type":"number","description":"Total storage size (MB).","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcm_access_log_config":{"version":0,"block":{"attributes":{"address":{"type":"string","description":"Third party grpc server address.","description_kind":"plain","optional":true},"enable":{"type":"bool","description":"Whether enable log.","description_kind":"plain","optional":true},"enable_server":{"type":"bool","description":"Whether enable third party grpc server.","description_kind":"plain","optional":true},"enable_stdout":{"type":"bool","description":"Whether enable stdout.","description_kind":"plain","optional":true},"encoding":{"type":"string","description":"Log encoding, TEXT or JSON.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Log format.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_name":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true},"template":{"type":"string","description":"Log template, istio/trace/custome.","description_kind":"plain","optional":true}},"block_types":{"cls":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable CLS.","description_kind":"plain","required":true},"log_set":{"type":"string","description":"Log set of CLS.","description_kind":"plain","optional":true},"topic":{"type":"string","description":"Log topic of CLS.","description_kind":"plain","optional":true}},"description":"CLS config.","description_kind":"plain"},"max_items":1},"selected_range":{"nesting_mode":"list","block":{"attributes":{"all":{"type":"bool","description":"Select all if true, default false.","description_kind":"plain","optional":true}},"block_types":{"items":{"nesting_mode":"list","block":{"attributes":{"gateways":{"type":["set","string"],"description":"Ingress gateway list.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace.","description_kind":"plain","optional":true}},"description":"Items.","description_kind":"plain"}}},"description":"Selected range.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcm_cluster_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true}},"block_types":{"cluster_list":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description":"TKE Cluster id.","description_kind":"plain","required":true},"region":{"type":"string","description":"TKE cluster region.","description_kind":"plain","required":true},"role":{"type":"string","description":"Cluster role in mesh, REMOTE or MASTER.","description_kind":"plain","required":true},"subnet_id":{"type":"string","description":"Subnet id, only needed if it\u0026#39;s standalone mesh.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Cluster type.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"Cluster\u0026#39;s VpcId.","description_kind":"plain","required":true}},"description":"Cluster list.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcm_mesh":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description":"Mesh name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","optional":true,"computed":true},"mesh_version":{"type":"string","description":"Mesh version.","description_kind":"plain","required":true},"type":{"type":"string","description":"Mesh type.","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"block_types":{"istio":{"nesting_mode":"list","block":{"attributes":{"disable_http_retry":{"type":"bool","description":"Disable http retry.","description_kind":"plain","optional":true},"disable_policy_checks":{"type":"bool","description":"Disable policy checks.","description_kind":"plain","optional":true},"enable_pilot_http":{"type":"bool","description":"Enable HTTP/1.0 support.","description_kind":"plain","optional":true},"outbound_traffic_policy":{"type":"string","description":"Outbound traffic policy.","description_kind":"plain","required":true}},"block_types":{"smart_dns":{"nesting_mode":"list","block":{"attributes":{"istio_meta_dns_auto_allocate":{"type":"bool","description":"Enable auto allocate address.","description_kind":"plain","optional":true},"istio_meta_dns_capture":{"type":"bool","description":"Enable dns proxy.","description_kind":"plain","optional":true}},"description":"SmartDNS configuration.","description_kind":"plain"},"max_items":1}},"description":"Istio configuration.","description_kind":"plain"},"max_items":1},"prometheus":{"nesting_mode":"list","block":{"attributes":{"instance_id":{"type":"string","description":"Instance id.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"block_types":{"custom_prom":{"nesting_mode":"list","block":{"attributes":{"auth_type":{"type":"string","description":"Authentication type of the prometheus.","description_kind":"plain","required":true},"is_public_addr":{"type":"bool","description":"Whether it is public address, default false.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the prometheus.","description_kind":"plain","required":true},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"description":"Custom prometheus.","description_kind":"plain"},"max_items":1}},"description":"Prometheus configuration.","description_kind":"plain"},"max_items":1},"tracing":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable tracing.","description_kind":"plain","optional":true},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.","description_kind":"plain","optional":true}},"block_types":{"apm":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable APM.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"Instance id of the APM.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true}},"description":"APM config.","description_kind":"plain"},"max_items":1},"zipkin":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description":"Zipkin address.","description_kind":"plain","required":true}},"description":"Third party zipkin config.","description_kind":"plain"},"max_items":1}},"description":"Tracing config.","description_kind":"plain"},"max_items":1}},"description":"Mesh configuration.","description_kind":"plain"},"min_items":1,"max_items":1},"tag_list":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"Tag key.","description_kind":"plain","required":true},"passthrough":{"type":"bool","description":"Passthrough to other related product.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Tag value.","description_kind":"plain","required":true}},"description":"A list of associated tags.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcm_prometheus_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true}},"block_types":{"prometheus":{"nesting_mode":"list","block":{"attributes":{"instance_id":{"type":"string","description":"Existed TMP id, auto create TMP if empty.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region for TMP.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id for TMP.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id for TMP.","description_kind":"plain","optional":true}},"block_types":{"custom_prom":{"nesting_mode":"list","block":{"attributes":{"auth_type":{"type":"string","description":"Authentication type of the prometheus.","description_kind":"plain","required":true},"is_public_addr":{"type":"bool","description":"Whether it is public address, default false.","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description":"Url of the prometheus.","description_kind":"plain","required":true},"username":{"type":"string","description":"Username of the prometheus, used in basic authentication type.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc id.","description_kind":"plain","optional":true}},"description":"Third party prometheus.","description_kind":"plain"},"max_items":1}},"description":"Prometheus configuration.","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcm_tracing_config":{"version":0,"block":{"attributes":{"enable":{"type":"bool","description":"Whether enable tracing.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mesh_id":{"type":"string","description":"Mesh ID.","description_kind":"plain","required":true},"sampling":{"type":"number","description":"Tracing sampling, 0.0-1.0.","description_kind":"plain","optional":true}},"block_types":{"apm":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description":"Whether enable APM.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"Instance id of the APM.","description_kind":"plain","optional":true},"region":{"type":"string","description":"Region.","description_kind":"plain","optional":true}},"description":"APM config.","description_kind":"plain"},"max_items":1},"zipkin":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description":"Zipkin address.","description_kind":"plain","required":true}},"description":"Third party zipkin config.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tcr_instance":{"version":0,"block":{"attributes":{"delete_bucket":{"type":"bool","description":"Indicate to delete the COS bucket which is auto-created with the instance or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"TCR types. Valid values are: `standard`, `basic`, `premium`.","description_kind":"plain","required":true},"internal_end_point":{"type":"string","description":"Internal address for access of the TCR instance.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR instance.","description_kind":"plain","required":true},"open_public_operation":{"type":"bool","description":"Control public network access.","description_kind":"plain","optional":true},"public_domain":{"type":"string","description":"Public address for access of the TCR instance.","description_kind":"plain","computed":true},"public_status":{"type":"string","description":"Status of the TCR instance public network access.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status of the TCR instance.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"The available tags within this TCR instance.","description_kind":"plain","optional":true}},"block_types":{"replications":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description":"Replication registry ID (readonly).","description_kind":"plain","computed":true},"region_id":{"type":"number","description":"Replication region ID, check the example at the top of page to find out id of region.","description_kind":"plain","optional":true},"syn_tag":{"type":"bool","description":"Specify whether to sync TCR cloud tags to COS Bucket. NOTE: You have to specify when adding, modifying will be ignored for now.","description_kind":"plain","optional":true}},"description":"Specify List of instance Replications, premium only. The available [source region list](https://www.tencentcloud.com/document/api/1051/41101) is here.","description_kind":"plain"}},"security_policy":{"nesting_mode":"set","block":{"attributes":{"cidr_block":{"type":"string","description":"The public network IP address of the access source.","description_kind":"plain","optional":true},"description":{"type":"string","description":"Remarks of policy.","description_kind":"plain","optional":true},"index":{"type":"number","description":"Index of policy.","description_kind":"plain","computed":true},"version":{"type":"string","description":"Version of policy.","description_kind":"plain","computed":true}},"description":"Public network access allowlist policies of the TCR instance. Only available when `open_public_operation` is `true`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_tcr_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"is_public":{"type":"bool","description":"Indicate that the namespace is public or not. Default is `false`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the TCR namespace. Valid length is [2~30]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`), and cannot start, end or continue with separators.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tcr_repository":{"version":0,"block":{"attributes":{"brief_desc":{"type":"string","description":"Brief description of the repository. Valid length is [1~100].","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the repository. Valid length is [1~1000].","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"is_public":{"type":"bool","description":"Indicate the repository is public or not.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR repository. Valid length is [2~200]. It can only contain lowercase letters, numbers and separators (`.`, `_`, `-`, `/`), and cannot start, end or continue with separators. Support the use of multi-level address formats, such as `sub1/sub2/repo`.","description_kind":"plain","required":true},"namespace_name":{"type":"string","description":"Name of the TCR namespace.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last updated time.","description_kind":"plain","computed":true},"url":{"type":"string","description":"URL of the repository.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_token":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the token. Valid length is [0~255].","description_kind":"plain","optional":true},"enable":{"type":"bool","description":"Indicate to enable this token or not.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"token":{"type":"string","description":"The content of the token.","description_kind":"plain","computed":true},"token_id":{"type":"string","description":"Sub ID of the TCR token. The full ID of token format like `instance_id#token_id`.","description_kind":"plain","computed":true},"user_name":{"type":"string","description":"User name of the token.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_vpc_attachment":{"version":0,"block":{"attributes":{"access_ip":{"type":"string","description":"IP address of the internal access.","description_kind":"plain","computed":true},"enable_public_domain_dns":{"type":"bool","description":"Whether to enable public domain dns. Default value is `false`.","description_kind":"plain","optional":true},"enable_vpc_domain_dns":{"type":"bool","description":"Whether to enable vpc domain dns. Default value is `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance.","description_kind":"plain","required":true},"region_id":{"type":"number","description":"ID of region. Conflict with region_name, can not be set at the same time.","description_kind":"plain","deprecated":true,"optional":true},"region_name":{"type":"string","description":"Name of region. Conflict with region_id, can not be set at the same time.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the internal access.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"ID of subnet.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"ID of VPC.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_cluster":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description":"cluster name.","description_kind":"plain","optional":true},"cpu":{"type":"number","description":"cpu cores.","description_kind":"plain","required":true},"db_version":{"type":"string","description":"community version number, default to 10.17.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description":"instance count.","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description":"user password.","description_kind":"plain","required":true,"sensitive":true},"memory":{"type":"number","description":"memory size.","description_kind":"plain","required":true},"pay_mode":{"type":"string","description":"pay mode, the value is either PREPAID or POSTPAID_BY_HOUR.","description_kind":"plain","required":true},"period":{"type":"number","description":"purchase time, required when PayMode is PREPAID, the value range is 1~60, default to 1.","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"project id, default to 0, means default project.","description_kind":"plain","optional":true},"storage":{"type":"number","description":"max storage, the unit is GB.","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"subnet id.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","required":true},"zone":{"type":"string","description":"available zone.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_instance":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"cluster id.","description_kind":"plain","required":true},"cpu":{"type":"number","description":"cpu cores.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description":"instance name.","description_kind":"plain","optional":true},"memory":{"type":"number","description":"memory size.","description_kind":"plain","required":true},"operation_timing":{"type":"string","description":"operation timing, optional value is IMMEDIATE or MAINTAIN_PERIOD.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_instance":{"version":0,"block":{"attributes":{"bind_cluster_id":{"type":"number","description":"The Dedicated Cluster Id.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"The name of tdmq cluster to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Description of the tdmq cluster.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The Dedicated Cluster Id.","description_kind":"plain","required":true},"environ_name":{"type":"string","description":"The name of namespace to be created.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg_ttl":{"type":"number","description":"The expiration time of unconsumed message.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the namespace.","description_kind":"plain","optional":true},"retention_policy":{"type":["map","string"],"description":"The Policy of message to retain.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_namespace_role_attachment":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The id of tdmq cluster.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"environ_id":{"type":"string","description":"The name of tdmq namespace.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description":"The permissions of tdmq role.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"The name of tdmq role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Cluster name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_vip":{"type":"bool","description":"Whether it is an exclusive instance.","description_kind":"plain","computed":true},"public_end_point":{"type":"string","description":"Public network access address.","description_kind":"plain","computed":true},"region":{"type":"string","description":"Region information.","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Cluster description (up to 128 characters).","description_kind":"plain","optional":true},"rocket_m_q_flag":{"type":"bool","description":"Rocketmq cluster identification.","description_kind":"plain","computed":true},"support_namespace_endpoint":{"type":"bool","description":"Whether the namespace access point is supported.","description_kind":"plain","computed":true},"vpc_end_point":{"type":"string","description":"VPC access address.","description_kind":"plain","computed":true},"vpcs":{"type":["list",["object",{"subnet_id":"string","vpc_id":"string"}]],"description":"Vpc list.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_environment_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"environment_name":{"type":"string","description":"Environment (namespace) name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["set","string"],"description":"Permissions, which is a non-empty string array of `produce` and `consume` at the most.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"Role Name.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_group":{"version":0,"block":{"attributes":{"broadcast_enable":{"type":"bool","description":"Whether to enable broadcast consumption.","description_kind":"plain","required":true},"client_protocol":{"type":"string","description":"Client protocol.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"consumer_num":{"type":"number","description":"The number of online consumers.","description_kind":"plain","computed":true},"consumer_type":{"type":"string","description":"Consumer type. Enumerated values: ACTIVELY or PASSIVELY.","description_kind":"plain","computed":true},"consumption_mode":{"type":"number","description":"`0`: Cluster consumption mode; `1`: Broadcast consumption mode; `-1`: Unknown.","description_kind":"plain","computed":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"group_name":{"type":"string","description":"Group name (8-64 characters).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description":"Namespace. Currently, only one namespace is supported.","description_kind":"plain","required":true},"read_enable":{"type":"bool","description":"Whether to enable consumption.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"retry_partition_num":{"type":"number","description":"The number of partitions in a retry topic.","description_kind":"plain","computed":true},"total_accumulative":{"type":"number","description":"The total number of heaped messages.","description_kind":"plain","computed":true},"tps":{"type":"number","description":"Consumption TPS.","description_kind":"plain","computed":true},"update_time":{"type":"number","description":"Modification time in milliseconds.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"Namespace name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"public_endpoint":{"type":"string","description":"Public network access point address.","description_kind":"plain","computed":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"retention_time":{"type":"number","description":"Retention time of persisted messages in milliseconds.","description_kind":"plain","required":true},"ttl":{"type":"number","description":"Retention time of unconsumed messages in milliseconds. Value range: 60 seconds-15 days.","description_kind":"plain","required":true},"vpc_endpoint":{"type":"string","description":"VPC access point address.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"Remarks (up to 128 characters).","description_kind":"plain","optional":true},"role_name":{"type":"string","description":"Role name, which can contain up to 32 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"token":{"type":"string","description":"Value of the role token.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"create_time":{"type":"number","description":"Creation time in milliseconds.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description":"Topic namespace. Currently, you can create topics only in one single namespace.","description_kind":"plain","required":true},"partition_num":{"type":"number","description":"Number of partitions.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Topic remarks (up to 128 characters).","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Topic name, which can contain 3-64 letters, digits, hyphens, and underscores.","description_kind":"plain","required":true},"type":{"type":"string","description":"Topic type. Valid values: Normal, GlobalOrder, PartitionedOrder.","description_kind":"plain","required":true},"update_time":{"type":"number","description":"Update time in milliseconds.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The id of tdmq cluster.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description":"The description of tdmq role.","description_kind":"plain","required":true},"role_name":{"type":"string","description":"The name of tdmq role.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tdmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"The Dedicated Cluster Id.","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of resource.","description_kind":"plain","computed":true},"environ_id":{"type":"string","description":"The name of tdmq namespace.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partitions":{"type":"number","description":"The partitions of topic.","description_kind":"plain","required":true},"remark":{"type":"string","description":"Description of the namespace.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"The name of topic to be created.","description_kind":"plain","required":true},"topic_type":{"type":"number","description":"The type of topic.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_app_config":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"appConfig name.","description_kind":"plain","required":true}},"block_types":{"config_data":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description":"key.","description_kind":"plain","required":true},"value":{"type":"string","description":"value.","description_kind":"plain","required":true}},"description":"payload.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_tem_application":{"version":0,"block":{"attributes":{"application_name":{"type":"string","description":"application name.","description_kind":"plain","required":true},"coding_language":{"type":"string","description":"program language, like JAVA.","description_kind":"plain","required":true},"description":{"type":"string","description":"application description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"tcr instance id.","description_kind":"plain","optional":true,"computed":true},"repo_name":{"type":"string","description":"repository name.","description_kind":"plain","optional":true},"repo_server":{"type":"string","description":"registry address.","description_kind":"plain","optional":true},"repo_type":{"type":"number","description":"repo type, 0: tcr personal, 1: tcr enterprise, 2: public repository, 3: tcr hosted by tem, 4: demo image.","description_kind":"plain","optional":true},"use_default_image_service":{"type":"number","description":"create image repo or not.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tem_environment":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"environment description.","description_kind":"plain","optional":true},"environment_name":{"type":"string","description":"environment name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description":"subnet IDs.","description_kind":"plain","required":true},"vpc":{"type":"string","description":"vpc ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ingress":{"nesting_mode":"list","block":{"attributes":{"address_ip_version":{"type":"string","description":"ip version, support IPV4.","description_kind":"plain","required":true},"clb_id":{"type":"string","description":"related CLB ID.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"creation time.","description_kind":"plain","computed":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"ingress_name":{"type":"string","description":"gateway name.","description_kind":"plain","required":true},"mixed":{"type":"bool","description":"mixing HTTP and HTTPS.","description_kind":"plain","required":true},"rewrite_type":{"type":"string","description":"redirect mode, support AUTO and NONE.","description_kind":"plain","optional":true},"vip":{"type":"string","description":"gateway vip.","description_kind":"plain","computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description":"host name.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true}},"block_types":{"http":{"nesting_mode":"list","block":{"block_types":{"paths":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description":"path.","description_kind":"plain","required":true}},"block_types":{"backend":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description":"backend name.","description_kind":"plain","required":true},"service_port":{"type":"number","description":"backend port.","description_kind":"plain","required":true}},"description":"backend payload.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"path payload.","description_kind":"plain"},"min_items":1}},"description":"rule payload.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"proxy rules.","description_kind":"plain"},"min_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"certificate_id":{"type":"string","description":"certificate ID.","description_kind":"plain","required":true},"hosts":{"type":["set","string"],"description":"host names.","description_kind":"plain","required":true},"secret_name":{"type":"string","description":"secret name.","description_kind":"plain","optional":true}},"description":"ingress TLS configurations.","description_kind":"plain"}}},"description":"gateway properties.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_tem_log_config":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"beginning_regex":{"type":"string","description":"regex pattern.","description_kind":"plain","optional":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"file_pattern":{"type":"string","description":"file name pattern if container_file.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_type":{"type":"string","description":"container_stdout or container_file.","description_kind":"plain","required":true},"log_path":{"type":"string","description":"directory if container_file.","description_kind":"plain","optional":true},"log_type":{"type":"string","description":"minimalist_log or multiline_log.","description_kind":"plain","required":true},"logset_id":{"type":"string","description":"logset.","description_kind":"plain","required":true},"name":{"type":"string","description":"appConfig name.","description_kind":"plain","required":true},"topic_id":{"type":"string","description":"topic.","description_kind":"plain","required":true},"workload_id":{"type":"string","description":"application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_tem_scale_rule":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workload_id":{"type":"string","description":"application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`.","description_kind":"plain","required":true}},"block_types":{"autoscaler":{"nesting_mode":"list","block":{"attributes":{"autoscaler_name":{"type":"string","description":"name.","description_kind":"plain","required":true},"description":{"type":"string","description":"description.","description_kind":"plain","optional":true},"enabled":{"type":"bool","description":"enable AutoScaler.","description_kind":"plain","required":true},"max_replicas":{"type":"number","description":"maximal replica number.","description_kind":"plain","required":true},"min_replicas":{"type":"number","description":"minimal replica number.","description_kind":"plain","required":true}},"block_types":{"cron_horizontal_autoscaler":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"enable scaler.","description_kind":"plain","required":true},"name":{"type":"string","description":"name.","description_kind":"plain","required":true},"period":{"type":"string","description":"period.","description_kind":"plain","required":true},"priority":{"type":"number","description":"priority.","description_kind":"plain","required":true}},"block_types":{"schedules":{"nesting_mode":"list","block":{"attributes":{"start_at":{"type":"string","description":"start time.","description_kind":"plain","required":true},"target_replicas":{"type":"number","description":"target replica number.","description_kind":"plain","required":true}},"description":"schedule payload.","description_kind":"plain"},"min_items":1}},"description":"scaler based on cron configuration.","description_kind":"plain"}},"horizontal_autoscaler":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description":"enable scaler.","description_kind":"plain","required":true},"max_replicas":{"type":"number","description":"maximal replica number.","description_kind":"plain","required":true},"metrics":{"type":"string","description":"metric name.","description_kind":"plain","required":true},"min_replicas":{"type":"number","description":"minimal replica number.","description_kind":"plain","required":true},"threshold":{"type":"number","description":"metric threshold.","description_kind":"plain","required":true}},"description":"scaler based on metrics.","description_kind":"plain"}}},"description":".","description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"tencentcloud_tem_workload":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description":"application ID.","description_kind":"plain","required":true},"cpu_spec":{"type":"number","description":"cpu.","description_kind":"plain","required":true},"deploy_mode":{"type":"string","description":"deploy mode, support IMAGE.","description_kind":"plain","required":true},"deploy_version":{"type":"string","description":"deploy version.","description_kind":"plain","required":true},"environment_id":{"type":"string","description":"environment ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"img_repo":{"type":"string","description":"repository name.","description_kind":"plain","required":true},"init_pod_num":{"type":"number","description":"initial pod number.","description_kind":"plain","required":true},"memory_spec":{"type":"number","description":"mem.","description_kind":"plain","required":true},"post_start":{"type":"string","description":"mem.","description_kind":"plain","optional":true},"pre_stop":{"type":"string","description":"mem.","description_kind":"plain","optional":true},"repo_server":{"type":"string","description":"repo server addr when deploy by image.","description_kind":"plain","optional":true},"repo_type":{"type":"number","description":"repo type when deploy: 0: tcr personal; 1: tcr enterprise; 2: public repository; 3: tem host tcr; 4: demo repo.","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description":"security groups.","description_kind":"plain","optional":true},"tcr_instance_id":{"type":"string","description":"tcr instance id when deploy by image.","description_kind":"plain","optional":true}},"block_types":{"deploy_strategy_conf":{"nesting_mode":"list","block":{"attributes":{"batch_interval":{"type":"number","description":"interval between batches.","description_kind":"plain","optional":true},"beta_batch_num":{"type":"number","description":"beta batch number.","description_kind":"plain","optional":true},"deploy_strategy_type":{"type":"number","description":"strategy type, 0 means auto, 1 means manual, 2 means manual with beta batch.","description_kind":"plain","required":true},"force":{"type":"bool","description":"force update.","description_kind":"plain","optional":true},"min_available":{"type":"number","description":"minimal available instances duration deployment.","description_kind":"plain","optional":true},"total_batch_count":{"type":"number","description":"total batch number.","description_kind":"plain","required":true}},"description":"deploy strategy.","description_kind":"plain"},"max_items":1},"env_conf":{"nesting_mode":"list","block":{"attributes":{"config":{"type":"string","description":"referenced config name when type=referenced.","description_kind":"plain","optional":true},"key":{"type":"string","description":"env key.","description_kind":"plain","required":true},"secret":{"type":"string","description":"referenced secret name when type=referenced.","description_kind":"plain","optional":true},"type":{"type":"string","description":"env type, support default, referenced.","description_kind":"plain","optional":true},"value":{"type":"string","description":"env value.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"}},"liveness":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for liveness check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for liveness check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"liveness check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for liveness check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":"liveness config.","description_kind":"plain"},"max_items":1},"readiness":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for readiness check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for readiness check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"readiness check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for readiness check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"},"max_items":1},"startup_probe":{"nesting_mode":"list","block":{"attributes":{"exec":{"type":"string","description":"script.","description_kind":"plain","optional":true},"initial_delay_seconds":{"type":"number","description":"initial delay seconds for startup check.","description_kind":"plain","optional":true},"path":{"type":"string","description":"path.","description_kind":"plain","optional":true},"period_seconds":{"type":"number","description":"period seconds for startup check.","description_kind":"plain","optional":true},"port":{"type":"number","description":"startup check port.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"protocol.","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description":"timeout seconds for startup check.","description_kind":"plain","optional":true},"type":{"type":"string","description":"check type, support HttpGet, TcpSocket and Exec.","description_kind":"plain","required":true}},"description":".","description_kind":"plain"},"max_items":1},"storage_confs":{"nesting_mode":"list","block":{"attributes":{"storage_vol_ip":{"type":"string","description":"volume ip.","description_kind":"plain","required":true},"storage_vol_name":{"type":"string","description":"volume name.","description_kind":"plain","required":true},"storage_vol_path":{"type":"string","description":"volume path.","description_kind":"plain","required":true}},"description":"storage configuration.","description_kind":"plain"}},"storage_mount_confs":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description":"mount path.","description_kind":"plain","required":true},"volume_name":{"type":"string","description":"volume name.","description_kind":"plain","required":true}},"description":"storage mount configuration.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_teo_application_proxy":{"version":0,"block":{"attributes":{"accelerate_type":{"type":"number","description":"- `0`: Disable acceleration.- `1`: Enable acceleration.","description_kind":"plain","required":true},"area":{"type":"string","description":"Acceleration area. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"ban_status":{"type":"string","description":"Application proxy block status. Valid values: `banned`, `banning`, `recover`, `recovering`.","description_kind":"plain","computed":true},"host_id":{"type":"string","description":"When `ProxyType` is hostname, this field is the ID of the subdomain.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plat_type":{"type":"string","description":"Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"Proxy ID.","description_kind":"plain","computed":true},"proxy_name":{"type":"string","description":"When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is the name of proxy application.","description_kind":"plain","required":true},"proxy_type":{"type":"string","description":"Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.","description_kind":"plain","optional":true,"computed":true},"schedule_value":{"type":["set","string"],"description":"Scheduling information.","description_kind":"plain","computed":true},"security_type":{"type":"number","description":"- `0`: Disable security protection.- `1`: Enable security protection.","description_kind":"plain","required":true},"session_persist_time":{"type":"number","description":"Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"ipv6":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"IPv6 access configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_application_proxy_rule":{"version":0,"block":{"attributes":{"forward_client_ip":{"type":"string","description":"Passes the client IP. Default value is OFF.When Proto is TCP, valid values:- `TOA`: Pass the client IP via TOA.- `PPV1`: Pass the client IP via Proxy Protocol V1.- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP.When Proto=UDP, valid values:- `PPV2`: Pass the client IP via Proxy Protocol V2.- `OFF`: Do not pass the client IP.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_port":{"type":"string","description":"Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.","description_kind":"plain","required":true},"origin_type":{"type":"string","description":"Origin server type.- `custom`: Specified origins.- `origins`: An origin group.","description_kind":"plain","required":true},"origin_value":{"type":["set","string"],"description":"Origin server information.When `OriginType` is custom, this field value indicates multiple origin servers in either of the following formats:- `IP`:Port- Domain name:Port.When `OriginType` is origins, it indicates the origin group ID.","description_kind":"plain","required":true},"port":{"type":["set","string"],"description":"Valid values:- port number: `80` means port 80.- port range: `81-90` means port range 81-90.","description_kind":"plain","required":true},"proto":{"type":"string","description":"Protocol. Valid values: `TCP`, `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"Proxy ID.","description_kind":"plain","required":true},"rule_id":{"type":"string","description":"Rule ID.","description_kind":"plain","computed":true},"session_persist":{"type":"bool","description":"Specifies whether to enable session persistence. Default value is false.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Status of this application proxy rule. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Disabling.- `fail`: Deployment/Disabling failed.","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_custom_error_page":{"version":0,"block":{"attributes":{"content":{"type":"string","description":"Page content.","description_kind":"plain","required":true},"entity":{"type":"string","description":"Subdomain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Page name.","description_kind":"plain","required":true},"page_id":{"type":"string","description":"Page ID.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_ddos_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"number","description":"Policy ID.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"ddos_rule":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"DDoS protection switch. Valid values:- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acl":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `Acl` parameter is require.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acls":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `transmit`, `forward`.","description_kind":"plain","optional":true},"dport_end":{"type":"number","description":"End of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"dport_start":{"type":"number","description":"Start of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Valid values: `tcp`, `udp`, `all`.","description_kind":"plain","optional":true},"sport_end":{"type":"number","description":"End of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"sport_start":{"type":"number","description":"Start of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true}},"description":"DDoS ACL rule configuration detail.","description_kind":"plain"}}},"description":"DDoS ACL rule configuration.","description_kind":"plain"},"max_items":1},"allow_block":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `AllowBlockIps` parameter is required.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"allow_block_ips":{"nesting_mode":"list","block":{"attributes":{"ip":{"type":"string","description":"Valid value format:- ip, for example 1.1.1.1- ip range, for example 1.1.1.2-1.1.1.3- network segment, for example 1.2.1.0/24- network segment range, for example 1.2.1.0/24-1.2.2.0/24.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Valid values: `block`, `allow`.","description_kind":"plain","required":true},"update_time":{"type":"number","description":"Last modification date.","description_kind":"plain","computed":true}},"description":"DDoS black-white list detail.","description_kind":"plain"}}},"description":"DDoS black-white list.","description_kind":"plain"},"max_items":1},"anti_ply":{"nesting_mode":"list","block":{"attributes":{"abnormal_connect_num":{"type":"number","description":"Abnormal connections threshold. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"abnormal_syn_num":{"type":"number","description":"Abnormal syn packet number threshold. Valid value range: 0-65535.","description_kind":"plain","required":true},"abnormal_syn_ratio":{"type":"number","description":"Abnormal syn packet ratio threshold. Valid value range: 0-100.","description_kind":"plain","required":true},"connect_timeout":{"type":"number","description":"Connection timeout detection per second. Valid value range: 0-65535.","description_kind":"plain","required":true},"destination_connect_limit":{"type":"number","description":"Limitation of connections to dest port. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"destination_create_limit":{"type":"number","description":"Limitation of new connection to dest port per second. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"drop_icmp":{"type":"string","description":"Block ICMP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_other":{"type":"string","description":"Block other protocols. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_tcp":{"type":"string","description":"Block TCP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"drop_udp":{"type":"string","description":"Block UDP protocol. Valid values: `on`, `off`.","description_kind":"plain","required":true},"empty_connect_protect":{"type":"string","description":"Empty connection protection switch. Valid values: `on`, `off`.","description_kind":"plain","required":true},"source_connect_limit":{"type":"number","description":"Limitation of connections to origin site. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"source_create_limit":{"type":"number","description":"Limitation of new connection to origin site per second. Valid value range: 0-4294967295.","description_kind":"plain","required":true},"udp_shard":{"type":"string","description":"UDP shard protection switch. Valid values: `on`, `off`.","description_kind":"plain","optional":true,"computed":true}},"description":"DDoS protocol and connection protection.","description_kind":"plain"},"max_items":1},"geo_ip":{"nesting_mode":"list","block":{"attributes":{"region_ids":{"type":["set","number"],"description":"Region ID. See details in data source `security_policy_regions`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"description":"DDoS Protection by Geo Info.","description_kind":"plain"},"max_items":1},"packet_filter":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable. `PacketFilters` parameter is required.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"packet_filters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `transmit`, `drop_block`, `forward`.","description_kind":"plain","optional":true},"depth":{"type":"number","description":"Packet character depth to check of feature 1. Valid value range: 1-1500.","description_kind":"plain","optional":true},"depth2":{"type":"number","description":"Packet character depth to check of feature 2. Valid value range: 1-1500.","description_kind":"plain","optional":true},"dport_end":{"type":"number","description":"End of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"dport_start":{"type":"number","description":"Start of the dest port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"is_not":{"type":"number","description":"Negate the match condition of feature 1. Valid values:- `0`: match.- `1`: not match.","description_kind":"plain","optional":true},"is_not2":{"type":"number","description":"Negate the match condition of feature 2. Valid values:- `0`: match.- `1`: not match.","description_kind":"plain","optional":true},"match_begin":{"type":"string","description":"Packet layer for matching begin of feature 1. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header.","description_kind":"plain","optional":true},"match_begin2":{"type":"string","description":"Packet layer for matching begin of feature 2. Valid values:- `begin_l5`: matching from packet payload.- `begin_l4`: matching from TCP/UDP header.- `begin_l3`: matching from IP header.","description_kind":"plain","optional":true},"match_logic":{"type":"string","description":"Relation between multi features. Valid values: `and`, `or`, `none` (only feature 1 is used).","description_kind":"plain","optional":true},"match_type":{"type":"string","description":"Match type of feature 1. Valid values:- `pcre`: regex expression.- `sunday`: string match.","description_kind":"plain","optional":true},"match_type2":{"type":"string","description":"Match type of feature 2. Valid values:- `pcre`: regex expression.- `sunday`: string match.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Offset of feature 1. Valid value range: 1-1500.","description_kind":"plain","optional":true},"offset2":{"type":"number","description":"Offset of feature 2. Valid value range: 1-1500.","description_kind":"plain","optional":true},"packet_max":{"type":"number","description":"Max packet size. Valid value range: 0-1500.","description_kind":"plain","optional":true},"packet_min":{"type":"number","description":"Min packet size. Valid value range: 0-1500.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Valid value: `tcp`, `udp`, `icmp`, `all`.","description_kind":"plain","optional":true},"sport_end":{"type":"number","description":"End of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"sport_start":{"type":"number","description":"Start of the source port range. Valid value range: 0-65535.","description_kind":"plain","optional":true},"str":{"type":"string","description":"Regex expression or string to match.","description_kind":"plain","optional":true},"str2":{"type":"string","description":"Regex expression or string to match.","description_kind":"plain","optional":true}},"description":"DDoS feature filtering configuration detail.","description_kind":"plain"}}},"description":"DDoS feature filtering configuration.","description_kind":"plain"},"max_items":1},"speed_limit":{"nesting_mode":"list","block":{"attributes":{"flux_limit":{"type":"string","description":"Limit the number of fluxes. Valid range: 1 bps-10000 Gbps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`.","description_kind":"plain","optional":true},"package_limit":{"type":"string","description":"Limit the number of packages. Valid range: 1 pps-10000 Gpps, 0 means no limitation, supported units: `pps`,`Kpps`,`Mpps`,`Gpps`.","description_kind":"plain","optional":true}},"description":"DDoS access origin site speed limit configuration.","description_kind":"plain"},"max_items":1},"status_info":{"nesting_mode":"list","block":{"attributes":{"ply_level":{"type":"string","description":"Policy level. Valid values:- `low`: loose.- `middle`: moderate.- `high`: strict.","description_kind":"plain","required":true}},"description":"DDoS protection level.","description_kind":"plain"},"max_items":1}},"description":"DDoS Configuration of the zone.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_dns_record":{"version":0,"block":{"attributes":{"cname":{"type":"string","description":"CNAME address. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"content":{"type":"string","description":"DNS record Content.","description_kind":"plain","required":true},"created_on":{"type":"string","description":"Creation date.","description_kind":"plain","computed":true},"dns_record_id":{"type":"string","description":"DNS record ID.","description_kind":"plain","computed":true},"domain_status":{"type":["set","string"],"description":"Whether this domain enable load balancing, security, or l4 proxy capability. Valid values: `lb`, `security`, `l4`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locked":{"type":"bool","description":"Whether the DNS record is locked.","description_kind":"plain","computed":true},"mode":{"type":"string","description":"Proxy mode. Valid values:- `dns_only`: only DNS resolution of the subdomain is enabled.- `proxied`: subdomain is proxied and accelerated.","description_kind":"plain","required":true},"modified_on":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"name":{"type":"string","description":"DNS record Name.","description_kind":"plain","required":true},"priority":{"type":"number","description":"Priority of the record. Valid value range: 1-50, the smaller value, the higher priority.","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description":"Resolution status. Valid values: `active`, `pending`.","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description":"Time to live of the DNS record cache in seconds.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"DNS record Type. Valid values: `A`, `AAAA`, `CNAME`, `MX`, `TXT`, `NS`, `CAA`, `SRV`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_dns_sec":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_on":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"status":{"type":"string","description":"DNSSEC status. Valid values: `enabled`, `disabled`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"dnssec":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description":"Encryption algorithm.","description_kind":"plain","computed":true},"d_s":{"type":"string","description":"DS record value.","description_kind":"plain","computed":true},"digest":{"type":"string","description":"Digest message.","description_kind":"plain","computed":true},"digest_algorithm":{"type":"string","description":"Digest algorithm.","description_kind":"plain","computed":true},"digest_type":{"type":"string","description":"Digest type.","description_kind":"plain","computed":true},"flags":{"type":"number","description":"Flag.","description_kind":"plain","computed":true},"key_tag":{"type":"number","description":"Key tag.","description_kind":"plain","computed":true},"key_type":{"type":"string","description":"Encryption type.","description_kind":"plain","computed":true},"public_key":{"type":"string","description":"Public key.","description_kind":"plain","computed":true}},"description":"DNSSEC infos.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_load_balancing":{"version":0,"block":{"attributes":{"backup_origin_group_id":{"type":"string","description":"ID of the backup origin group to use.","description_kind":"plain","optional":true,"computed":true},"cname":{"type":"string","description":"Schedules domain names. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"host":{"type":"string","description":"Subdomain name. You can use @ to represent the root domain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_id":{"type":"string","description":"Load balancer instance ID.","description_kind":"plain","computed":true},"origin_group_id":{"type":"string","description":"ID of the origin group to use.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the task. Valid values to set: `online`, `offline`. During status change, the status is `process`.","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description":"Indicates DNS TTL time when `Type` is dns_only.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Proxy mode.- `dns_only`: Only DNS.- `proxied`: Enable proxy.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_origin_group":{"version":0,"block":{"attributes":{"configuration_type":{"type":"string","description":"Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:- `area`: select an origin by using Geo info of the client IP and `Area` field in Records.- `weight`: weighted select an origin by using `Weight` field in Records.- `proto`: config by HTTP protocol.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"string","description":"OriginGroup ID.","description_kind":"plain","computed":true},"origin_group_name":{"type":"string","description":"OriginGroup Name.","description_kind":"plain","required":true},"origin_type":{"type":"string","description":"Type of the origin site. Valid values:- `self`: self-build website.- `cos`: tencent cos.- `third_party`: third party cos.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"origin_records":{"nesting_mode":"list","block":{"attributes":{"area":{"type":["set","string"],"description":"Indicating origin site\u0026#39;s area when `Type` field is `area`. An empty List indicate the default area. Valid value:- Asia, Americas, Europe, Africa or Oceania.- 2 characters ISO 3166 area code.","description_kind":"plain","optional":true},"port":{"type":"number","description":"Port of the origin site. Valid value range: 1-65535.","description_kind":"plain","required":true},"private":{"type":"bool","description":"Whether origin site is using private authentication. Only valid when `OriginType` is `third_party`.","description_kind":"plain","optional":true},"record":{"type":"string","description":"Record value, which could be an IPv4/IPv6 address or a domain.","description_kind":"plain","required":true},"record_id":{"type":"string","description":"Record Id.","description_kind":"plain","computed":true},"weight":{"type":"number","description":"Indicating origin site\u0026#39;s weight when `Type` field is `weight`. Valid value range: 1-100. Sum of all weights should be 100.","description_kind":"plain","optional":true}},"block_types":{"private_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name. Valid values:- AccessKeyId:Access Key ID.- SecretAccessKey:Secret Access Key.","description_kind":"plain","required":true},"value":{"type":"string","description":"Parameter value.","description_kind":"plain","required":true}},"description":"Parameters for private authentication. Only valid when `Private` is `true`.","description_kind":"plain"}}},"description":"Origin site records.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"status":{"type":"string","description":"Status of the rule, valid value can be `enable` or `disable`.","description_kind":"plain","required":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"code_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name.","description_kind":"plain","required":true},"status_code":{"type":"number","description":"HTTP status code to use.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Values.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a code action.","description_kind":"plain"},"max_items":1},"normal_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Parameter Name.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Values.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a normal action.","description_kind":"plain"},"max_items":1},"rewrite_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action name.","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take on the HEADER. Valid values: `add`, `del`, `set`.","description_kind":"plain","required":true},"name":{"type":"string","description":"Target HEADER name.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Parameter Value.","description_kind":"plain","required":true}},"description":"Action parameters.","description_kind":"plain"},"min_items":1}},"description":"Define a rewrite action.","description_kind":"plain"},"max_items":1}},"description":"Actions list of the rule. See details in data source `rule_engine_setting`.","description_kind":"plain"},"min_items":1},"or":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"operator":{"type":"string","description":"Condition operator. Valid values are `equal`, `notequal`.","description_kind":"plain","required":true},"target":{"type":"string","description":"Condition target. Valid values:- `host`: Host of the URL.- `filename`: filename of the URL.- `extension`: file extension of the URL.- `full_url`: full url.- `url`: path of the URL.","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"Condition Value.","description_kind":"plain","required":true}},"description":"AND Conditions list of the rule. Rule would be triggered if all conditions are true.","description_kind":"plain"},"min_items":1}},"description":"OR Conditions list of the rule. Rule would be triggered if any of the condition is true.","description_kind":"plain"},"min_items":1}},"description":"Rule items list.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine_priority":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"rules_priority":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description":"Priority order of rules.","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description":"Priority of rules id.","description_kind":"plain","optional":true,"computed":true}},"description":"Priority of rules.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_teo_security_policy":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"block_types":{"acl_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"block_types":{"user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `trans`, `drop`, `monitor`, `ban`, `redirect`, `page`, `alg`.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the custom response page.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom response page.","description_kind":"plain","optional":true},"punish_time":{"type":"number","description":"Punish time, Valid value range: 0-2 days.","description_kind":"plain","optional":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time. Valid values: `second`, `minutes`, `hour`.","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description":"Redirect target URL, must be an sub-domain from one of the account\u0026#39;s site.","description_kind":"plain","optional":true},"response_code":{"type":"number","description":"Response code to use when redirecting.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","required":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 0-100.","description_kind":"plain","required":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values: `on`, `off`.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","required":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","required":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","required":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","required":true}},"description":"Conditions of the rule.","description_kind":"plain"},"min_items":1}},"description":"Custom configuration.","description_kind":"plain"}}},"description":"ACL configuration.","description_kind":"plain"},"max_items":1},"bot_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"intelligence_rule":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"block_types":{"items":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `trans`, `monitor`, `alg`, `captcha`, `drop`.","description_kind":"plain","optional":true},"label":{"type":"string","description":"Bot label, valid values: `evil_bot`, `suspect_bot`, `good_bot`, `normal`.","description_kind":"plain","optional":true}},"description":"Configuration detail.","description_kind":"plain"}}},"description":"Bot intelligent rule configuration.","description_kind":"plain"},"max_items":1},"managed_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `drop`, `trans`, `monitor`, `alg`.","description_kind":"plain","optional":true},"alg_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `alg`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"cap_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `captcha`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"drop_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `drop`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"mon_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `monitor`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the custom response page.","description_kind":"plain","optional":true},"page_id":{"type":"number","description":"ID of the custom response page.","description_kind":"plain","optional":true},"punish_time":{"type":"number","description":"Punish time.","description_kind":"plain","optional":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time.","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description":"Redirect target URL, must be an sub-domain from one of the account\u0026#39;s site.","description_kind":"plain","optional":true},"response_code":{"type":"number","description":"Response code to use when redirecting.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"trans_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `trans`. See details in data source `bot_managed_rules`.","description_kind":"plain","optional":true}},"description":"Preset rules.","description_kind":"plain"},"max_items":1},"portrait_rule":{"nesting_mode":"list","block":{"attributes":{"alg_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `alg`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"cap_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `captcha`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"drop_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `drop`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"mon_managed_ids":{"type":["set","number"],"description":"Rules to enable when action is `monitor`. See details in data source `bot_portrait_rules`.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Portrait rule.","description_kind":"plain"},"max_items":1}},"description":"Bot Configuration.","description_kind":"plain"},"max_items":1},"drop_page_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"acl_drop_page_detail":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"File name or URL.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom error page. when set to 0, use system default error page.","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"number","description":"HTTP status code to use. Valid range: 100-600.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the custom error page. Valid values: `file`, `url`.","description_kind":"plain","optional":true,"computed":true}},"description":"Custom error page of ACL rules.","description_kind":"plain"},"max_items":1},"waf_drop_page_detail":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"File name or URL.","description_kind":"plain","optional":true,"computed":true},"page_id":{"type":"number","description":"ID of the custom error page. when set to 0, use system default error page.","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"number","description":"HTTP status code to use. Valid range: 100-600.","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description":"Type of the custom error page. Valid values: `file`, `url`.","description_kind":"plain","optional":true,"computed":true}},"description":"Custom error page of WAF rules.","description_kind":"plain"},"max_items":1}},"description":"Custom drop page configuration.","description_kind":"plain"},"max_items":1},"except_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"except_user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `skip`.","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule name.","description_kind":"plain","computed":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 0-100.","description_kind":"plain","optional":true,"computed":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values:- `on`: Enabled.- `off`: Disabled.","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"except_user_rule_conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","optional":true,"computed":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","optional":true,"computed":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","optional":true,"computed":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","optional":true,"computed":true}},"description":"Conditions of the rule.","description_kind":"plain"}},"except_user_rule_scope":{"nesting_mode":"list","block":{"attributes":{"modules":{"type":["set","string"],"description":"Modules in which the rule take effect. Valid values: `waf`.","description_kind":"plain","optional":true,"computed":true}},"description":"Scope of the rule in effect.","description_kind":"plain"},"max_items":1}},"description":"Exception rules.","description_kind":"plain"}}},"description":"Exception rule configuration.","description_kind":"plain"},"max_items":1},"ip_table_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Actions to take. Valid values: `drop`, `trans`, `monitor`.","description_kind":"plain","optional":true},"match_content":{"type":"string","description":"Matching content.","description_kind":"plain","optional":true},"match_from":{"type":"string","description":"Matching type. Valid values: `ip`, `area`.","description_kind":"plain","optional":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"description":"Rules list.","description_kind":"plain"}}},"description":"Basic access control.","description_kind":"plain"},"max_items":1},"rate_limit_config":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"intelligence":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take. Valid values: `monitor`, `alg`.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Intelligent client filter.","description_kind":"plain"},"max_items":1},"template":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description":"Template Name. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"block_types":{"detail":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Action to take.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"number","description":"Template ID. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description":"Template Name. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"period":{"type":"number","description":"Period.","description_kind":"plain","optional":true,"computed":true},"punish_time":{"type":"number","description":"Punish time.","description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description":"Threshold.","description_kind":"plain","optional":true,"computed":true}},"description":"Detail of the template.","description_kind":"plain"},"max_items":1}},"description":"Default Template. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"user_rules":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"Valid values: `monitor`, `drop`.","description_kind":"plain","required":true},"freq_fields":{"type":["set","string"],"description":"Filter words.","description_kind":"plain","optional":true},"period":{"type":"number","description":"Period of the rate limit. Valid values: 10, 20, 30, 40, 50, 60 (in seconds).","description_kind":"plain","required":true},"punish_time":{"type":"number","description":"Punish time, Valid value range: 0-2 days.","description_kind":"plain","required":true},"punish_time_unit":{"type":"string","description":"Time unit of the punish time. Valid values: `second`, `minutes`, `hour`.","description_kind":"plain","required":true},"rule_id":{"type":"number","description":"Rule ID.","description_kind":"plain","computed":true},"rule_name":{"type":"string","description":"Rule Name.","description_kind":"plain","required":true},"rule_priority":{"type":"number","description":"Priority of the rule. Valid value range: 1-100.","description_kind":"plain","required":true},"rule_status":{"type":"string","description":"Status of the rule. Valid values: `on`, `off`, `hour`.","description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description":"Threshold of the rate limit. Valid value range: 0-4294967294.","description_kind":"plain","required":true},"update_time":{"type":"string","description":"Last modification date.","description_kind":"plain","computed":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"match_content":{"type":"string","description":"Content to match.","description_kind":"plain","required":true},"match_from":{"type":"string","description":"Items to match. Valid values:- `host`: Host of the request.- `sip`: Client IP.- `ua`: User-Agent.- `cookie`: Session cookie.- `cgi`: CGI script.- `xff`: XFF extension header.- `url`: URL of the request.- `accept`: Accept encoding of the request.- `method`: HTTP method of the request.- `header`: HTTP header of the request.- `sip_proto`: Network protocol of the request.","description_kind":"plain","required":true},"match_param":{"type":"string","description":"Parameter for match item. For example, when match from header, match parameter can be set to a header key.","description_kind":"plain","required":true},"operator":{"type":"string","description":"Valid values:- `equal`: string equal.- `not_equal`: string not equal.- `include`: string include.- `not_include`: string not include.- `match`: ip match.- `not_match`: ip not match.- `include_area`: area include.- `is_empty`: field existed but empty.- `not_exists`: field is not existed.- `regexp`: regex match.- `len_gt`: value greater than.- `len_lt`: value less than.- `len_eq`: value equal.- `match_prefix`: string prefix match.- `match_suffix`: string suffix match.- `wildcard`: wildcard match.","description_kind":"plain","required":true}},"description":"Conditions of the rule.","description_kind":"plain"},"min_items":1}},"description":"Custom configuration.","description_kind":"plain"}}},"description":"RateLimit Configuration.","description_kind":"plain"},"max_items":1},"switch_config":{"nesting_mode":"list","block":{"attributes":{"web_switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","optional":true}},"description":"Main switch of 7-layer security.","description_kind":"plain"},"max_items":1},"waf_config":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"string","description":"Protection level. Valid values: `loose`, `normal`, `strict`, `stricter`, `custom`.","description_kind":"plain","required":true},"mode":{"type":"string","description":"Protection mode. Valid values:- `block`: use block mode globally, you still can set a group of rules to use observe mode.- `observe`: use observe mode globally.","description_kind":"plain","required":true},"switch":{"type":"string","description":"Whether to enable WAF rules. Valid values:- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"block_types":{"ai_rule":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description":"Valid values:- `smart_status_close`: disabled.- `smart_status_open`: blocked.- `smart_status_observe`: observed.","description_kind":"plain","optional":true,"computed":true}},"description":"AI based rules configuration.","description_kind":"plain"},"max_items":1},"waf_rules":{"nesting_mode":"list","block":{"attributes":{"block_rule_ids":{"type":["set","number"],"description":"Block mode rules list. See details in data source `waf_managed_rules`.","description_kind":"plain","required":true},"observe_rule_ids":{"type":["set","number"],"description":"Observe rules list. See details in data source `waf_managed_rules`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Whether to host the rules\u0026#39; configuration.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"WAF Rules Configuration.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"WAF (Web Application Firewall) Configuration.","description_kind":"plain"},"max_items":1}},"description":"Security policy configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_zone":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Acceleration area of the zone. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"cname_speed_up":{"type":"string","description":"Specifies whether CNAME acceleration is enabled. Valid values: `enabled`, `disabled`.","description_kind":"plain","optional":true,"computed":true},"cname_status":{"type":"string","description":"Ownership verification status of the site when it accesses via CNAME.- `finished`: The site is verified.- `pending`: The site is waiting for verification.","description_kind":"plain","computed":true},"created_on":{"type":"string","description":"Site creation date.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_on":{"type":"string","description":"Site modification date.","description_kind":"plain","computed":true},"name_servers":{"type":["set","string"],"description":"List of name servers assigned by Tencent Cloud.","description_kind":"plain","computed":true},"original_name_servers":{"type":["set","string"],"description":"Name server used by the site.","description_kind":"plain","computed":true},"paused":{"type":"bool","description":"Indicates whether the site is disabled.","description_kind":"plain","optional":true,"computed":true},"plan_type":{"type":"string","description":"Plan type of the zone. See details in data source `zone_available_plans`.","description_kind":"plain","required":true},"resources":{"type":["list",["object",{"area":"string","auto_renew_flag":"number","create_time":"string","enable_time":"string","expire_time":"string","id":"string","pay_mode":"number","plan_id":"string","status":"string","sv":["list",["object",{"key":"string","value":"string"}]]}]],"description":"Billing resources of the zone.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Site status. Valid values:- `active`: NS is switched.- `pending`: NS is not switched.- `moved`: NS is moved.- `deactivated`: this site is blocked.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Specifies how the site is connected to EdgeOne.- `full`: The site is connected via NS.- `partial`: The site is connected via CNAME.","description_kind":"plain","optional":true,"computed":true},"vanity_name_servers_ips":{"type":["list",["object",{"ipv4":"string","name":"string"}]],"description":"User-defined name server IP information. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","computed":true},"zone_name":{"type":"string","description":"Site name.","description_kind":"plain","required":true}},"block_types":{"vanity_name_servers":{"nesting_mode":"list","block":{"attributes":{"servers":{"type":["set","string"],"description":"List of custom name servers.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to enable the custom name server.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"User-defined name server information. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_teo_zone_setting":{"version":0,"block":{"attributes":{"area":{"type":"string","description":"Acceleration area of the zone. Valid values: `mainland`, `overseas`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"block_types":{"cache":{"nesting_mode":"list","block":{"block_types":{"cache":{"nesting_mode":"list","block":{"attributes":{"cache_time":{"type":"number","description":"Cache expiration time settings.Unit: second. The maximum value is 365 days. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"ignore_cache_control":{"type":"string","description":"Specifies whether to enable force cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Cache configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Cache configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"follow_origin":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Specifies whether to follow the origin server configuration.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Follows the origin server configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1},"no_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to cache the configuration.- `on`: Do not cache.- `off`: Cache. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"No-cache configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Cache expiration time configuration.","description_kind":"plain"},"max_items":1},"cache_key":{"nesting_mode":"list","block":{"attributes":{"full_url_cache":{"type":"string","description":"Specifies whether to enable full-path cache.- `on`: Enable full-path cache (i.e., disable Ignore Query String).- `off`: Disable full-path cache (i.e., enable Ignore Query String). Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"ignore_case":{"type":"string","description":"Specifies whether the cache key is case-sensitive. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"block_types":{"query_string":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description":"- `includeCustom`: Include the specified query strings.- `excludeCustom`: Exclude the specified query strings. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to use QueryString as part of CacheKey.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true},"value":{"type":["set","string"],"description":"Array of query strings used/excluded. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"description":"Request parameter contained in CacheKey. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"Node cache key configuration.","description_kind":"plain"},"max_items":1},"cache_prefresh":{"nesting_mode":"list","block":{"attributes":{"percent":{"type":"number","description":"Percentage of cache time before try to prefresh. Valid value range: 1-99.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable cache prefresh.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Cache pre-refresh configuration.","description_kind":"plain"},"max_items":1},"client_ip_header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"Name of the origin-pull client IP request header. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable client IP header.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true}},"description":"Origin-pull client IP header configuration.","description_kind":"plain"},"max_items":1},"compression":{"nesting_mode":"list","block":{"attributes":{"algorithms":{"type":["set","string"],"description":"Compression algorithms to select. Valid values: `brotli`, `gzip`.","description_kind":"plain","optional":true,"computed":true},"switch":{"type":"string","description":"Whether to enable Smart compression.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Smart compression configuration.","description_kind":"plain"},"max_items":1},"force_redirect":{"nesting_mode":"list","block":{"attributes":{"redirect_status_code":{"type":"number","description":"Redirection status code.- 301- 302 Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Whether to enable force redirect.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Force HTTPS redirect configuration.","description_kind":"plain"},"max_items":1},"https":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"string","description":"HTTP2 configuration switch.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"ocsp_stapling":{"type":"string","description":"OCSP configuration switch.- `on`: Enable.- `off`: Disable.It is disabled by default. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"tls_version":{"type":["set","string"],"description":"TLS version settings. Valid values: `TLSv1`, `TLSV1.1`, `TLSV1.2`, and `TLSv1.3`.Only consecutive versions can be enabled at the same time. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"block_types":{"hsts":{"nesting_mode":"list","block":{"attributes":{"include_sub_domains":{"type":"string","description":"Specifies whether to include subdomain names. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"max_age":{"type":"number","description":"MaxAge value in seconds, should be no more than 1 day. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"preload":{"type":"string","description":"Specifies whether to preload. Valid values: `on` and `off`. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"HSTS Configuration. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain"},"max_items":1}},"description":"HTTPS acceleration configuration.","description_kind":"plain"},"max_items":1},"ipv6":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"IPv6 access configuration.","description_kind":"plain"},"max_items":1},"max_age":{"nesting_mode":"list","block":{"attributes":{"follow_origin":{"type":"string","description":"Specifies whether to follow the max cache age of the origin server.- `on`: Enable.- `off`: Disable.If it\u0026#39;s on, MaxAgeTime is ignored. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"max_age_time":{"type":"number","description":"Specifies the max age of the cache (in seconds). The maximum value is 365 days. Note: the value 0 means not to cache. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true}},"description":"Browser cache configuration.","description_kind":"plain"},"max_items":1},"offline_cache":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable offline cache.- `on`: Enable.- `off`: Disable. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","required":true}},"description":"Offline cache configuration.","description_kind":"plain"},"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"backup_origins":{"type":["set","string"],"description":"Backup origin sites list. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"cos_private_access":{"type":"string","description":"Whether access private cos bucket is allowed when `OriginType` is cos. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol.- `http`: Switch HTTPS requests to HTTP.- `follow`: Follow the protocol of the request.- `https`: Switch HTTP requests to HTTPS. This only supports port 443 on the origin server. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true},"origins":{"type":["set","string"],"description":"Origin sites list. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true,"computed":true}},"description":"Origin server configuration.","description_kind":"plain"},"max_items":1},"post_max_size":{"nesting_mode":"list","block":{"attributes":{"max_size":{"type":"number","description":"Maximum size. Value range: 1-500 MB. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","optional":true},"switch":{"type":"string","description":"Specifies whether to enable custom setting of the maximum file size.- `on`: Enable. You can set a custom max size.- `off`: Disable. In this case, the max size defaults to 32 MB.","description_kind":"plain","required":true}},"description":"Maximum size of files transferred over POST request.","description_kind":"plain"},"max_items":1},"quic":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable QUIC.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"QUIC access configuration.","description_kind":"plain"},"max_items":1},"smart_routing":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable smart acceleration.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"Smart acceleration configuration.","description_kind":"plain"},"max_items":1},"upstream_http2":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable HTTP2 origin-pull.- `on`: Enable.- `off`: Disable.","description_kind":"plain","required":true}},"description":"HTTP2 origin-pull configuration.","description_kind":"plain"},"max_items":1},"web_socket":{"nesting_mode":"list","block":{"attributes":{"switch":{"type":"string","description":"Whether to enable custom WebSocket timeout setting. When it\u0026#39;s off: it means to keep the default WebSocket connection timeout period, which is 15 seconds. To change the timeout period, please set it to on.","description_kind":"plain","required":true},"timeout":{"type":"number","description":"Sets timeout period in seconds. Maximum value: 120.","description_kind":"plain","optional":true}},"description":"WebSocket configuration.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_vod_adaptive_dynamic_streaming_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"disable_higher_video_bitrate":{"type":"bool","description":"Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.","description_kind":"plain","optional":true},"disable_higher_video_resolution":{"type":"bool","description":"Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`.","description_kind":"plain","optional":true},"drm_type":{"type":"string","description":"DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Adaptive bitstream format. Valid values: `HLS`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Template name. Length limit: 64 characters.","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"stream_info":{"nesting_mode":"list","block":{"attributes":{"remove_audio":{"type":"bool","description":"Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default.","description_kind":"plain","optional":true}},"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_channel":{"type":"string","description":"Audio channel system. Valid values: mono, dual, stereo. Default value: dual.","description_kind":"plain","optional":true},"bitrate":{"type":"number","description":"Audio stream bitrate in Kbps. Value range: `0` and `[26, 256]`. If the value is `0`, the bitrate of the audio stream will be the same as that of the original audio.","description_kind":"plain","required":true},"codec":{"type":"string","description":"Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended.","description_kind":"plain","required":true},"sample_rate":{"type":"number","description":"Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz.","description_kind":"plain","required":true}},"description":"Audio parameter information.","description_kind":"plain"},"min_items":1,"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description":"Bitrate of video stream in Kbps. Value range: `0` and `[128, 35000]`. If the value is `0`, the bitrate of the video will be the same as that of the source video.","description_kind":"plain","required":true},"codec":{"type":"string","description":"Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4.","description_kind":"plain","required":true},"fill_type":{"type":"string","description":"Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: black. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"fps":{"type":"number","description":"Video frame rate in Hz. Value range: `[0, 60]`. If the value is `0`, the frame rate will be the same as that of the source video.","description_kind":"plain","required":true},"height":{"type":"number","description":"Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"width":{"type":"number","description":"Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"Video parameter information.","description_kind":"plain"},"min_items":1,"max_items":1}},"description":"List of AdaptiveStreamTemplate parameter information of output substream for adaptive bitrate streaming. Up to 10 substreams can be output. Note: the frame rate of all substreams must be the same; otherwise, the frame rate of the first substream will be used as the output frame rate.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_vod_image_sprite_template":{"version":0,"block":{"attributes":{"column_count":{"type":"number","description":"Subimage column count of an image sprite.","description_kind":"plain","required":true},"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"fill_type":{"type":"string","description":"Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. Default value: `black`.","description_kind":"plain","optional":true},"height":{"type":"number","description":"Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a time point screen capturing template. Length limit: 64 characters.","description_kind":"plain","required":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.","description_kind":"plain","optional":true},"row_count":{"type":"number","description":"Subimage row count of an image sprite.","description_kind":"plain","required":true},"sample_interval":{"type":"number","description":"Sampling interval. If `sample_type` is `Percent`, sampling will be performed at an interval of the specified percentage. If `sample_type` is `Time`, sampling will be performed at the specified time interval in seconds.","description_kind":"plain","required":true},"sample_type":{"type":"string","description":"Sampling type. Valid values: `Percent`, `Time`. `Percent`: by percent. `Time`: by time interval.","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true},"width":{"type":"number","description":"Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_procedure_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Task flow name (up to 20 characters).","description_kind":"plain","required":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"media_process_task":{"nesting_mode":"list","block":{"block_types":{"adaptive_dynamic_streaming_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Adaptive bitrate streaming template ID.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of adaptive bitrate streaming tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"animated_graphic_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Animated image generating template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time of animated image in video in seconds.","description_kind":"plain","required":true},"start_time_offset":{"type":"number","description":"Start time of animated image in video in seconds.","description_kind":"plain","required":true}},"description":"List of animated image generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"cover_by_snapshot_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Time point screen capturing template ID.","description_kind":"plain","required":true},"position_type":{"type":"string","description":"Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage.","description_kind":"plain","required":true},"position_value":{"type":"number","description":"Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of cover generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"image_sprite_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Image sprite generating template ID.","description_kind":"plain","required":true}},"description":"List of image sprite generating tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"sample_snapshot_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Sampled screen capturing template ID.","description_kind":"plain","required":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of sampled screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"snapshot_by_time_offset_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Time point screen capturing template ID.","description_kind":"plain","required":true},"ext_time_offset_list":{"type":["list","string"],"description":"The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration.","description_kind":"plain","optional":true}},"block_types":{"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of time point screen capturing tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}},"transcode_task_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Video transcoding template ID.","description_kind":"plain","required":true}},"block_types":{"mosaic_list":{"nesting_mode":"list","block":{"attributes":{"coordinate_origin":{"type":"string","description":"Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft.","description_kind":"plain","optional":true},"end_time_offset":{"type":"number","description":"End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame.","description_kind":"plain","optional":true},"height":{"type":"string","description":"Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame.","description_kind":"plain","optional":true},"width":{"type":"string","description":"Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`.","description_kind":"plain","optional":true},"x_pos":{"type":"string","description":"The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`.","description_kind":"plain","optional":true},"y_pos":{"type":"string","description":"Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`.","description_kind":"plain","optional":true}},"description":"List of blurs. Up to 10 ones can be supported.","description_kind":"plain"},"max_items":10},"watermark_list":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description":"Watermarking template ID.","description_kind":"plain","required":true},"end_time_offset":{"type":"number","description":"End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame.","description_kind":"plain","optional":true},"start_time_offset":{"type":"number","description":"Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame.","description_kind":"plain","optional":true},"svg_content":{"type":"string","description":"SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true},"text_content":{"type":"string","description":"Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain","optional":true}},"description":"List of up to `10` image or text watermarks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"},"max_items":10}},"description":"List of transcoding tasks. Note: this field may return null, indicating that no valid values can be obtained.","description_kind":"plain"}}},"description":"Parameter of video processing task.","description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tencentcloud_vod_snapshot_by_time_offset_template":{"version":0,"block":{"attributes":{"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"fill_type":{"type":"string","description":"Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: `stretch`: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot `shorter` or `longer`; `black`: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks. `white`: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks. `gauss`: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. Default value: `black`.","description_kind":"plain","optional":true},"format":{"type":"string","description":"Image format. Valid values: `jpg`, `png`. Default value: `jpg`.","description_kind":"plain","optional":true},"height":{"type":"number","description":"Maximum value of the `height` (or short side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, `width` will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of a time point screen capturing template. Length limit: 64 characters.","description_kind":"plain","required":true},"resolution_adaptive":{"type":"bool","description":"Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true},"width":{"type":"number","description":"Maximum value of the `width` (or long side) of a screenshot in px. Value range: 0 and [128, 4,096]. If both `width` and `height` are `0`, the resolution will be the same as that of the source video; If `width` is `0`, but `height` is not `0`, width will be proportionally scaled; If `width` is not `0`, but `height` is `0`, `height` will be proportionally scaled; If both `width` and `height` are not `0`, the custom resolution will be used. Default value: `0`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_sub_application":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"The time when the sub application was created.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Sub application description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Sub application name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.","description_kind":"plain","required":true},"status":{"type":"string","description":"Sub appliaction status.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vod_super_player_config":{"version":0,"block":{"attributes":{"adaptive_dynamic_streaming_definition":{"type":"string","description":"ID of the unencrypted adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `false`.","description_kind":"plain","optional":true},"comment":{"type":"string","description":"Template description. Length limit: 256 characters.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Creation time of template in ISO date format.","description_kind":"plain","computed":true},"domain":{"type":"string","description":"Domain name used for playback. If it is left empty or set to `Default`, the domain name configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. `Default` by default.","description_kind":"plain","optional":true},"drm_switch":{"type":"bool","description":"Switch of DRM-protected adaptive bitstream playback: `true`: enabled, indicating to play back only output adaptive bitstreams protected by DRM; `false`: disabled, indicating to play back unencrypted output adaptive bitstreams. Default value: `false`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_sprite_definition":{"type":"string","description":"ID of the image sprite template that allows output.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Player configuration name, which can contain up to 64 letters, digits, underscores, and hyphens (such as test_ABC-123) and must be unique under a user.","description_kind":"plain","required":true},"scheme":{"type":"string","description":"Scheme used for playback. If it is left empty or set to `Default`, the scheme configured in [Default Distribution Configuration](https://cloud.tencent.com/document/product/266/33373) will be used. Other valid values: `HTTP`; `HTTPS`.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"update_time":{"type":"string","description":"Last modified time of template in ISO date format.","description_kind":"plain","computed":true}},"block_types":{"drm_streaming_info":{"nesting_mode":"list","block":{"attributes":{"simple_aes_definition":{"type":"string","description":"ID of the adaptive dynamic streaming template whose protection type is `SimpleAES`.","description_kind":"plain","optional":true}},"description":"Content of the DRM-protected adaptive bitrate streaming template that allows output, which is required if `drm_switch` is `true`.","description_kind":"plain"},"max_items":1},"resolution_names":{"nesting_mode":"list","block":{"attributes":{"min_edge_length":{"type":"number","description":"Length of video short side in px.","description_kind":"plain","required":true},"name":{"type":"string","description":"Display name.","description_kind":"plain","required":true}},"description":"Display name of player for substreams with different resolutions. If this parameter is left empty or an empty array, the default configuration will be used: `min_edge_length: 240, name: LD`; `min_edge_length: 480, name: SD`; `min_edge_length: 720, name: HD`; `min_edge_length: 1080, name: FHD`; `min_edge_length: 1440, name: 2K`; `min_edge_length: 2160, name: 4K`; `min_edge_length: 4320, name: 8K`.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_vpc":{"version":0,"block":{"attributes":{"assistant_cidrs":{"type":["list","string"],"description":"List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistant_docker_cidrs`.","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":"string","description":"A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).","description_kind":"plain","required":true},"create_time":{"type":"string","description":"Creation time of VPC.","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description":"Default route table id, which created automatically after VPC create.","description_kind":"plain","computed":true},"dns_servers":{"type":["set","string"],"description":"The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.","description_kind":"plain","optional":true,"computed":true},"docker_assistant_cidrs":{"type":["list","string"],"description":"List of Docker Assistant CIDR.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Indicates whether it is the default VPC for this region.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Indicates whether VPC multicast is enabled. The default value is 'true'.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name of the VPC.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_acl":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of ACL.","description_kind":"plain","computed":true},"egress":{"type":["list","string"],"description":"Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["list","string"],"description":"Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the network ACL.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"Tags of the vpc acl.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC instance.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpc_acl_attachment":{"version":0,"block":{"attributes":{"acl_id":{"type":"string","description":"ID of the attached ACL.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description":"The Subnet instance ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpc_bandwidth_package":{"version":0,"block":{"attributes":{"bandwidth_package_name":{"type":"string","description":"Bandwidth package name.","description_kind":"plain","optional":true},"charge_type":{"type":"string","description":"Bandwidth package billing type, default: TOP5_POSTPAID_BY_MONTH, optional value:- `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid- `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid- `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description":"Bandwidth packet type, default:BGP, optional:- `BGP`: common BGP shared bandwidth package- `HIGH_QUALITY_BGP`: Quality BGP Shared Bandwidth Package.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag description list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_bandwidth_package_attachment":{"version":0,"block":{"attributes":{"bandwidth_package_id":{"type":"string","description":"Bandwidth package unique ID, in the form of `bwp-xxxx`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description":"Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Resource types, including `Address`, `LoadBalance`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_connection":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the VPN connection.","description_kind":"plain","computed":true},"customer_gateway_id":{"type":"string","description":"ID of the customer gateway.","description_kind":"plain","required":true},"dpd_action":{"type":"string","description":"The action after DPD timeout. Valid values: clear (disconnect) and restart (try again). It is valid when DpdEnable is 1.","description_kind":"plain","optional":true,"computed":true},"dpd_enable":{"type":"number","description":"Specifies whether to enable DPD. Valid values: 0 (disable) and 1 (enable).","description_kind":"plain","optional":true,"computed":true},"dpd_timeout":{"type":"number","description":"DPD timeout period.Valid value ranges: [30~60], Default: 30; unit: second. If the request is not responded within this period, the peer end is considered not exists. This parameter is valid when the value of DpdEnable is 1.","description_kind":"plain","optional":true,"computed":true},"enable_health_check":{"type":"bool","description":"Whether intra-tunnel health checks are supported.","description_kind":"plain","optional":true,"computed":true},"encrypt_proto":{"type":"string","description":"Encrypt proto of the VPN connection.","description_kind":"plain","computed":true},"health_check_local_ip":{"type":"string","description":"Health check the address of this terminal.","description_kind":"plain","optional":true,"computed":true},"health_check_remote_ip":{"type":"string","description":"Health check peer address.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ike_dh_group_name":{"type":"string","description":"DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`.","description_kind":"plain","optional":true},"ike_exchange_mode":{"type":"string","description":"Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`.","description_kind":"plain","optional":true},"ike_local_address":{"type":"string","description":"Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway.","description_kind":"plain","optional":true},"ike_local_fqdn_name":{"type":"string","description":"Local FQDN name of the IKE operation specification.","description_kind":"plain","optional":true},"ike_local_identity":{"type":"string","description":"Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.","description_kind":"plain","optional":true},"ike_proto_authen_algorithm":{"type":"string","description":"Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`.","description_kind":"plain","optional":true},"ike_proto_encry_algorithm":{"type":"string","description":"Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.","description_kind":"plain","optional":true},"ike_remote_address":{"type":"string","description":"Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway.","description_kind":"plain","optional":true},"ike_remote_fqdn_name":{"type":"string","description":"Remote FQDN name of the IKE operation specification.","description_kind":"plain","optional":true},"ike_remote_identity":{"type":"string","description":"Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.","description_kind":"plain","optional":true},"ike_sa_lifetime_seconds":{"type":"number","description":"SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds.","description_kind":"plain","optional":true},"ike_version":{"type":"string","description":"Version of the IKE operation specification. Default value is `IKEV1`.","description_kind":"plain","optional":true},"ipsec_encrypt_algorithm":{"type":"string","description":"Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.","description_kind":"plain","optional":true},"ipsec_integrity_algorithm":{"type":"string","description":"Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`.","description_kind":"plain","optional":true},"ipsec_pfs_dh_group":{"type":"string","description":"PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`.","description_kind":"plain","optional":true},"ipsec_sa_lifetime_seconds":{"type":"number","description":"SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds.","description_kind":"plain","optional":true},"ipsec_sa_lifetime_traffic":{"type":"number","description":"SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200.","description_kind":"plain","optional":true},"is_ccn_type":{"type":"bool","description":"Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is true, modification of `vpc_id` will be ignored.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the VPN connection. The length of character is limited to 1-60.","description_kind":"plain","required":true},"net_status":{"type":"string","description":"Net status of the VPN connection. Valid value: `AVAILABLE`.","description_kind":"plain","computed":true},"pre_share_key":{"type":"string","description":"Pre-shared key of the VPN connection.","description_kind":"plain","required":true},"route_type":{"type":"string","description":"Route type of the VPN connection.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"ID of the VPN gateway.","description_kind":"plain","required":true},"vpn_proto":{"type":"string","description":"Vpn proto of the VPN connection.","description_kind":"plain","computed":true}},"block_types":{"security_group_policy":{"nesting_mode":"set","block":{"attributes":{"local_cidr_block":{"type":"string","description":"Local cidr block.","description_kind":"plain","required":true},"remote_cidr_block":{"type":["set","string"],"description":"Remote cidr block list.","description_kind":"plain","required":true}},"description":"Security group policy of the VPN connection.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_vpn_customer_gateway":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time of the customer gateway.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the customer gateway. The length of character is limited to 1-60.","description_kind":"plain","required":true},"public_ip_address":{"type":"string","description":"Public IP of the customer gateway.","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported.","description_kind":"plain","optional":true},"cdc_id":{"type":"string","description":"CDC instance ID.","description_kind":"plain","optional":true,"computed":true},"charge_type":{"type":"string","description":"Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`.","description_kind":"plain","optional":true},"create_time":{"type":"string","description":"Create time of the VPN gateway.","description_kind":"plain","computed":true},"expired_time":{"type":"string","description":"Expired time of the VPN gateway when charge type is `PREPAID`.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_address_blocked":{"type":"bool","description":"Indicates whether ip address is blocked.","description_kind":"plain","computed":true},"max_connection":{"type":"number","description":"Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways.","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the VPN gateway. The length of character is limited to 1-60.","description_kind":"plain","required":true},"new_purchase_plan":{"type":"string","description":"The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`.","description_kind":"plain","computed":true},"prepaid_period":{"type":"number","description":"Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be set to take effect in create operation.","description_kind":"plain","optional":true},"prepaid_renew_flag":{"type":"string","description":"Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_AUTO_RENEW`, `NOTIFY_AND_MANUAL_RENEW`.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public IP of the VPN gateway.","description_kind":"plain","computed":true},"restrict_state":{"type":"string","description":"Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`.","description_kind":"plain","computed":true},"state":{"type":"string","description":"State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"A list of tags used to associate different resources.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now.","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description":"ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone of the VPN gateway.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway_route":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Create time.","description_kind":"plain","computed":true},"destination_cidr_block":{"type":"string","description":"Destination IDC IP range.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID of the next hop.","description_kind":"plain","required":true},"instance_type":{"type":"string","description":"Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).","description_kind":"plain","required":true},"priority":{"type":"number","description":"Priority. Valid values: 0 and 100.","description_kind":"plain","required":true},"route_id":{"type":"string","description":"Route ID.","description_kind":"plain","computed":true},"status":{"type":"string","description":"Status. Valid values: ENABLE and DISABLE.","description_kind":"plain","required":true},"type":{"type":"string","description":"Route type. Default value: Static.","description_kind":"plain","computed":true},"update_time":{"type":"string","description":"Update time.","description_kind":"plain","computed":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_ssl_client":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_vpn_client_name":{"type":"string","description":"The name of ssl vpn client to be created.","description_kind":"plain","required":true},"ssl_vpn_server_id":{"type":"string","description":"VPN ssl server id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_vpn_ssl_server":{"version":0,"block":{"attributes":{"compress":{"type":"bool","description":"need compressed. Default value: False.","description_kind":"plain","optional":true},"encrypt_algorithm":{"type":"string","description":"The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integrity_algorithm":{"type":"string","description":"The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.","description_kind":"plain","optional":true},"local_address":{"type":["list","string"],"description":"List of local CIDR.","description_kind":"plain","required":true},"remote_address":{"type":"string","description":"Remote CIDR for client.","description_kind":"plain","required":true},"ssl_vpn_port":{"type":"number","description":"The port of ssl vpn. Default value: 1194.","description_kind":"plain","optional":true},"ssl_vpn_protocol":{"type":"string","description":"The protocol of ssl vpn. Default value: UDP.","description_kind":"plain","optional":true},"ssl_vpn_server_name":{"type":"string","description":"The name of ssl vpn server to be created.","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"tencentcloud_address_template_groups":{"version":0,"block":{"attributes":{"group_list":{"type":["list",["object",{"id":"string","name":"string","template_ids":["list","string"]}]],"description":"Information list of the dedicated address template groups.","description_kind":"plain","computed":true},"id":{"type":"string","description":"Id of the address template group to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the address template group to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_address_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the address template to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the address template to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"addresses":["list","string"],"id":"string","name":"string"}]],"description":"Information list of the dedicated address templates.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_api_keys":{"version":0,"block":{"attributes":{"api_key_id":{"type":"string","description":"Created API key ID, this field is exactly the same as ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"access_key_secret":"string","api_key_id":"string","create_time":"string","modify_time":"string","status":"string"}]],"description":"A list of API keys.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Custom key name.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_apis":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description":"Created API ID.","description_kind":"plain","optional":true},"api_name":{"type":"string","description":"Custom API name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_desc":"string","api_name":"string","auth_type":"string","create_time":"string","enable_cors":"bool","modify_time":"string","protocol":"string","request_config_method":"string","request_config_path":"string","request_parameters":["set",["object",{"default_value":"string","desc":"string","name":"string","position":"string","required":"bool","type":"string"}]],"response_error_codes":["set",["object",{"code":"number","converted_code":"number","desc":"string","msg":"string","need_convert":"bool"}]],"response_fail_example":"string","response_success_example":"string","response_type":"string","service_config_method":"string","service_config_mock_return_message":"string","service_config_path":"string","service_config_product":"string","service_config_scf_function_name":"string","service_config_scf_function_namespace":"string","service_config_scf_function_qualifier":"string","service_config_timeout":"number","service_config_type":"string","service_config_url":"string","service_config_vpc_id":"string","service_id":"string"}]],"description":"A list of APIs.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_customer_domains":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"certificate_id":"string","domain_name":"string","is_default_mapping":"bool","is_status_on":"bool","net_type":"string","path_mappings":["list",["object",{"environment":"string","path":"string"}]],"protocol":"string"}]],"description":"Service custom domain name list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"The service ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_ip_strategies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"attach_list":["list",["object",{"api_business_type":"string","api_desc":"string","api_id":"string","api_name":"string","api_type":"string","auth_relation_api_id":"string","auth_type":"string","create_time":"string","method":"string","modify_time":"string","oauth_config":["map","string"],"path":"string","protocol":"string","relation_business_api_ids":["list","string"],"service_id":"string","tags":["list","string"],"uniq_vpc_id":"string","vpc_id":"number"}]],"bind_api_total_count":"number","create_time":"string","ip_list":"string","modify_time":"string","service_id":"string","strategy_id":"string","strategy_name":"string","strategy_type":"string"}]],"description":"A list of strategy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"The service ID to be queried.","description_kind":"plain","required":true},"strategy_name":{"type":"string","description":"Name of IP policy.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_services":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","exclusive_set_name":"string","inner_http_port":"number","inner_https_port":"number","internal_sub_domain":"string","ip_version":"string","modify_time":"string","net_type":["set","string"],"outer_sub_domain":"string","protocol":"string","service_desc":"string","service_id":"string","service_name":"string","usage_plan_list":["list",["object",{"api_id":"string","bind_type":"string","usage_plan_id":"string","usage_plan_name":"string"}]]}]],"description":"A list of services.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","optional":true},"service_name":{"type":"string","description":"Service name for query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_throttling_apis":{"version":0,"block":{"attributes":{"environment_names":{"type":["list","string"],"description":"Environment list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_environment_strategies":["list",["object",{"api_id":"string","api_name":"string","method":"string","path":"string","strategy_list":["list",["object",{"environment_name":"string","quota":"number"}]]}]],"service_id":"string"}]],"description":"A list of policies bound to API.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Unique service ID of API.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_throttling_services":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"environments":["list",["object",{"environment_name":"string","status":"number","strategy":"number","url":"string","version_name":"string"}]],"service_id":"string"}]],"description":"A list of Throttling policy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_id":{"type":"string","description":"Service ID for query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plan_environments":{"version":0,"block":{"attributes":{"bind_type":{"type":"string","description":"Binding type. Valid values: `API`, `SERVICE`. Default value: `SERVICE`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_id":"string","api_name":"string","create_time":"string","environment":"string","method":"string","modify_time":"string","path":"string","service_id":"string","service_name":"string"}]],"description":"A list of usage plan binding details.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan to be queried.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_api_gateway_usage_plans":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","max_request_num":"number","max_request_num_pre_sec":"number","modify_time":"string","usage_plan_desc":"string","usage_plan_id":"string","usage_plan_name":"string"}]],"description":"A list of usage plans.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"usage_plan_id":{"type":"string","description":"ID of the usage plan.","description_kind":"plain","optional":true},"usage_plan_name":{"type":"string","description":"Name of the usage plan.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_configs":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"Launch configuration ID.","description_kind":"plain","optional":true},"configuration_list":{"type":["list",["object",{"configuration_id":"string","configuration_name":"string","create_time":"string","data_disk":["list",["object",{"delete_with_instance":"bool","disk_size":"number","disk_type":"string","snapshot_id":"string"}]],"disk_type_policy":"string","enhanced_monitor_service":"bool","enhanced_security_service":"bool","image_id":"string","instance_tags":["map","string"],"instance_types":["list","string"],"internet_charge_type":"string","internet_max_bandwidth_out":"number","key_ids":["list","string"],"project_id":"number","public_ip_assigned":"bool","security_group_ids":["list","string"],"status":"string","system_disk_size":"number","system_disk_type":"string","user_data":"string"}]],"description":"A list of configuration. Each element contains the following attributes:","description_kind":"plain","computed":true},"configuration_name":{"type":"string","description":"Launch configuration name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_groups":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description":"Filter results by launch configuration ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"A specified scaling group ID used to query.","description_kind":"plain","optional":true},"scaling_group_list":{"type":["list",["object",{"configuration_id":"string","create_time":"string","default_cooldown":"number","desired_capacity":"number","forward_balancer_ids":["list",["object",{"listener_id":"string","load_balancer_id":"string","location_id":"string","target_attribute":["list",["object",{"port":"number","weight":"number"}]]}]],"instance_count":"number","load_balancer_ids":["list","string"],"max_size":"number","min_size":"number","multi_zone_subnet_policy":"string","project_id":"number","retry_policy":"string","scaling_group_id":"string","scaling_group_name":"string","status":"string","subnet_ids":["list","string"],"tags":["map","string"],"termination_policies":["list","string"],"vpc_id":"string","zones":["list","string"]}]],"description":"A list of scaling group. Each element contains the following attributes:","description_kind":"plain","computed":true},"scaling_group_name":{"type":"string","description":"A scaling group name used to query.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags used to query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_as_scaling_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_name":{"type":"string","description":"Scaling policy name.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scaling_group_id":{"type":"string","description":"Scaling group ID.","description_kind":"plain","optional":true},"scaling_policy_id":{"type":"string","description":"Scaling policy ID.","description_kind":"plain","optional":true},"scaling_policy_list":{"type":["list",["object",{"adjustment_type":"string","adjustment_value":"number","comparison_operator":"string","continuous_time":"number","cooldown":"number","metric_name":"string","notification_user_group_ids":["list","string"],"period":"number","policy_name":"string","scaling_group_id":"string","statistic":"string","threshold":"number"}]],"description":"A list of scaling policy. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_audit_cos_regions":{"version":0,"block":{"attributes":{"audit_cos_region_list":{"type":["list",["object",{"cos_region":"string","cos_region_name":"string"}]],"description":"List of available regions supported by audit cos.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audit_key_alias":{"version":0,"block":{"attributes":{"audit_key_alias_list":{"type":["list",["object",{"key_alias":"string","key_id":"string"}]],"description":"List of available key alias supported by audit.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description":"Region.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_audits":{"version":0,"block":{"attributes":{"audit_list":{"type":["list",["object",{"audit_switch":"bool","cos_bucket":"string","id":"string","log_file_prefix":"string","name":"string"}]],"description":"Information list of the dedicated audits.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the audits.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_availability_regions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` regions.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the region with the exactly name match will be returned. `default` value means it consistent with the provider region.","description_kind":"plain","optional":true},"regions":{"type":["list",["object",{"description":"string","name":"string","state":"string"}]],"description":"A list of regions will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_availability_zones":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"zones":{"type":["list",["object",{"description":"string","id":"string","name":"string","state":"string"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_availability_zones_by_product":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_unavailable":{"type":"bool","description":"A bool variable indicates that the query will include `UNAVAILABLE` zones.","description_kind":"plain","optional":true},"name":{"type":"string","description":"When specified, only the zone with the exactly name match will be returned.","description_kind":"plain","optional":true},"product":{"type":"string","description":"A string variable indicates that the query will use product information.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"zones":{"type":["list",["object",{"description":"string","id":"string","name":"string","state":"string"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_group_memberships":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"membership_list":{"type":["list",["object",{"group_id":"string","user_ids":["set","string"],"user_names":["set","string"]}]],"description":"A list of CAM group membership. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_group_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of creation of the CAM user policy attachment. 1 means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"group_id":{"type":"string","description":"ID of the attached CAM group to be queried.","description_kind":"plain","required":true},"group_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","group_id":"string","policy_id":"string","policy_name":"string","policy_type":"string"}]],"description":"A list of CAM group policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_groups":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description":"ID of CAM group to be queried.","description_kind":"plain","optional":true},"group_list":{"type":["list",["object",{"create_time":"string","group_id":"string","name":"string","remark":"string"}]],"description":"A list of CAM groups. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM group to be queried.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Description of the cam group to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_policies":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of creation of policy strategy. Valid values: `1`, `2`. `1` means policy was created with console, and `2` means it was created by strategies.","description_kind":"plain","optional":true},"description":{"type":"string","description":"The description of the CAM policy.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_list":{"type":["list",["object",{"attachments":"number","create_mode":"number","create_time":"string","description":"string","name":"string","policy_id":"string","service_type":"string","type":"number"}]],"description":"A list of CAM policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"number","description":"Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_role_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. Valid values are 'User', 'QCS'. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_id":{"type":"string","description":"ID of the attached CAM role to be queried.","description_kind":"plain","required":true},"role_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","policy_id":"string","policy_name":"string","policy_type":"string","role_id":"string"}]],"description":"A list of CAM role policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_roles":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"The description of the CAM role to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM policy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_id":{"type":"string","description":"ID of the CAM role to be queried.","description_kind":"plain","optional":true},"role_list":{"type":["list",["object",{"console_login":"bool","create_time":"string","description":"string","document":"string","name":"string","role_id":"string","update_time":"string"}]],"description":"A list of CAM roles. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_saml_providers":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"The description of the CAM SAML provider.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the CAM SAML provider to be queried.","description_kind":"plain","optional":true},"provider_list":{"type":["list",["object",{"create_time":"string","description":"string","modify_time":"string","name":"string"}]],"description":"A list of CAM SAML providers. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cam_user_policy_attachments":{"version":0,"block":{"attributes":{"create_mode":{"type":"number","description":"Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"ID of CAM policy to be queried.","description_kind":"plain","optional":true},"policy_type":{"type":"string","description":"Type of the policy strategy. 'User' means customer strategy and 'QCS' means preset strategy.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"user_id":{"type":"string","description":"ID of the attached CAM user to be queried.","description_kind":"plain","deprecated":true,"optional":true},"user_name":{"type":"string","description":"Name of the attached CAM user as unique key to be queried.","description_kind":"plain","optional":true},"user_policy_attachment_list":{"type":["list",["object",{"create_mode":"number","create_time":"string","policy_id":"string","policy_name":"string","policy_type":"string","user_id":"string","user_name":"string"}]],"description":"A list of CAM user policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cam_users":{"version":0,"block":{"attributes":{"console_login":{"type":"bool","description":"Indicate whether the user can login in.","description_kind":"plain","optional":true},"country_code":{"type":"string","description":"Country code of the CAM user to be queried.","description_kind":"plain","optional":true},"email":{"type":"string","description":"Email of the CAM user to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of CAM user to be queried.","description_kind":"plain","optional":true},"phone_num":{"type":"string","description":"Phone num of the CAM user to be queried.","description_kind":"plain","optional":true},"remark":{"type":"string","description":"Remark of the CAM user to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"uid":{"type":"number","description":"Uid of the CAM user to be queried.","description_kind":"plain","optional":true},"uin":{"type":"number","description":"Uin of the CAM user to be queried.","description_kind":"plain","optional":true},"user_list":{"type":["list",["object",{"console_login":"bool","country_code":"string","email":"string","name":"string","phone_num":"string","remark":"string","uid":"number","uin":"number","user_id":"string"}]],"description":"A list of CAM users. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cat_node":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_ipv6":{"type":"bool","description":"is IPv6.","description_kind":"plain","optional":true},"location":{"type":"number","description":"Node area:1=Chinese Mainland,2=Hong Kong, Macao and Taiwan,3=Overseas.","description_kind":"plain","optional":true},"node_define":{"type":["list",["object",{"city":"string","code":"string","code_type":"string","district":"string","ip_type":"number","location":"number","name":"string","net_service":"string","node_define_status":"number","type":"number"}]],"description":"Probe node list.","description_kind":"plain","computed":true},"node_name":{"type":"string","description":"Node name.","description_kind":"plain","optional":true},"node_type":{"type":"number","description":"Node type 1:IDC,2:LastMile,3:Mobile.","description_kind":"plain","optional":true},"pay_mode":{"type":"number","description":"Payment mode:1=Trial version,2=Paid version.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cat_probe_data":{"version":0,"block":{"attributes":{"ascending":{"type":"bool","description":"true is Ascending.","description_kind":"plain","required":true},"begin_time":{"type":"number","description":"Start timestamp (in milliseconds).","description_kind":"plain","required":true},"city":{"type":["set","string"],"description":"City list.","description_kind":"plain","optional":true},"code":{"type":["set","string"],"description":"Code list.","description_kind":"plain","optional":true},"detailed_single_data_define":{"type":["list",["object",{"fields":["list",["object",{"id":"number","name":"string","value":"number"}]],"labels":["list",["object",{"id":"number","name":"string","value":"string"}]],"probe_time":"number"}]],"description":"Probe node list.","description_kind":"plain","computed":true},"districts":{"type":["set","string"],"description":"Districts list.","description_kind":"plain","optional":true},"end_time":{"type":"number","description":"End timestamp (in milliseconds).","description_kind":"plain","required":true},"error_types":{"type":["set","string"],"description":"ErrorTypes list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"Limit.","description_kind":"plain","required":true},"offset":{"type":"number","description":"Offset.","description_kind":"plain","required":true},"operators":{"type":["set","string"],"description":"Operators list.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"selected_fields":{"type":["set","string"],"description":"Selected Fields.","description_kind":"plain","required":true},"sort_field":{"type":"string","description":"Fields to be sorted ProbeTime dial test time sorting can be filled in You can also fill in the selected fields in SelectedFields.","description_kind":"plain","required":true},"task_id":{"type":["set","string"],"description":"TaskID list.","description_kind":"plain","optional":true},"task_type":{"type":"string","description":"Task Type in AnalyzeTaskType_Network,AnalyzeTaskType_Browse,AnalyzeTaskType_UploadDownload,AnalyzeTaskType_Transport,AnalyzeTaskType_MediaStream.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshot_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snapshot_policy_id":{"type":"string","description":"ID of the snapshot policy to be queried.","description_kind":"plain","optional":true},"snapshot_policy_list":{"type":["list",["object",{"attached_storage_ids":["list","string"],"create_time":"string","repeat_hours":["list","number"],"repeat_weekdays":["list","number"],"retention_days":"number","snapshot_policy_id":"string","snapshot_policy_name":"string","status":"string"}]],"description":"A list of snapshot policy. Each element contains the following attributes:","description_kind":"plain","computed":true},"snapshot_policy_name":{"type":"string","description":"Name of the snapshot policy to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_snapshots":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project within the snapshot.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description":"ID of the snapshot to be queried.","description_kind":"plain","optional":true},"snapshot_list":{"type":["list",["object",{"availability_zone":"string","create_time":"string","encrypt":"bool","percent":"number","project_id":"number","snapshot_id":"string","snapshot_name":"string","storage_id":"string","storage_size":"number","storage_usage":"string"}]],"description":"A list of snapshot. Each element contains the following attributes:","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description":"Name of the snapshot to be queried.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the the CBS which this snapshot created from.","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Types of CBS which this snapshot created from, and available values include SYSTEM_DISK and DATA_DISK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storages":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"charge_type":{"type":["list","string"],"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ips":{"type":["list","string"],"description":"List filter by attached instance public or private IPs.","description_kind":"plain","optional":true},"instance_name":{"type":["list","string"],"description":"List filter by attached instance name.","description_kind":"plain","optional":true},"portable":{"type":"bool","description":"Filter by whether the disk is portable (Boolean `true` or `false`).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project with which the CBS is associated.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the CBS to be queried.","description_kind":"plain","optional":true},"storage_list":{"type":["list",["object",{"attached":"bool","availability_zone":"string","charge_type":"string","create_time":"string","encrypt":"bool","instance_id":"string","prepaid_renew_flag":"string","project_id":"number","status":"string","storage_id":"string","storage_name":"string","storage_size":"number","storage_type":"string","storage_usage":"string","tags":["map","string"],"throughput_performance":"number"}]],"description":"A list of storage. Each element contains the following attributes:","description_kind":"plain","computed":true},"storage_name":{"type":"string","description":"Name of the CBS to be queried.","description_kind":"plain","optional":true},"storage_state":{"type":["list","string"],"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).","description_kind":"plain","optional":true},"tag_keys":{"type":["list","string"],"description":"List filter by tag keys.","description_kind":"plain","optional":true},"tag_values":{"type":["list","string"],"description":"List filter by tag values.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cbs_storages_set":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CBS instance locates at.","description_kind":"plain","optional":true},"charge_type":{"type":["list","string"],"description":"List filter by disk charge type (`POSTPAID_BY_HOUR` | `PREPAID`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ips":{"type":["list","string"],"description":"List filter by attached instance public or private IPs.","description_kind":"plain","optional":true},"instance_name":{"type":["list","string"],"description":"List filter by attached instance name.","description_kind":"plain","optional":true},"portable":{"type":"bool","description":"Filter by whether the disk is portable (Boolean `true` or `false`).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project with which the CBS is associated.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_id":{"type":"string","description":"ID of the CBS to be queried.","description_kind":"plain","optional":true},"storage_list":{"type":["list",["object",{"attached":"bool","availability_zone":"string","charge_type":"string","create_time":"string","encrypt":"bool","instance_id":"string","prepaid_renew_flag":"string","project_id":"number","status":"string","storage_id":"string","storage_name":"string","storage_size":"number","storage_type":"string","storage_usage":"string","tags":["map","string"],"throughput_performance":"number"}]],"description":"A list of storage. Each element contains the following attributes:","description_kind":"plain","computed":true},"storage_name":{"type":"string","description":"Name of the CBS to be queried.","description_kind":"plain","optional":true},"storage_state":{"type":["list","string"],"description":"List filter by disk state (`UNATTACHED` | `ATTACHING` | `ATTACHED` | `DETACHING` | `EXPANDING` | `ROLLBACKING` | `TORECYCLE`).","description_kind":"plain","optional":true},"storage_type":{"type":"string","description":"Filter by cloud disk media type (`CLOUD_BASIC`: HDD cloud disk | `CLOUD_PREMIUM`: Premium Cloud Storage | `CLOUD_SSD`: SSD cloud disk).","description_kind":"plain","optional":true},"storage_usage":{"type":"string","description":"Filter by cloud disk type (`SYSTEM_DISK`: system disk | `DATA_DISK`: data disk).","description_kind":"plain","optional":true},"tag_keys":{"type":["list","string"],"description":"List filter by tag keys.","description_kind":"plain","optional":true},"tag_values":{"type":["list","string"],"description":"List filter by tag values.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_bandwidth_limits":{"version":0,"block":{"attributes":{"ccn_id":{"type":"string","description":"ID of the CCN to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limits":{"type":["list",["object",{"bandwidth_limit":"number","dst_region":"string","region":"string"}]],"description":"The bandwidth limits of regions:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ccn_instances":{"version":0,"block":{"attributes":{"ccn_id":{"type":"string","description":"ID of the CCN to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"attachment_list":["list",["object",{"attached_time":"string","cidr_block":["list","string"],"instance_id":"string","instance_region":"string","instance_type":"string","state":"string"}]],"bandwidth_limit_type":"string","ccn_id":"string","charge_type":"string","create_time":"string","description":"string","name":"string","qos":"string","state":"string"}]],"description":"Information list of CCN.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CCN to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdh_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CDH instance locates at.","description_kind":"plain","optional":true},"cdh_instance_list":{"type":["list",["object",{"availability_zone":"string","cage_id":"string","charge_type":"string","create_time":"string","cvm_instance_ids":["list","string"],"expired_time":"string","host_id":"string","host_name":"string","host_resource":["list",["object",{"cpu_available_num":"number","cpu_total_num":"number","disk_available_size":"number","disk_total_size":"number","disk_type":"string","memory_available_size":"number","memory_total_size":"number"}]],"host_state":"string","host_type":"string","prepaid_renew_flag":"string","project_id":"number"}]],"description":"An information list of cdh instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"host_id":{"type":"string","description":"ID of the CDH instances to be queried.","description_kind":"plain","optional":true},"host_name":{"type":"string","description":"Name of the CDH instances to be queried.","description_kind":"plain","optional":true},"host_state":{"type":"string","description":"State of the CDH instances to be queried. Valid values: `PENDING`, `LAUNCH_FAILURE`, `RUNNING`, `EXPIRED`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"The project CDH belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domain_verifier":{"version":0,"block":{"attributes":{"auto_verify":{"type":"bool","description":"Specify whether to keep first create result instead of re-create again.","description_kind":"plain","optional":true},"domain":{"type":"string","description":"Specify domain name, e.g. `www.examplexxx123.com`.","description_kind":"plain","required":true},"failed_reason":{"type":"string","description":"Indicates failed reason of verification.","description_kind":"plain","optional":true},"file_verify_domains":{"type":["list","string"],"description":"List of file verified domains.","description_kind":"plain","computed":true},"file_verify_name":{"type":"string","description":"Name of file verifications.","description_kind":"plain","computed":true},"file_verify_url":{"type":"string","description":"File verify URL guidance.","description_kind":"plain","computed":true},"freeze_record":{"type":"bool","description":"Specify whether the verification record needs to be freeze instead of refresh every 8 hours, this used for domain verification.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"record":{"type":"string","description":"Resolution record value.","description_kind":"plain","computed":true},"record_type":{"type":"string","description":"Type of resolution.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result json.","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description":"Sub-domain resolution.","description_kind":"plain","computed":true},"verify_result":{"type":"bool","description":"Verify result.","description_kind":"plain","computed":true},"verify_type":{"type":"string","description":"Specify verify type, values: `dns` (default), `file`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cdn_domains":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Acceleration domain name.","description_kind":"plain","optional":true},"domain_list":{"type":["list",["object",{"area":"string","cname":"string","create_time":"string","domain":"string","full_url_cache":"bool","https_config":["list",["object",{"http2_switch":"string","https_switch":"string","ocsp_stapling_switch":"string","spdy_switch":"string","verify_client":"string"}]],"id":"string","origin":["list",["object",{"backup_origin_list":["list","string"],"backup_origin_type":"string","backup_server_name":"string","cos_private_access":"string","origin_list":["list","string"],"origin_pull_protocol":"string","origin_type":"string","server_name":"string"}]],"project_id":"number","range_origin_switch":"string","request_header":["list",["object",{"header_rules":["list",["object",{"header_mode":"string","header_name":"string","header_value":"string","rule_paths":["list","string"],"rule_type":"string"}]],"switch":"string"}]],"rule_cache":["list",["object",{"cache_time":"number","compare_max_age":"string","follow_origin_switch":"string","ignore_cache_control":"string","ignore_set_cookie":"string","no_cache_switch":"string","re_validate":"string","rule_paths":["list","string"],"rule_type":"string","switch":"string"}]],"service_type":"string","status":"string","tags":["map","string"],"update_time":"string"}]],"description":"An information list of cdn domain. Each element contains the following attributes:","description_kind":"plain","computed":true},"full_url_cache":{"type":"bool","description":"Whether to enable full-path cache.","description_kind":"plain","optional":true},"https_switch":{"type":"string","description":"HTTPS configuration. Valid values: `on`, `off` and `processing`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_pull_protocol":{"type":"string","description":"Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"service_type":{"type":"string","description":"Service type of acceleration domain name. The available value include `web`, `download` and `media`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_groups":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"A specified access group ID used to query.","description_kind":"plain","optional":true},"access_group_list":{"type":["list",["object",{"access_group_id":"string","create_time":"string","description":"string","name":"string"}]],"description":"An information list of CFS access group. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"A access group Name used to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_access_rules":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description":"A specified access group ID used to query.","description_kind":"plain","required":true},"access_rule_id":{"type":"string","description":"A specified access rule ID used to query.","description_kind":"plain","optional":true},"access_rule_list":{"type":["list",["object",{"access_rule_id":"string","auth_client_ip":"string","priority":"number","rw_permission":"string","user_permission":"string"}]],"description":"An information list of CFS access rule. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cfs_file_systems":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the file system locates at.","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description":"A specified file system ID used to query.","description_kind":"plain","optional":true},"file_system_list":{"type":["list",["object",{"access_group_id":"string","availability_zone":"string","create_time":"string","file_system_id":"string","mount_ip":"string","name":"string","protocol":"string","size_limit":"number","size_used":"number","status":"string","storage_type":"string"}]],"description":"An information list of cloud file system. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"A file system name used to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnet.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_acls":{"version":0,"block":{"attributes":{"acl_list":{"type":["list",["object",{"host":"string","operation_type":"string","permission_type":"string","principal":"string","resource_name":"string","resource_type":"string"}]],"description":"A list of ckafka acls. Each element contains the following attributes:","description_kind":"plain","computed":true},"host":{"type":"string","description":"Host substr used for querying.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Id of the ckafka instance.","description_kind":"plain","required":true},"resource_name":{"type":"string","description":"ACL resource name, which is related to `resource_type`. For example, if `resource_type` is `TOPIC`, this field indicates the topic name; if `resource_type` is `GROUP`, this field indicates the group name.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"ACL resource type. Valid values are `UNKNOWN`, `ANY`, `TOPIC`, `GROUP`, `CLUSTER`, `TRANSACTIONAL_ID`. Currently, only `TOPIC` is available, and other fields will be used for future ACLs compatible with open-source Kafka.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["list","string"],"description":"Filter by instance ID.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"bandwidth":"number","create_time":"number","cvm":"number","disk_size":"number","disk_type":"string","expire_time":"number","healthy":"number","healthy_message":"string","instance_id":"string","instance_name":"string","instance_type":"string","is_internal":"number","max_partition_number":"number","max_topic_number":"number","partition_number":"number","public_network":"number","public_network_charge_type":"string","rebalance_time":"string","renew_flag":"number","status":"number","subnet_id":"string","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"topic_num":"number","version":"string","vip":"string","vip_list":["list",["object",{"vip":"string","vport":"string"}]],"vpc_id":"string","vport":"string","zone_id":"number","zone_ids":["list","number"]}]],"description":"A list of ckafka users. Each element contains the following attributes:","description_kind":"plain","computed":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_word":{"type":"string","description":"Filter by instance name, support fuzzy query.","description_kind":"plain","optional":true},"status":{"type":["list","number"],"description":"(Filter Criteria) The status of the instance. 0: Create, 1: Run, 2: Delete, do not fill the default return all.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Matches the tag key value.","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The field that needs to be filtered.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"The filtered value of the field.","description_kind":"plain","required":true}},"description":"Filter. filter.name supports ('Ip', 'VpcId', 'SubNetId', 'InstanceType','InstanceId'), filter.values can pass up to 10 values.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_ckafka_topics":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Ckafka instance ID.","description_kind":"plain","required":true},"instance_list":{"type":["list",["object",{"clean_up_policy":"string","create_time":"string","enable_white_list":"bool","forward_cos_bucket":"string","forward_interval":"number","forward_status":"number","ip_white_list_count":"number","max_message_bytes":"number","note":"string","partition_num":"number","replica_num":"number","retention":"number","segment":"number","segment_bytes":"number","sync_replica_min_num":"number","topic_id":"string","topic_name":"string","unclean_leader_election_enable":"bool"}]],"description":"A list of instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"topic_name":{"type":"string","description":"Name of the CKafka topic. It must start with a letter, the rest can contain letters, numbers and dashes(-). The length range is from 1 to 64.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ckafka_users":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Account name used when query ckafka users' infos. Could be a substr of user name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Id of the ckafka instance.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"user_list":{"type":["list",["object",{"account_name":"string","create_time":"string","update_time":"string"}]],"description":"A list of ckafka users. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_clb_attachments":{"version":0,"block":{"attributes":{"attachment_list":{"type":["list",["object",{"clb_id":"string","listener_id":"string","protocol_type":"string","rule_id":"string","targets":["set",["object",{"instance_id":"string","port":"number","weight":"number"}]]}]],"description":"A list of cloud load balancer attachment configurations. Each element contains the following attributes:","description_kind":"plain","computed":true},"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the CLB listener rule. If the protocol of listener is `HTTP`/`HTTPS`, this para is required.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_instances":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","optional":true},"clb_list":{"type":["list",["object",{"address_ip_version":"string","clb_id":"string","clb_name":"string","clb_vips":["list","string"],"create_time":"string","internet_bandwidth_max_out":"number","internet_charge_type":"string","local_zone":"bool","network_type":"string","project_id":"number","security_groups":["list","string"],"status":"number","status_time":"string","subnet_id":"string","tags":["map","string"],"target_region_info_region":"string","target_region_info_vpc_id":"string","vip_isp":"string","vpc_id":"string","zone":"string","zone_id":"number","zone_name":"string","zone_region":"string"}]],"description":"A list of cloud load balancers. Each element contains the following attributes:","description_kind":"plain","computed":true},"clb_name":{"type":"string","description":"Name of the CLB to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_zone":{"type":"string","description":"Master available zone id.","description_kind":"plain","optional":true},"network_type":{"type":"string","description":"Type of CLB instance, and available values include `OPEN` and `INTERNAL`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the CLB.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_listener_rules":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain name of the forwarding rule to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the CLB listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the forwarding rule to be queried.","description_kind":"plain","optional":true},"rule_list":{"type":["list",["object",{"certificate_ca_id":"string","certificate_id":"string","certificate_ssl_mode":"string","clb_id":"string","domain":"string","health_check_health_num":"number","health_check_http_code":"number","health_check_http_domain":"string","health_check_http_method":"string","health_check_http_path":"string","health_check_interval_time":"number","health_check_switch":"bool","health_check_unhealth_num":"number","http2_switch":"bool","listener_id":"string","rule_id":"string","scheduler":"string","session_expire_time":"number","url":"string"}]],"description":"A list of forward rules of listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"scheduler":{"type":"string","description":"Scheduling method of the forwarding rule of thr CLB listener, and available values include `WRR`, `IP HASH` and `LEAST_CONN`. The default is `WRR`.","description_kind":"plain","optional":true},"url":{"type":"string","description":"Url of the forwarding rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_listeners":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"Id of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"Id of the listener to be queried.","description_kind":"plain","optional":true},"listener_list":{"type":["list",["object",{"certificate_ca_id":"string","certificate_id":"string","certificate_ssl_mode":"string","clb_id":"string","health_check_context_type":"string","health_check_health_num":"number","health_check_http_code":"number","health_check_http_domain":"string","health_check_http_method":"string","health_check_http_path":"string","health_check_http_version":"string","health_check_interval_time":"number","health_check_port":"number","health_check_recv_context":"string","health_check_send_context":"string","health_check_switch":"bool","health_check_time_out":"number","health_check_type":"string","health_check_unhealth_num":"number","listener_id":"string","listener_name":"string","port":"number","protocol":"string","scheduler":"string","session_expire_time":"number","sni_switch":"bool"}]],"description":"A list of listeners of cloud load balancers. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the CLB listener.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Type of protocol within the listener, and available values are `TCP`, `UDP`, `HTTP`, `HTTPS` and `TCP_SSL`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_redirections":{"version":0,"block":{"attributes":{"clb_id":{"type":"string","description":"ID of the CLB to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirection_list":{"type":["list",["object",{"clb_id":"string","source_listener_id":"string","source_rule_id":"string","target_listener_id":"string","target_rule_id":"string"}]],"description":"A list of cloud load balancer redirection configurations. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"source_listener_id":{"type":"string","description":"ID of source listener to be queried.","description_kind":"plain","required":true},"source_rule_id":{"type":"string","description":"Rule ID of source listener to be queried.","description_kind":"plain","required":true},"target_listener_id":{"type":"string","description":"ID of target listener to be queried.","description_kind":"plain","optional":true},"target_rule_id":{"type":"string","description":"Rule ID of target listener to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_clb_target_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"associated_rule_list":["list",["object",{"domain":"string","listener_id":"string","listener_name":"string","listener_port":"number","load_balancer_id":"string","load_balancer_name":"string","location_id":"string","protocol":"string","url":"string"}]],"create_time":"string","port":"number","target_group_id":"string","target_group_instance_list":["list",["object",{"eni_id":"string","instance_id":"string","instance_name":"string","private_ip_addresses":["list","string"],"public_ip_addresses":["list","string"],"registered_time":"string","server_port":"number","server_type":"string","weight":"number"}]],"target_group_name":"string","update_time":"string","vpc_id":"string"}]],"description":"Target group info list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description":"ID of Target group. Mutually exclusive with `vpc_id` and `target_group_name`. `target_group_id` is preferred.","description_kind":"plain","optional":true},"target_group_name":{"type":"string","description":"Name of target group. Mutually exclusive with `target_group_id`. `target_group_id` is preferred.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Target group VPC ID. Mutually exclusive with `target_group_id`. `target_group_id` is preferred.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_container_cluster_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An ID identify the cluster, like cls-xxxxxx.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"An int variable describe how many instances in return at most.","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"abnormal_reason":"string","cpu":"number","instance_id":"string","is_normal":"number","lan_ip":"string","mem":"number","wan_ip":"string"}]],"description":"An information list of kubernetes instances.","description_kind":"plain","computed":true},"total_count":{"type":"number","description":"Number of instances.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_container_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"An id identify the cluster, like `cls-xxxxxx`.","description_kind":"plain","optional":true},"clusters":{"type":["list",["object",{"cluster_id":"string","cluster_name":"string","description":"string","kubernetes_version":"string","nodes_num":"number","nodes_status":"string","security_certification_authority":"string","security_cluster_external_endpoint":"string","security_password":"string","security_username":"string","total_cpu":"number","total_mem":"number"}]],"description":"An information list of kubernetes clusters.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"An int variable describe how many cluster in return at most.","description_kind":"plain","optional":true},"total_count":{"type":"number","description":"Number of clusters.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_cos_bucket_object":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description":"Name of the bucket that contains the objects to query.","description_kind":"plain","required":true},"cache_control":{"type":"string","description":"Specifies caching behavior along the request/reply chain.","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description":"Specifies presentational information for the object.","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description":"Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.","description_kind":"plain","computed":true},"content_type":{"type":"string","description":"A standard MIME type describing the format of the object data.","description_kind":"plain","computed":true},"etag":{"type":"string","description":"ETag generated for the object, which is may not equal to MD5 value.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description":"The full path to the object inside the bucket.","description_kind":"plain","required":true},"last_modified":{"type":"string","description":"Last modified date of the object.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"storage_class":{"type":"string","description":"Object storage type such as STANDARD.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_cos_buckets":{"version":0,"block":{"attributes":{"bucket_list":{"type":["list",["object",{"acl":"string","acl_body":"string","bucket":"string","cors_rules":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"expose_headers":["list","string"],"max_age_seconds":"number"}]],"cos_bucket_url":"string","lifecycle_rules":["list",["object",{"expiration":["list",["object",{"date":"string","days":"number"}]],"filter_prefix":"string","non_current_expiration":["list",["object",{"non_current_days":"number"}]],"non_current_transition":["list",["object",{"non_current_days":"number","storage_class":"string"}]],"transition":["list",["object",{"date":"string","days":"number","storage_class":"string"}]]}]],"origin_domain_rules":["list",["object",{"domain":"string","status":"string","type":"string"}]],"origin_pull_rules":["list",["object",{"custom_http_headers":["map","string"],"follow_http_headers":["list","string"],"follow_query_string":"bool","follow_redirection":"bool","host":"string","prefix":"string","priority":"number","protocol":"string","sync_back_to_source":"bool"}]],"tags":["map","string"],"website":["list",["object",{"error_document":"string","index_document":"string"}]]}]],"description":"A list of bucket. Each element contains the following attributes:","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description":"A prefix string to filter results by bucket name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter bucket.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster to be queried.","description_kind":"plain","optional":true},"cluster_list":{"type":["list",["object",{"auto_renew_flag":"number","available_zone":"string","charge_type":"string","cluster_id":"string","cluster_limit":"number","cluster_name":"string","cluster_status":"string","create_time":"string","db_type":"string","db_version":"string","port":"number","project_id":"number","subnet_id":"string","vpc_id":"string"}]],"description":"A list of clusters. Each element contains the following attributes:","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description":"Name of the cluster to be queried.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"number","description":"ID of the project to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster.","description_kind":"plain","optional":true},"db_type":{"type":"string","description":"Type of CynosDB, and available values include `MYSQL`, `POSTGRESQL`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the Cynosdb instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"cluster_id":"string","create_time":"string","instance_cpu_core":"number","instance_id":"string","instance_memory_size":"number","instance_name":"string","instance_status":"string","instance_storage_size":"number","instance_type":"string"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the Cynosdb instance to be queried.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_cynosdb_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cpu":"number","machine_type":"string","max_io_bandwidth":"number","max_storage_size":"number","memory":"number","min_storage_size":"number","zone_stock_infos":["list",["object",{"has_stock":"bool","zone":"string"}]]}]],"description":"A list of zone. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_http_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"action":"string","create_time":"string","frequency":"number","ip_list":["list","string"],"name":"string","policy_id":"string","resource_id":"string","resource_type":"string","rule_list":["list",["object",{"operator":"string","skey":"string","value":"string"}]],"smode":"string","switch":"bool"}]],"description":"A list of CC http policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC http policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"Id of the CC http policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"ID of the resource that the CC http policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC http policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_cc_https_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"action":"string","create_time":"string","domain":"string","ip_list":["list","string"],"name":"string","policy_id":"string","resource_id":"string","resource_type":"string","rule_id":"string","rule_list":["list",["object",{"operator":"string","skey":"string","value":"string"}]],"switch":"bool"}]],"description":"A list of CC https policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the CC https policy to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"Id of the CC https policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource that the CC https policy works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the CC https policy works for, valid value is `bgpip`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policies":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"black_ips":["set","string"],"create_time":"string","drop_options":["list",["object",{"bad_conn_threshold":"number","check_sync_conn":"bool","conn_timeout":"number","d_conn_limit":"number","d_new_limit":"number","drop_abroad":"bool","drop_icmp":"bool","drop_other":"bool","drop_tcp":"bool","drop_udp":"bool","icmp_mbps_limit":"number","null_conn_enable":"bool","other_mbps_limit":"number","s_conn_limit":"number","s_new_limit":"number","syn_limit":"number","syn_rate":"number","tcp_mbps_limit":"number","udp_mbps_limit":"number"}]],"name":"string","packet_filters":["list",["object",{"action":"string","d_end_port":"number","d_start_port":"number","depth":"number","is_include":"bool","match_begin":"string","match_str":"string","match_type":"string","offset":"number","pkt_length_max":"number","pkt_length_min":"number","protocol":"string","s_end_port":"number","s_start_port":"number"}]],"policy_id":"string","port_filters":["list",["object",{"action":"string","end_port":"number","kind":"number","protocol":"string","start_port":"number"}]],"scene_id":"string","watermark_filters":["list",["object",{"auto_remove":"bool","offset":"number","open_switch":"bool","tcp_port_list":["list","string"],"udp_port_list":["list","string"]}]],"watermark_key":["list",["object",{"content":"string","create_time":"string","id":"string","open_switch":"bool"}]],"white_ips":["set","string"]}]],"description":"A list of DDoS policies. Each element contains the following attributes:","description_kind":"plain","computed":true},"policy_id":{"type":"string","description":"ID of the DDoS policy to be query.","description_kind":"plain","optional":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_attachments":{"version":0,"block":{"attributes":{"dayu_ddos_policy_attachment_list":{"type":["list",["object",{"policy_id":"string","resource_id":"string","resource_type":"string"}]],"description":"A list of dayu DDoS policy attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"Id of the policy to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"ID of the attached resource to be queried.","description_kind":"plain","optional":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_ddos_policy_cases":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"app_protocols":["list","string"],"app_type":"string","create_time":"string","has_abroad":"string","has_initiate_tcp":"string","has_initiate_udp":"string","has_vpn":"string","max_tcp_package_len":"string","max_udp_package_len":"string","min_tcp_package_len":"string","min_udp_package_len":"string","name":"string","peer_tcp_port":"string","peer_udp_port":"string","platform_types":["list","string"],"resource_type":"string","scene_id":"string","tcp_end_port":"string","tcp_footprint":"string","tcp_start_port":"string","udp_end_port":"string","udp_footprint":"string","udp_start_port":"string","web_api_urls":["list","string"]}]],"description":"A list of DDoS policy cases. Each element contains the following attributes:","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"Type of the resource that the DDoS policy case works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"scene_id":{"type":"string","description":"ID of the DDoS policy case to be query.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dayu_eip":{"version":0,"block":{"attributes":{"bind_status":{"type":["list","string"],"description":"The binding state of the instance, value range [BINDING, BIND, UNBINDING, UNBIND], default is [BINDING, BIND, UNBINDING, UNBIND].","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"created_time":"string","eip_address_status":"string","eip_bound_rsc_eni":"string","eip_bound_rsc_ins":"string","eip_bound_rsc_vip":"string","eip_list":["list","string"],"expired_time":"string","instance_id":"string","modify_time":"string","protection_status":"string","region":"string"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"d_port":"number","health_check_health_num":"number","health_check_interval":"number","health_check_switch":"bool","health_check_timeout":"number","health_check_unhealth_num":"number","lb_type":"number","name":"string","protocol":"string","rule_id":"string","s_port":"number","session_switch":"bool","session_time":"number","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_type":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the layer 4 rule to be queried.","description_kind":"plain","optional":true},"resource_id":{"type":"string","description":"Id of the resource that the layer 4 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"Id of the layer 4 rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l4_rules_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the resource.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"id":"string","ip":"string","keep_enable":"bool","keeptime":"number","lb_type":"number","modify_time":"string","protocol":"string","region":"number","remove_switch":"bool","rule_id":"string","rule_name":"string","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_port":"number","source_type":"number","virtual_port":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"virtual_port":{"type":"number","description":"Virtual port of resource.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rules":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the layer 7 rule to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"domain":"string","health_check_code":"number","health_check_health_num":"number","health_check_interval":"number","health_check_method":"string","health_check_path":"string","health_check_switch":"bool","health_check_unhealth_num":"number","name":"string","protocol":"string","rule_id":"string","source_list":["list","string"],"source_type":"number","ssl_id":"string","status":"number","switch":"bool","threshold":"number"}]],"description":"A list of layer 7 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"resource_id":{"type":"string","description":"Id of the resource that the layer 7 rule works for.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"Type of the resource that the layer 7 rule works for, valid value is `bgpip`.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"Id of the layer 7 rule to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dayu_l7_rules_v2":{"version":0,"block":{"attributes":{"business":{"type":"string","description":"Type of the resource that the layer 4 rule works for, valid values are `bgpip`, `bgp`, `bgp-multip` and `net`.","description_kind":"plain","required":true},"domain":{"type":"string","description":"Domain of resource.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"Ip of the resource.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"The number of pages, default is `10`.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"cc_enable":"number","cc_level":"string","cc_status":"number","cc_threshold":"number","cert_type":"number","domain":"string","https_to_http_enable":"number","id":"string","ip":"string","keep_enable":"number","keep_time":"number","lb_type":"number","modify_time":"string","protocol":"string","region":"number","rule_name":"string","source_list":["list",["object",{"source":"string","weight":"number"}]],"source_type":"number","ssl_id":"string","status":"number","virtual_port":"number"}]],"description":"A list of layer 4 rules. Each element contains the following attributes:","description_kind":"plain","computed":true},"offset":{"type":"number","description":"The page start offset, default is `0`.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of resource, value range [`http`, `https`].","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_security_audit_log_export_tasks":{"version":0,"block":{"attributes":{"async_request_ids":{"type":["set","number"],"description":"async request id list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"async_request_id":"number","create_time":"string","danger_levels":["set","number"],"end_time":"string","log_end_time":"string","log_start_time":"string","progress":"number","start_time":"string","status":"string","total_size":"number"}]],"description":"security audit log export task list.","description_kind":"plain","computed":true},"product":{"type":"string","description":"product, optional value is mysql.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sec_audit_group_id":{"type":"string","description":"security audit group id.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_dbbrain_sql_filters":{"version":0,"block":{"attributes":{"filter_ids":{"type":["set","number"],"description":"filter id list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","current_concurrency":"number","current_time":"string","expire_time":"string","id":"number","max_concurrency":"number","origin_keys":"string","origin_rule":"string","rejected_sql_count":"number","sql_type":"string","status":"string"}]],"description":"sql filter list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"statuses":{"type":["set","string"],"description":"status list.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_ccn_routes":{"version":0,"block":{"attributes":{"dcg_id":{"type":"string","description":"ID of the DCG to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"as_path":["list","string"],"cidr_block":"string","dcg_id":"string","route_id":"string"}]],"description":"Information list of the DCG route entries.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_gateway_instances":{"version":0,"block":{"attributes":{"dcg_id":{"type":"string","description":"ID of the DCG to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"cnn_route_type":"string","create_time":"string","dcg_id":"string","dcg_ip":"string","enable_bgp":"bool","gateway_type":"string","name":"string","network_instance_id":"string","network_type":"string"}]],"description":"Information list of the DCG.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the DCG to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dc_instances":{"version":0,"block":{"attributes":{"dc_id":{"type":"string","description":"ID of the DC to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"access_point_id":"string","bandwidth":"number","circuit_code":"string","create_time":"string","customer_address":"string","customer_email":"string","customer_name":"string","customer_phone":"string","dc_id":"string","enabled_time":"string","expired_time":"string","fault_report_contact_person":"string","fault_report_contact_phone":"string","line_operator":"string","location":"string","name":"string","port_type":"string","redundant_dc_id":"string","state":"string","tencent_address":"string"}]],"description":"Information list of the DC.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the DC to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","delay_thresh":"number","description":"string","host":"string","read_only":"number","slave_const":"number","update_time":"string","user_name":"string"}]],"description":"Cloud database account information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_databases":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"db_name":"string"}]],"description":"Database information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_instances":{"version":0,"block":{"attributes":{"excluster_type":{"type":"number","description":"cluster excluster type.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"instance ids.","description_kind":"plain","optional":true},"is_filter_excluster":{"type":"bool","description":"search according to the cluster excluter type.","description_kind":"plain","optional":true},"is_filter_vpc":{"type":"bool","description":"search according to the vpc.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"app_id":"number","auto_renew_flag":"number","create_time":"string","db_engine":"string","db_version":"string","instance_id":"string","instance_name":"string","instance_type":"number","is_audit_supported":"number","is_tmp":"number","isolated_timestamp":"string","memory":"number","node_count":"number","paymode":"string","period_end_time":"string","project_id":"number","region":"string","resource_tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"shard_count":"number","shard_detail":["list",["object",{"cpu":"number","createtime":"string","memory":"number","node_count":"number","shard_id":"number","shard_instance_id":"string","shard_serial_id":"string","status":"number","storage":"number"}]],"status":"number","status_desc":"string","storage":"number","subnet_id":"number","uin":"string","update_time":"string","vip":"string","vpc_id":"number","vport":"number","wan_domain":"string","wan_port":"number","wan_status":"number","wan_vip":"string"}]],"description":"instance list.","description_kind":"plain","computed":true},"project_ids":{"type":["set","number"],"description":"project ids.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_key":{"type":"string","description":"search key, support fuzzy query.","description_kind":"plain","optional":true},"search_name":{"type":"string","description":"search name, support instancename, vip, all.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"subnet id, valid when IsFilterVpc is true.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id, valid when IsFilterVpc is true.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tencentcloud_dcdb_parameters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"constraint":["set",["object",{"enum":"string","range":["set",["object",{"max":"string","min":"string"}]],"string":"string","type":"string"}]],"default":"string","have_set_value":"bool","need_restart":"bool","param":"string","value":"string"}]],"description":"parameter list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","inbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"outbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"project_id":"number","security_group_id":"string","security_group_name":"string"}]],"description":"security group list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcdb_shards":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"cpu":"number","create_time":"string","instance_id":"string","memory":"number","memory_usage":"number","node_count":"number","paymode":"string","period_end_time":"string","project_id":"number","proxy_version":"string","range":"string","region":"string","shard_instance_id":"string","shard_master_zone":"string","shard_serial_id":"string","shard_slave_zones":["set","string"],"status":"number","status_desc":"string","storage":"number","storage_usage":"number","subnet_id":"string","vpc_id":"string","zone":"string"}]],"description":"shard list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"shard_instance_ids":{"type":["set","string"],"description":"shard instance ids.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dcx_instances":{"version":0,"block":{"attributes":{"dcx_id":{"type":"string","description":"ID of the dedicated tunnels to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"bandwidth":"number","bgp_asn":"number","bgp_auth_key":"string","create_time":"string","customer_address":"string","dc_id":"string","dcg_id":"string","dcx_id":"string","name":"string","network_region":"string","network_type":"string","route_filter_prefixes":["list","string"],"route_type":"string","state":"string","tencent_address":"string","vlan":"number","vpc_id":"string"}]],"description":"Information list of the dedicated tunnels.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the dedicated tunnels to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnats":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the NAT forward.","description_kind":"plain","optional":true},"dnat_list":{"type":["list",["object",{"description":"string","elastic_ip":"string","elastic_port":"string","nat_id":"string","private_ip":"string","private_port":"string","protocol":"string","vpc_id":"string"}]],"description":"Information list of the DNATs.","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description":"Network address of the EIP.","description_kind":"plain","optional":true},"elastic_port":{"type":"string","description":"Port of the EIP.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","optional":true},"private_ip":{"type":"string","description":"Network address of the backend service.","description_kind":"plain","optional":true},"private_port":{"type":"string","description":"Port of intranet.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dnspod_records":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"The domain for which DNS records are to be obtained.","description_kind":"plain","optional":true},"domain_id":{"type":"string","description":"The ID of the domain for which DNS records are to be obtained. If DomainId is passed in, the system will omit the parameter domain.","description_kind":"plain","optional":true},"group_id":{"type":"string","description":"The group ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keyword":{"type":"string","description":"The keyword for searching for DNS records. Host headers and record values are supported.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"The limit. It defaults to 100 and can be up to 3,000.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"The offset. Default value: 0.","description_kind":"plain","optional":true},"record_count_info":{"type":["list",["object",{"list_count":"number","subdomain_count":"number","total_count":"number"}]],"description":"Count info of the queried record list.","description_kind":"plain","computed":true},"record_line":{"type":"string","description":"The split zone name.","description_kind":"plain","optional":true},"record_line_id":{"type":"string","description":"The split zone ID. If `record_line_id` is passed in, the system will omit the parameter `record_line`.","description_kind":"plain","optional":true},"record_type":{"type":"string","description":"The type of DNS record, such as A, CNAME, NS, AAAA, explicit URL, implicit URL, CAA, or SPF record.","description_kind":"plain","optional":true},"result":{"type":["list",["object",{"line":"string","line_id":"string","monitor_status":"string","mx":"number","name":"string","record_id":"number","remark":"string","status":"string","ttl":"number","type":"string","updated_on":"string","value":"string","weight":"number"}]],"description":"The record list result.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for store query result as JSON.","description_kind":"plain","optional":true},"sort_field":{"type":"string","description":"The sorting field. Available values: name, line, type, value, weight, mx, and ttl,updated_on.","description_kind":"plain","optional":true},"sort_type":{"type":"string","description":"The sorting type. Valid values: ASC (ascending, default), DESC (descending).","description_kind":"plain","optional":true},"subdomain":{"type":"string","description":"The host header of a DNS record. If this parameter is passed in, only the DNS record corresponding to this host header will be returned.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_domains":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit":{"type":"number","description":"Specify data limit in range [1, 100]. Default: 20.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"auto_renew":"number","buy_status":"string","code_tld":"string","creation_date":"string","domain_id":"string","domain_name":"string","expiration_date":"string","is_premium":"bool","tld":"string"}]],"description":"Domain result list.","description_kind":"plain","computed":true},"offset":{"type":"number","description":"Specify data offset. Default: 0.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used for save response as file locally.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_compare_tasks":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"check_process":["list",["object",{"message":"string","percent":"number","status":"string","step":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_all":"number","step_now":"number"}]],"compare_process":["list",["object",{"message":"string","percent":"number","status":"string","step":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_all":"number","step_now":"number"}]],"compare_task_id":"string","conclusion":"string","config":["list",["object",{"object_items":["list",["object",{"db_mode":"string","db_name":"string","schema_name":"string","table_mode":"string","tables":["list",["object",{"table_name":"string"}]],"view_mode":"string","views":["list",["object",{"view_name":"string"}]]}]],"object_mode":"string"}]],"created_at":"string","finished_at":"string","job_id":"string","started_at":"string","status":"string","task_name":"string"}]],"description":"compare task list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_dts_migrate_jobs":{"version":0,"block":{"attributes":{"dst_access_type":{"type":["set","string"],"description":"destination access type.","description_kind":"plain","optional":true},"dst_database_type":{"type":["set","string"],"description":"destination database type.","description_kind":"plain","optional":true},"dst_instance_id":{"type":"string","description":"source instance id.","description_kind":"plain","optional":true},"dst_region":{"type":"string","description":"destination region.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","optional":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"action":["list",["object",{"all_action":["set","string"],"allowed_action":["set","string"]}]],"brief_msg":"string","compare_task":["list",["object",{"compare_task_id":"string","status":"string"}]],"create_time":"string","dst_info":["list",["object",{"access_type":"string","database_type":"string","info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string"}]],"end_time":"string","expect_run_time":"string","job_id":"string","job_name":"string","run_mode":"string","src_info":["list",["object",{"access_type":"string","database_type":"string","extra_attr":["list",["object",{"key":"string","value":"string"}]],"info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_gw_id":"string","cvm_instance_id":"string","db_kernel":"string","engine_version":"string","host":"string","instance_id":"string","password":"string","port":"number","role":"string","subnet_id":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"node_type":"string","region":"string","supplier":"string"}]],"start_time":"string","status":"string","step_info":["list",["object",{"master_slave_distance":"number","seconds_behind_master":"number","step_all":"number","step_info":["list",["object",{"errors":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]],"percent":"number","start_time":"string","status":"string","step_id":"string","step_message":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"help_doc":"string","message":"string","solution":"string"}]]}]],"step_now":"number"}]],"tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"trade_info":["list",["object",{"billing_type":"string","deal_name":"string","expire_time":"string","instance_class":"string","isolate_reason":"string","isolate_time":"string","last_deal_name":"string","offline_reason":"string","offline_time":"string","pay_type":"string","trade_status":"string"}]],"update_time":"string"}]],"description":"migration job list.","description_kind":"plain","computed":true},"order_seq":{"type":"string","description":"order by, default by create time.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"run_mode":{"type":"string","description":"run mode.","description_kind":"plain","optional":true},"src_access_type":{"type":["set","string"],"description":"source access type.","description_kind":"plain","optional":true},"src_database_type":{"type":["set","string"],"description":"source database type.","description_kind":"plain","optional":true},"src_instance_id":{"type":"string","description":"source instance id.","description_kind":"plain","optional":true},"src_region":{"type":"string","description":"source region.","description_kind":"plain","optional":true},"status":{"type":["set","string"],"description":"migrate status.","description_kind":"plain","optional":true}},"block_types":{"tag_filters":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tag filters.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_dts_sync_jobs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description":"job id.","description_kind":"plain","optional":true},"job_name":{"type":"string","description":"job name.","description_kind":"plain","optional":true},"job_type":{"type":"string","description":"job type.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"actions":["set","string"],"all_actions":["set","string"],"create_time":"string","detail":["list",["object",{"current_step_progress":"number","master_slave_distance":"number","message":"string","progress":"number","seconds_behind_master":"number","step_all":"number","step_infos":["list",["object",{"errors":["list",["object",{"code":"string","help_doc":"string","message":"string","solution":"string"}]],"progress":"number","start_time":"string","status":"string","step_id":"string","step_name":"string","step_no":"number","warnings":["list",["object",{"code":"string","help_doc":"string","message":"string","solution":"string"}]]}]],"step_now":"number"}]],"dst_access_type":"string","dst_database_type":"string","dst_info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_id":"string","cvm_instance_id":"string","db_kernel":"string","db_name":"string","engine_version":"string","instance_id":"string","ip":"string","password":"string","port":"number","region":"string","subnet_id":"string","supplier":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_dcg_id":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"dst_region":"string","end_time":"string","expect_run_time":"string","expire_time":"string","job_id":"string","job_name":"string","objects":["list",["object",{"advanced_objects":["set","string"],"databases":["list",["object",{"db_mode":"string","db_name":"string","function_mode":"string","functions":["set","string"],"new_db_name":"string","new_schema_name":"string","procedure_mode":"string","procedures":["set","string"],"schema_name":"string","table_mode":"string","tables":["list",["object",{"filter_condition":"string","new_table_name":"string","table_name":"string"}]],"view_mode":"string","views":["list",["object",{"new_view_name":"string","view_name":"string"}]]}]],"mode":"string"}]],"options":["list",["object",{"add_additional_column":"bool","conflict_handle_option":["list",["object",{"condition_column":"string","condition_operator":"string","condition_order_in_src_and_dst":"string"}]],"conflict_handle_type":"string","ddl_options":["list",["object",{"ddl_object":"string","ddl_value":["set","string"]}]],"deal_of_exist_same_table":"string","init_type":"string","op_types":["set","string"]}]],"pay_mode":"string","run_mode":"string","specification":"string","src_access_type":"string","src_database_type":"string","src_info":["list",["object",{"account":"string","account_mode":"string","account_role":"string","ccn_id":"string","cvm_instance_id":"string","db_kernel":"string","db_name":"string","engine_version":"string","instance_id":"string","ip":"string","password":"string","port":"number","region":"string","subnet_id":"string","supplier":"string","tmp_secret_id":"string","tmp_secret_key":"string","tmp_token":"string","uniq_dcg_id":"string","uniq_vpn_gw_id":"string","user":"string","vpc_id":"string"}]],"src_region":"string","start_time":"string","status":"string","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]]}]],"description":"sync job list.","description_kind":"plain","computed":true},"order":{"type":"string","description":"order field.","description_kind":"plain","optional":true},"order_seq":{"type":"string","description":"order way, optional value is DESC or ASC.","description_kind":"plain","optional":true},"pay_mode":{"type":"string","description":"pay mode, optional value is PrePay or PostPay.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"run_mode":{"type":"string","description":"run mode, optional value is mmediate or Timed.","description_kind":"plain","optional":true},"status":{"type":["set","string"],"description":"status.","description_kind":"plain","optional":true}},"block_types":{"tag_filters":{"nesting_mode":"list","block":{"attributes":{"tag_key":{"type":"string","description":"tag key.","description_kind":"plain","optional":true},"tag_value":{"type":"string","description":"tag value.","description_kind":"plain","optional":true}},"description":"tag filters.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_eip":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"An EIP id indicate the uniqueness of a certain EIP, which can be used for instance binding or network interface binding.","description_kind":"plain","computed":true},"include_arrears":{"type":"bool","description":"Whether the IP is arrears.","description_kind":"plain","optional":true},"include_blocked":{"type":"bool","description":"Whether the IP is blocked.","description_kind":"plain","optional":true},"public_ip":{"type":"string","description":"An public IP address for the EIP.","description_kind":"plain","computed":true},"status":{"type":"string","description":"The status of the EIP, there are several status like `BIND`, `UNBIND`, and `BIND_ENI`.","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"Key of the filter, valid keys: `address-id`,`address-name`,`address-ip`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Value of the filter.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter.","description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"tencentcloud_eips":{"version":0,"block":{"attributes":{"eip_id":{"type":"string","description":"ID of the EIP to be queried.","description_kind":"plain","optional":true},"eip_list":{"type":["list",["object",{"create_time":"string","eip_id":"string","eip_name":"string","eip_type":"string","eni_id":"string","instance_id":"string","public_ip":"string","status":"string","tags":["map","string"]}]],"description":"An information list of EIP. Each element contains the following attributes:","description_kind":"plain","computed":true},"eip_name":{"type":"string","description":"Name of the EIP to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description":"The elastic ip address.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"The tags of EIP.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_eks_cluster_credential":{"version":0,"block":{"attributes":{"addresses":{"type":["list",["object",{"ip":"string","port":"string","type":"string"}]],"description":"List of IP Address information.","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description":"EKS Cluster ID.","description_kind":"plain","required":true},"credential":{"type":["map","string"],"description":"Credential info.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_lb":{"type":["list",["object",{"enabled":"bool","subnet_id":"string"}]],"description":"Cluster internal access LoadBalancer info.","description_kind":"plain","computed":true},"kube_config":{"type":"string","description":"EKS cluster kubeconfig.","description_kind":"plain","computed":true},"proxy_lb":{"type":"bool","description":"Indicates whether the new internal/public network function.","description_kind":"plain","computed":true},"public_lb":{"type":["list",["object",{"allow_from_cidrs":["list","string"],"enabled":"bool","extra_param":"string","security_group":"string","security_policies":["list","string"]}]],"description":"Cluster public access LoadBalancer info.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_eks_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cluster_desc":"string","cluster_id":"string","cluster_name":"string","created_time":"string","dns_servers":["list",["object",{"domain":"string","servers":["list","string"]}]],"enable_vpc_core_dns":"bool","k8s_version":"string","need_delete_cbs":"bool","service_subnet_id":"string","status":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"EKS cluster list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_elasticsearch_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","basic_security_type":"number","charge_type":"string","create_time":"string","deploy_mode":"number","elasticsearch_domain":"string","elasticsearch_port":"number","elasticsearch_vip":"string","instance_id":"string","instance_name":"string","kibana_url":"string","license_type":"string","multi_zone_infos":["list",["object",{"availability_zone":"string","subnet_id":"string"}]],"node_info_list":["list",["object",{"disk_size":"number","disk_type":"string","encrypt":"bool","node_num":"number","node_type":"string","type":"string"}]],"subnet_id":"string","tags":["map","string"],"version":"string","vpc_id":"string"}]],"description":"An information list of elasticsearch instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instance to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tag of the instance to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_emr":{"version":0,"block":{"attributes":{"clusters":{"type":["list",["object",{"add_time":"string","charge_type":"number","cluster_id":"string","cluster_name":"string","ftitle":"string","id":"number","master_ip":"string","project_id":"number","region_id":"number","status":"number","zone":"string","zone_id":"number"}]],"description":"A list of clusters will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"display_strategy":{"type":"string","description":"Display strategy(e.g.:clusterList, monitorManage).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["list","string"],"description":"fetch all instances with same prefix(e.g.:emr-xxxxxx).","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Fetch all instances which owner same project. Default 0 meaning use default project id.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_emr_nodes":{"version":0,"block":{"attributes":{"hardware_resource_type":{"type":"string","description":"Resource type: Support all/host/pod, default is all.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Cluster instance ID, the instance ID is as follows: emr-xxxxxxxx.","description_kind":"plain","required":true},"limit":{"type":"number","description":"The number returned per page, the default value is 100, and the maximum value is 100.","description_kind":"plain","optional":true},"node_flag":{"type":"string","description":"Node ID, the value is:\n\t\t\t\t- all: Means to get all type nodes, except cdb information.\n\t\t\t\t- master: Indicates that the master node information is obtained.\n\t\t\t\t- core: Indicates that the core node information is obtained.\n\t\t\t\t- task: indicates obtaining task node information.\n\t\t\t\t- common: means to get common node information.\n\t\t\t\t- router: Indicates obtaining router node information.\n\t\t\t\t- db: Indicates that the cdb information for the normal state is obtained.\n\t\t\t\t- recyle: Indicates that the node information in the Recycle Bin isolation, including the cdb information, is obtained.\n\t\t\t\t- renew: Indicates that all node information to be renewed, including cddb information, is obtained, and the auto-renewal node will not be returned.\n\t\t\t\t\n\t\t\t\tNote: Only the above values are now supported, entering other values will cause an error.","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"app_id":"number","apply_time":"string","auto_flag":"number","cdb_ip":"string","cdb_node_info":["list",["object",{"apply_time":"string","expire_flag":"bool","expire_time":"string","instance_name":"string","ip":"string","is_auto_renew":"number","mem_size":"number","pay_type":"number","port":"number","region_id":"number","serial_no":"string","service":"string","status":"number","volume":"number","zone_id":"number"}]],"cdb_port":"number","charge_type":"number","cpu_num":"number","destroyable":"number","device_class":"string","disk_size":"string","dynamic_pod_spec":"string","emr_resource_id":"string","expire_time":"string","flag":"number","free_time":"string","hardware_resource_type":"string","hw_disk_size":"number","hw_disk_size_desc":"string","hw_mem_size":"number","hw_mem_size_desc":"string","ip":"string","is_auto_renew":"number","is_dynamic_spec":"number","mc_multi_disks":["list",["object",{"count":"number","type":"number","volume":"number"}]],"mem_desc":"string","mem_size":"number","mutable":"number","name_tag":"string","order_no":"string","region_id":"number","root_size":"number","serial_no":"string","services":"string","spec":"string","storage_type":"number","support_modify_pay_mode":"number","tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"wan_ip":"string","zone_id":"number"}]],"description":"List of node details.","description_kind":"plain","computed":true},"offset":{"type":"number","description":"Page number, with a default value of 0, represents the first page.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_enis":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"enis":{"type":["list",["object",{"create_time":"string","description":"string","id":"string","instance_id":"string","ipv4s":["list",["object",{"description":"string","ip":"string","primary":"bool"}]],"mac":"string","name":"string","primary":"bool","security_groups":["list","string"],"state":"string","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of ENIs. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"ID of the ENIs to be queried. Conflict with `vpc_id`,`subnet_id`,`instance_id`,`security_group`,`name`,`ipv4` and `tags`.","description_kind":"plain","optional":true},"instance_id":{"type":"string","description":"ID of the instance which bind the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"ipv4":{"type":"string","description":"Intranet IP of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the ENI to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"security_group":{"type":"string","description":"A set of security group IDs which bind the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of the subnet within this vpc to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the ENI. Conflict with `ids`.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried. Conflict with `ids`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"begin_time":"string","create_time":"string","end_time":"string","id":"string","issuer_cn":"string","name":"string","subject_cn":"string","type":"string"}]],"description":"An information list of certificate. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the certificate to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the certificate to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_domain_error_pages":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"HTTP domain to be queried.","description_kind":"plain","required":true},"error_page_info_list":{"type":["list",["object",{"body":"string","clear_headers":["list","string"],"domain":"string","error_codes":["list","number"],"id":"string","listener_id":"string","new_error_codes":"number","set_headers":["map","string"]}]],"description":"An information list of error page info detail. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"List of the error page info ID to be queried.","description_kind":"plain","optional":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_domains":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.","description_kind":"plain","required":true},"domains":{"type":["list",["object",{"basic_auth":"bool","basic_auth_id":"string","certificate_id":"string","client_certificate_id":"string","client_certificate_ids":["list","string"],"domain":"string","gaap_auth":"bool","gaap_auth_id":"string","realserver_auth":"bool","realserver_certificate_domain":"string","realserver_certificate_id":"string","realserver_certificate_ids":["list","string"]}]],"description":"An information list of forward domain of the layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_http_rules":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Forward domain of the layer7 listener to be queried.","description_kind":"plain","optional":true},"forward_host":{"type":"string","description":"Requested host which is forwarded to the realserver by the listener to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","required":true},"path":{"type":"string","description":"Path of the forward rule to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["set",["object",{"connect_timeout":"number","domain":"string","forward_host":"string","health_check":"bool","health_check_method":"string","health_check_path":"string","health_check_status_codes":["list","number"],"id":"string","interval":"number","listener_id":"string","path":"string","realserver_type":"string","realservers":["list",["object",{"domain":"string","id":"string","ip":"string","port":"number","status":"number","weight":"number"}]],"scheduler":"string","sni":"string","sni_switch":"string"}]],"description":"An information list of forward rule of the layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_layer4_listeners":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer4 listener to be queried.","description_kind":"plain","optional":true},"listener_name":{"type":"string","description":"Name of the layer4 listener to be queried.","description_kind":"plain","optional":true},"listeners":{"type":["list",["object",{"connect_timeout":"number","create_time":"string","health_check":"bool","id":"string","interval":"number","name":"string","port":"number","protocol":"string","proxy_id":"string","realserver_type":"string","scheduler":"string","status":"number"}]],"description":"An information list of layer4 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the layer4 listener to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_layer7_listeners":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description":"ID of the layer7 listener to be queried.","description_kind":"plain","optional":true},"listener_name":{"type":"string","description":"Name of the layer7 listener to be queried.","description_kind":"plain","optional":true},"listeners":{"type":["list",["object",{"auth_type":"number","certificate_id":"string","client_certificate_id":"string","client_certificate_ids":["list","string"],"create_time":"string","forward_protocol":"string","id":"string","name":"string","port":"number","protocol":"string","proxy_id":"string","status":"number"}]],"description":"An information list of layer7 listeners. Each element contains the following attributes:","description_kind":"plain","computed":true},"port":{"type":"number","description":"Port of the layer7 listener to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_proxies":{"version":0,"block":{"attributes":{"access_region":{"type":"string","description":"Access region of the GAAP proxy to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description":"ID of the GAAP proxy to be queried. Conflict with `project_id`, `access_region` and `realserver_region`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the GAAP proxy to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"proxies":{"type":["list",["object",{"access_region":"string","bandwidth":"number","concurrent":"number","create_time":"string","domain":"string","forward_ip":"string","id":"string","ip":"string","name":"string","policy_id":"string","project_id":"number","realserver_region":"string","scalable":"bool","status":"string","support_protocols":["list","string"],"tags":["map","string"],"version":"string"}]],"description":"An information list of GAAP proxy. Each element contains the following attributes:","description_kind":"plain","computed":true},"realserver_region":{"type":"string","description":"Region of the GAAP realserver to be queried. Conflict with `ids`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_realservers":{"version":0,"block":{"attributes":{"domain":{"type":"string","description":"Domain of the GAAP realserver to be queried, conflict with `ip`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description":"IP of the GAAP realserver to be queried, conflict with `domain`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the GAAP realserver to be queried, the maximum length is 30.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.","description_kind":"plain","optional":true},"realservers":{"type":["list",["object",{"domain":"string","id":"string","ip":"string","name":"string","project_id":"number","tags":["map","string"]}]],"description":"An information list of GAAP realserver. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_policies":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Default policy.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the security policy to be queried.","description_kind":"plain","required":true},"proxy_id":{"type":"string","description":"ID of the GAAP proxy.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"Status of the security policy.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_gaap_security_rules":{"version":0,"block":{"attributes":{"action":{"type":"string","description":"Policy of the rule to be queried.","description_kind":"plain","optional":true},"cidr_ip":{"type":"string","description":"A network address block of the request source to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security policy rule to be queried.","description_kind":"plain","optional":true},"policy_id":{"type":"string","description":"ID of the security policy to be queried.","description_kind":"plain","required":true},"port":{"type":"string","description":"Port of the security policy rule to be queried.","description_kind":"plain","optional":true},"protocol":{"type":"string","description":"Protocol of the security policy rule to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rule_id":{"type":"string","description":"ID of the security policy rules to be queried.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"action":"string","cidr_ip":"string","id":"string","name":"string","port":"string","protocol":"string"}]],"description":"An information list of security policy rule. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ha_vip_eip_attachments":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"Public IP address of EIP to be queried.","description_kind":"plain","optional":true},"ha_vip_eip_attachment_list":{"type":["list",["object",{"address_ip":"string","havip_id":"string"}]],"description":"A list of HA VIP EIP attachments. Each element contains the following attributes:","description_kind":"plain","computed":true},"havip_id":{"type":"string","description":"ID of the attached HA VIP to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ha_vips":{"version":0,"block":{"attributes":{"address_ip":{"type":"string","description":"EIP of the HA VIP to be queried.","description_kind":"plain","optional":true},"ha_vip_list":{"type":["list",["object",{"address_ip":"string","create_time":"string","id":"string","instance_id":"string","name":"string","network_interface_id":"string","state":"string","subnet_id":"string","vip":"string","vpc_id":"string"}]],"description":"Information list of the dedicated HA VIPs.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the HA VIP to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the HA VIP. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet id of the HA VIP to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"VPC id of the HA VIP to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"An image id indicate the uniqueness of a certain image, which can be used for instance creation or resetting.","description_kind":"plain","computed":true},"image_name":{"type":"string","description":"Name of this image.","description_kind":"plain","computed":true},"image_name_regex":{"type":"string","description":"A regex string to apply to the image list returned by TencentCloud. **NOTE**: it is not wildcard, should look like `image_name_regex = \"^CentOS\\s+6\\.8\\s+64\\w*\"`.","description_kind":"plain","optional":true},"os_name":{"type":"string","description":"A string to apply with fuzzy match to the os_name attribute on the image list returned by TencentCloud. **NOTE**: when os_name is provided, highest priority is applied in this field instead of `image_name_regex`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"Key of the filter, valid keys: `image-id`, `image-type`, `image-name`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"Values of the filter.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_images":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description":"ID of the image to be queried.","description_kind":"plain","optional":true},"image_name_regex":{"type":"string","description":"A regex string to apply to the image list returned by TencentCloud, conflict with 'os_name'. **NOTE**: it is not wildcard, should look like `image_name_regex = \"^CentOS\\s+6\\.8\\s+64\\w*\"`.","description_kind":"plain","optional":true},"image_type":{"type":["list","string"],"description":"A list of the image type to be queried. Valid values: 'PUBLIC_IMAGE', 'PRIVATE_IMAGE', 'SHARED_IMAGE', 'MARKET_IMAGE'.","description_kind":"plain","optional":true},"images":{"type":["list",["object",{"architecture":"string","created_time":"string","image_creator":"string","image_description":"string","image_id":"string","image_name":"string","image_size":"number","image_source":"string","image_state":"string","image_type":"string","os_name":"string","platform":"string","snapshots":["list",["object",{"disk_size":"number","disk_usage":"string","snapshot_id":"string","snapshot_name":"string"}]],"support_cloud_init":"bool","sync_percent":"number"}]],"description":"An information list of image. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_type":{"type":"string","description":"Instance type, such as `S1.SMALL1`.","description_kind":"plain","optional":true},"os_name":{"type":"string","description":"A string to apply with fuzzy match to the os_name attribute on the image list returned by TencentCloud, conflict with 'image_name_regex'.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instance_types":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at. This field is conflict with `filter`.","description_kind":"plain","optional":true},"cpu_core_count":{"type":"number","description":"The number of CPU cores of the instance.","description_kind":"plain","optional":true},"exclude_sold_out":{"type":"bool","description":"Indicate to filter instances types that is sold out or not, default is false.","description_kind":"plain","optional":true},"gpu_core_count":{"type":"number","description":"The number of GPU cores of the instance.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list",["object",{"availability_zone":"string","cpu_core_count":"number","family":"string","gpu_core_count":"number","instance_charge_type":"string","instance_type":"string","memory_size":"number","status":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"memory_size":{"type":"number","description":"Instance memory capacity, unit in GB.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The filter name. Valid values: `zone`, `instance-family` and `instance-charge-type`.","description_kind":"plain","required":true},"values":{"type":["list","string"],"description":"The filter values.","description_kind":"plain","required":true}},"description":"One or more name/value pairs to filter. This field is conflict with `availability_zone`.","description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"tencentcloud_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instances to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"allocate_public_ip":"bool","availability_zone":"string","cam_role_name":"string","cpu":"number","create_time":"string","data_disks":["list",["object",{"data_disk_id":"string","data_disk_size":"number","data_disk_type":"string","delete_with_instance":"bool"}]],"expired_time":"string","image_id":"string","instance_charge_type":"string","instance_charge_type_prepaid_renew_flag":"string","instance_id":"string","instance_name":"string","instance_type":"string","internet_charge_type":"string","internet_max_bandwidth_out":"number","memory":"number","private_ip":"string","project_id":"number","public_ip":"string","security_groups":["list","string"],"status":"string","subnet_id":"string","system_disk_id":"string","system_disk_size":"number","system_disk_type":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instances to be queried.","description_kind":"plain","optional":true},"instance_set_ids":{"type":["list","string"],"description":"Instance set ids, max length is 100, conflict with other field.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CVM belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnetwork.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the instance.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_instances_set":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the CVM instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instances to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"allocate_public_ip":"bool","availability_zone":"string","cam_role_name":"string","cpu":"number","create_time":"string","data_disks":["list",["object",{"data_disk_id":"string","data_disk_size":"number","data_disk_type":"string","delete_with_instance":"bool"}]],"expired_time":"string","image_id":"string","instance_charge_type":"string","instance_charge_type_prepaid_renew_flag":"string","instance_id":"string","instance_name":"string","instance_type":"string","internet_charge_type":"string","internet_max_bandwidth_out":"number","memory":"number","private_ip":"string","project_id":"number","public_ip":"string","security_groups":["list","string"],"status":"string","subnet_id":"string","system_disk_id":"string","system_disk_size":"number","system_disk_type":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"An information list of cvm instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of the instances to be queried.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"The project CVM belongs to.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of a vpc subnetwork.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the instance.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the vpc to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_key_pairs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description":"ID of the key pair to be queried.","description_kind":"plain","optional":true},"key_name":{"type":"string","description":"Name of the key pair to be queried. Support regular expression search, only `^` and `$` are supported.","description_kind":"plain","optional":true},"key_pair_list":{"type":["list",["object",{"create_time":"string","key_id":"string","key_name":"string","project_id":"number","public_key":"string"}]],"description":"An information list of key pair. Each element contains the following attributes:","description_kind":"plain","computed":true},"project_id":{"type":"number","description":"Project ID of the key pair to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kms_keys":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_list":{"type":["list",["object",{"alias":"string","create_time":"number","creator_uin":"number","deletion_date":"number","description":"string","key_id":"string","key_rotation_enabled":"bool","key_state":"string","key_usage":"string","next_rotate_time":"number","origin":"string","owner":"string","valid_to":"number"}]],"description":"A list of KMS keys.","description_kind":"plain","computed":true},"key_state":{"type":"number","description":"Filter by state of CMK. `0` - all CMKs are queried, `1` - only Enabled CMKs are queried, `2` - only Disabled CMKs are queried, `3` - only PendingDelete CMKs are queried, `4` - only PendingImport CMKs are queried, `5` - only Archived CMKs are queried.","description_kind":"plain","optional":true},"key_usage":{"type":"string","description":"Filter by usage of CMK. Available values include `ALL`, `ENCRYPT_DECRYPT`, `ASYMMETRIC_DECRYPT_RSA_2048`, `ASYMMETRIC_DECRYPT_SM2`, `ASYMMETRIC_SIGN_VERIFY_SM2`, `ASYMMETRIC_SIGN_VERIFY_RSA_2048`, `ASYMMETRIC_SIGN_VERIFY_ECC`. Default value is `ENCRYPT_DECRYPT`.","description_kind":"plain","optional":true},"order_type":{"type":"number","description":"Order to sort the CMK create time. `0` - desc, `1` - asc. Default value is `0`.","description_kind":"plain","optional":true},"origin":{"type":"string","description":"Filter by origin of CMK. `TENCENT_KMS` - CMK created by KMS, `EXTERNAL` - CMK imported by user, `ALL` - all CMKs. Default value is `ALL`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role":{"type":"number","description":"Filter by role of the CMK creator. `0` - created by user, `1` - created by cloud product. Default value is `0`.","description_kind":"plain","optional":true},"search_key_alias":{"type":"string","description":"Words used to match the results, and the words can be: key_id and alias.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter CMK.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_charts":{"version":0,"block":{"attributes":{"arch":{"type":"string","description":"Operation system app supported. Available values: `arm32`, `arm64`, `amd64`.","description_kind":"plain","optional":true},"chart_list":{"type":["list",["object",{"label":["map","string"],"latest_version":"string","name":"string"}]],"description":"App chart list.","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description":"Cluster type. Available values: `tke`, `eks`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description":"Kind of app chart. Available values: `log`, `scheduler`, `network`, `storage`, `monitor`, `dns`, `image`, `other`, `invisible`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_common_names":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"common_names":"string","subaccount_uin":"string"}]],"description":"List of the CommonName in the certificate of the client corresponding to the sub-account UIN.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true},"role_ids":{"type":["list","string"],"description":"List of Role ID. Up to 50 sub-accounts can be passed in at a time.","description_kind":"plain","optional":true},"subaccount_uins":{"type":["list","string"],"description":"List of sub-account. Up to 50 sub-accounts can be passed in at a time.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_cluster_levels":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Specify cluster Id, if set will only query current cluster's available levels.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"alias":"string","config_map_count":"number","crd_count":"number","enable":"bool","name":"string","node_count":"number","other_count":"number","pod_count":"number"}]],"description":"List of level information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save result.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_kubernetes_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the cluster. Conflict with cluster_name, can not be set at the same time.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the cluster. Conflict with cluster_id, can not be set at the same time.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"certification_authority":"string","claim_expired_seconds":"number","cluster_as_enabled":"bool","cluster_cidr":"string","cluster_deploy_type":"string","cluster_desc":"string","cluster_external_endpoint":"string","cluster_extra_args":["list",["object",{"kube_apiserver":["list","string"],"kube_controller_manager":["list","string"],"kube_scheduler":["list","string"]}]],"cluster_id":"string","cluster_ipvs":"bool","cluster_max_pod_num":"number","cluster_max_service_num":"number","cluster_name":"string","cluster_node_num":"number","cluster_os":"string","cluster_version":"string","container_runtime":"string","deletion_protection":"bool","domain":"string","eni_subnet_ids":["list","string"],"ignore_cluster_cidr_conflict":"bool","is_non_static_ip_mode":"bool","kube_config":"string","kube_config_intranet":"string","kube_proxy_mode":"string","network_type":"string","node_name_type":"string","password":"string","pgw_endpoint":"string","project_id":"number","security_policy":["list","string"],"service_cidr":"string","tags":["map","string"],"user_name":"string","vpc_id":"string","worker_instances_list":["list",["object",{"failed_reason":"string","instance_id":"string","instance_role":"string","instance_state":"string","lan_ip":"string"}]]}]],"description":"An information list of kubernetes clusters. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the cluster.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","delay_thresh":"number","description":"string","host":"string","read_only":"number","slave_const":"number","update_time":"string","user_name":"string"}]],"description":"account list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_db_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"instance ids.","description_kind":"plain","optional":true},"instances":{"type":["list",["object",{"db_version_id":"string","instance_id":"string","instance_name":"string","memory":"number","project_id":"number","region":"string","resource_tags":["list",["object",{"tag_key":"string","tag_value":"string"}]],"storage":"number","subnet_id":"string","vpc_id":"string","zone":"string"}]],"description":"instances info.","description_kind":"plain","computed":true},"project_ids":{"type":["set","number"],"description":"project ids.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_name":{"type":"string","description":"instance name or vip.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"subnet id.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"vpc id.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mariadb_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","inbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"outbound":["list",["object",{"action":"string","cidr_ip":"string","ip_protocol":"string","port_range":"string"}]],"project_id":"number","security_group_id":"string","security_group_name":"string","security_group_remark":"string"}]],"description":"SecurityGroup list.","description_kind":"plain","computed":true},"product":{"type":"string","description":"product name, fixed to mariadb.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mongodb_instances":{"version":0,"block":{"attributes":{"cluster_type":{"type":"string","description":"Type of Mongodb cluster, and available values include replica set cluster(expressed with `REPLSET`), sharding cluster(expressed with `SHARD`).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the Mongodb instance to be queried.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","available_zone":"string","charge_type":"string","cluster_type":"string","cpu":"number","create_time":"string","engine_version":"string","instance_id":"string","instance_name":"string","machine_type":"string","memory":"number","project_id":"number","shard_quantity":"number","status":"number","subnet_id":"string","tags":["map","string"],"vip":"string","volume":"number","vpc_id":"string","vport":"number"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name_prefix":{"type":"string","description":"Name prefix of the Mongodb instance.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the Mongodb instance to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mongodb_zone_config":{"version":0,"block":{"attributes":{"available_zone":{"type":"string","description":"The available zone of the Mongodb.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"available_zone":"string","cluster_type":"string","cpu":"number","default_storage":"number","engine_version":"string","machine_type":"string","max_replicate_set_num":"number","max_storage":"number","memory":"number","min_replicate_set_num":"number","min_storage":"number"}]],"description":"A list of zone config. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_alarm_notices":{"version":0,"block":{"attributes":{"alarm_notice":{"type":["list",["object",{"cls_notices":["list",["object",{"enable":"number","log_set_id":"string","region":"string","topic_id":"string"}]],"id":"string","is_preset":"number","name":"string","notice_language":"string","notice_type":"string","policy_ids":["set","string"],"updated_at":"string","updated_by":"string","url_notices":["list",["object",{"end_time":"number","start_time":"number","url":"string","weekday":["set","number"]}]],"user_notices":["list",["object",{"end_time":"number","group_ids":["set","number"],"need_phone_arrive_notice":"number","notice_way":["set","string"],"phone_call_type":"string","phone_circle_interval":"number","phone_circle_times":"number","phone_inner_interval":"number","phone_order":["set","number"],"receiver_type":"string","start_time":"number","user_ids":["set","number"],"weekday":["set","number"]}]]}]],"description":"Alarm notification template list.","description_kind":"plain","computed":true},"group_ids":{"type":["set","number"],"description":"Receive group list.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Alarm notification template name Used for fuzzy search.","description_kind":"plain","optional":true},"notice_ids":{"type":["set","string"],"description":"Receive group list.","description_kind":"plain","optional":true},"order":{"type":"string","description":"Sort by update time ASC=forward order DESC=reverse order.","description_kind":"plain","optional":true},"owner_uid":{"type":"number","description":"The primary account uid is used to create a preset notification.","description_kind":"plain","optional":true},"receiver_type":{"type":"string","description":"To filter alarm notification templates according to recipients, you need to select the notification user type. USER=user GROUP=user group Leave blank = not filter by recipient.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"user_ids":{"type":["set","number"],"description":"List of recipients.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_binding_objects":{"version":0,"block":{"attributes":{"group_id":{"type":"number","description":"Policy group ID for query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"dimensions_json":"string","is_shielded":"number","region":"string","unique_id":"string"}]],"description":"A list objects. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_data":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"End time for this query, eg:`2018-09-22T20:00:00+08:00`.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"timestamp":"number","value":"number"}]],"description":"A list data point. Each element contains the following attributes:","description_kind":"plain","computed":true},"metric_name":{"type":"string","description":"Metric name, please refer to the documentation of monitor interface of each product.","description_kind":"plain","required":true},"namespace":{"type":"string","description":"Namespace of each cloud product in monitor system, refer to `data.tencentcloud_monitor_product_namespace`.","description_kind":"plain","required":true},"period":{"type":"number","description":"Statistical period.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time for this query, eg:`2018-09-22T19:51:23+08:00`.","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Instance dimension name, eg: `InstanceId` for cvm.","description_kind":"plain","required":true},"value":{"type":"string","description":"Instance dimension value, eg: `ins-j0hk02zo` for cvm.","description_kind":"plain","required":true}},"description":"Dimensional composition of instance objects.","description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"tencentcloud_monitor_policy_conditions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"event_metrics":["list",["object",{"event_id":"number","event_show_name":"string","need_recovered":"bool"}]],"is_support_multi_region":"bool","metrics":["list",["object",{"calc_type_keys":["list","number"],"calc_type_need":"bool","calc_value_default":"string","calc_value_fixed":"string","calc_value_max":"string","calc_value_min":"string","calc_value_need":"bool","continue_time_default":"number","continue_time_keys":["list","number"],"continue_time_need":"bool","metric_id":"number","metric_show_name":"string","metric_unit":"string","period_default":"number","period_keys":["list","number"],"period_need":"bool","period_num_default":"number","period_num_keys":["list","number"],"period_num_need":"bool","stat_type_p10":"string","stat_type_p1800":"string","stat_type_p300":"string","stat_type_p3600":"string","stat_type_p5":"string","stat_type_p60":"string","stat_type_p600":"string","stat_type_p86400":"string"}]],"name":"string","policy_view_name":"string","support_regions":["list","string"]}]],"description":"A list policy condition. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the policy name, support partial matching, eg:`Cloud Virtual Machine`,`Virtual`,`Cloud Load Banlancer-Private CLB Listener`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_policy_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"can_set_default":"bool","conditions":["list",["object",{"alarm_notify_period":"number","alarm_notify_type":"number","calc_type":"number","calc_value":"string","continue_time":"number","metric_id":"number","metric_show_name":"string","metric_unit":"string","period":"number","rule_id":"number"}]],"event_conditions":["list",["object",{"alarm_notify_period":"number","alarm_notify_type":"number","event_id":"number","event_show_name":"string","rule_id":"number"}]],"group_id":"number","group_name":"string","insert_time":"number","is_default":"number","is_open":"bool","last_edit_uin":"string","no_shielded_sum":"number","parent_group_id":"number","policy_view_name":"string","project_id":"number","receivers":["list",["object",{"end_time":"number","need_send_notice":"number","notify_way":["list","string"],"person_interval":"number","receive_language":"string","receiver_group_list":["list","number"],"receiver_type":"string","receiver_user_list":["list","number"],"recover_notify":["list","string"],"round_interval":"number","round_number":"number","send_for":["list","string"],"start_time":"number","uid_list":["list","number"]}]],"remark":"string","update_time":"number","use_sum":"number"}]],"description":"A list policy groups. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Policy group name for query.","description_kind":"plain","optional":true},"policy_view_names":{"type":["list","string"],"description":"The policy view for query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_monitor_product_event":{"version":0,"block":{"attributes":{"end_time":{"type":"number","description":"End timestamp for this query, eg:`1588232111`. Default start time is `now-3000`.","description_kind":"plain","optional":true},"event_name":{"type":["list","string"],"description":"Event name filtering, such as `guest_reboot` indicates that the machine restart.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":["list","string"],"description":"Affect objects, such as `ins-19708ino`.","description_kind":"plain","optional":true},"is_alarm_config":{"type":"number","description":"Alarm status configuration filter, 1means configured, 0(default) means not configured.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"addition_msg":["list",["object",{"key":"string","name":"string","value":"string"}]],"dimensions":["list",["object",{"key":"string","name":"string","value":"string"}]],"event_cname":"string","event_ename":"string","event_id":"number","event_name":"string","group_info":["list",["object",{"group_id":"string","group_name":"string"}]],"instance_id":"string","instance_name":"string","is_alarm_config":"number","product_cname":"string","product_ename":"string","product_name":"string","project_id":"string","region":"string","start_time":"number","status":"string","support_alarm":"number","type":"string","update_time":"number"}]],"description":"A list events. Each element contains the following attributes:","description_kind":"plain","computed":true},"product_name":{"type":["list","string"],"description":"Product type filtering, such as `cvm` for cloud server.","description_kind":"plain","optional":true},"project_id":{"type":["list","string"],"description":"Project ID filter.","description_kind":"plain","optional":true},"region_list":{"type":["list","string"],"description":"Region filter, such as `gz`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"number","description":"Start timestamp for this query, eg:`1588230000`. Default start time is `now-3600`.","description_kind":"plain","optional":true},"status":{"type":["list","string"],"description":"Event status filter, value range `-`,`alarm`,`recover`, indicating recovered, unrecovered and stateless.","description_kind":"plain","optional":true},"type":{"type":["list","string"],"description":"Event type filtering, with value range `abnormal`,`status_change`, indicating state change and abnormal events.","description_kind":"plain","optional":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Instance dimension name, eg: `deviceWanIp` for internet ip.","description_kind":"plain","optional":true},"value":{"type":"string","description":"Instance dimension value, eg: `119.119.119.119` for internet ip.","description_kind":"plain","optional":true}},"description":"Dimensional composition of instance objects.","description_kind":"plain"}}},"description_kind":"plain"}},"tencentcloud_monitor_product_namespace":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"namespace":"string","product_chinese_name":"string","product_name":"string"}]],"description":"A list product namespaces. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name for filter, eg:`Load Banlancer`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_backup_list":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"backup_id":"number","backup_model":"string","creator":"string","finish_time":"string","internet_url":"string","intranet_url":"string","size":"number","time":"string"}]],"description":"A list of MySQL backup. Each element contains the following attributes:","description_kind":"plain","computed":true},"max_number":{"type":"number","description":"The latest files to list, rang from 1 to 10000. And the default value is `10`.","description_kind":"plain","optional":true},"mysql_id":{"type":"string","description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_default_params":{"version":0,"block":{"attributes":{"db_version":{"type":"string","description":"MySQL database version.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"param_list":{"type":["list",["object",{"current_value":"string","default":"string","description":"string","enum_value":["list","string"],"max":"number","min":"number","name":"string","need_reboot":"number","param_type":"string"}]],"description":"List of param detail.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_instance":{"version":0,"block":{"attributes":{"charge_type":{"type":"string","description":"Pay type of instance, valid values are `PREPAID` and `POSTPAID`.","description_kind":"plain","optional":true},"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7/8.0.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"init_flag":{"type":"number","description":"Initialization mark. Available values: `0` - Uninitialized; `1` - Initialized.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","charge_type":"string","cpu_core_count":"number","create_time":"string","dead_line_time":"string","device_type":"string","dr_instance_ids":["list","string"],"engine_version":"string","init_flag":"number","instance_name":"string","instance_role":"string","internet_host":"string","internet_port":"number","internet_status":"number","intranet_ip":"string","intranet_port":"number","master_instance_id":"string","memory_size":"number","mysql_id":"string","pay_type":"number","project_id":"number","ro_instance_ids":["list","string"],"slave_sync_mode":"number","status":"number","subnet_id":"string","volume_size":"number","vpc_id":"string","zone":"string"}]],"description":"A list of instances. Each element contains the following attributes:","description_kind":"plain","computed":true},"instance_name":{"type":"string","description":"Name of mysql instance.","description_kind":"plain","optional":true},"instance_role":{"type":"string","description":"Instance type. Supported values include: `master` - master instance, `dr` - disaster recovery instance, and `ro` - read-only instance.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"Number of results returned for a single request. Default is `20`, and maximum is 2000.","description_kind":"plain","optional":true},"mysql_id":{"type":"string","description":"Instance ID, such as `cdb-c1nl9rpv`. It is identical to the instance ID displayed in the database console page.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Record offset. Default is 0.","description_kind":"plain","optional":true},"pay_type":{"type":"number","description":"Pay type of instance, `0`: prepay, `1`: postpaid.","description_kind":"plain","deprecated":true,"optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"Security groups ID of instance.","description_kind":"plain","optional":true},"status":{"type":"number","description":"Instance status. Available values: `0` - Creating; `1` - Running; `4` - Isolating; `5` - Isolated.","description_kind":"plain","optional":true},"with_dr":{"type":"number","description":"Indicates whether to query disaster recovery instances.","description_kind":"plain","optional":true},"with_master":{"type":"number","description":"Indicates whether to query master instances.","description_kind":"plain","optional":true},"with_ro":{"type":"number","description":"Indicates whether to query read-only instances.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_parameter_list":{"version":0,"block":{"attributes":{"engine_version":{"type":"string","description":"The version number of the database engine to use. Supported versions include 5.5/5.6/5.7.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mysql_id":{"type":"string","description":"Instance ID.","description_kind":"plain","optional":true},"parameter_list":{"type":["list",["object",{"current_value":"string","default_value":"string","description":"string","enum_value":["list","string"],"max":"number","min":"number","need_reboot":"number","parameter_name":"string","parameter_type":"string"}]],"description":"A list of parameters. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_mysql_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"disaster_recovery_zones":["list","string"],"engine_versions":["list","string"],"first_slave_zones":["list","string"],"hour_instance_sale_max_num":"number","is_default":"number","is_support_disaster_recovery":"number","is_support_vpc":"number","name":"string","pay_type":["list","number"],"remote_ro_zones":["list","string"],"second_slave_zones":["list","string"],"sells":["list",["object",{"cdb_type":"string","max_volume_size":"number","mem_size":"number","min_volume_size":"number","qps":"number","volume_step":"number"}]],"slave_deploy_modes":["list","number"],"support_slave_sync_modes":["list","number"]}]],"description":"A list of zone config. Each element contains the following attributes:","description_kind":"plain","computed":true},"region":{"type":"string","description":"Region parameter, which is used to identify the region to which the data you want to work with belongs.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nat_gateway_snats":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description":"NAT gateway ID.","description_kind":"plain","required":true},"public_ip_addr":{"type":["list","string"],"description":"Elastic IP address pool.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"snat_list":{"type":["list",["object",{"create_time":"string","description":"string","instance_id":"string","instance_private_ip_addr":"string","nat_gateway_id":"string","public_ip_addr":["list","string"],"resource_type":"string","snat_id":"string","subnet_cidr_block":"string","subnet_id":"string"}]],"description":"Information list of the nat gateway snat.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"Subnet instance ID.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nat_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the NAT gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the NAT gateway.","description_kind":"plain","optional":true},"nats":{"type":["list",["object",{"assigned_eip_set":["list","string"],"bandwidth":"number","create_time":"string","id":"string","max_concurrent":"number","name":"string","state":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"Information list of the dedicated NATs.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_nats":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description":"The maximum public network output bandwidth of the gateway (unit: Mbps), for example: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000`.","description_kind":"plain","optional":true},"id":{"type":"string","description":"The ID for NAT Gateway.","description_kind":"plain","optional":true},"max_concurrent":{"type":"number","description":"The upper limit of concurrent connection of NAT gateway, for example: `1000000`, `3000000`, `10000000`.","description_kind":"plain","optional":true},"name":{"type":"string","description":"The name for NAT Gateway.","description_kind":"plain","optional":true},"nats":{"type":["list",["object",{"assigned_eip_set":["list","string"],"bandwidth":"number","create_time":"string","id":"string","max_concurrent":"number","name":"string","state":"number","vpc_id":"string"}]],"description":"Information list of the dedicated tunnels.","description_kind":"plain","computed":true},"state":{"type":"number","description":"NAT gateway status. Valid values: 0, 1, 2. 0: Running, 1: Unavailable, 2: Be in arrears and out of service.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"The VPC ID for NAT Gateway.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_placement_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the placement group to be queried.","description_kind":"plain","optional":true},"placement_group_id":{"type":"string","description":"ID of the placement group to be queried.","description_kind":"plain","optional":true},"placement_group_list":{"type":["list",["object",{"create_time":"string","current_num":"number","cvm_quota_total":"number","instance_ids":["list","string"],"name":"string","placement_group_id":"string","type":"string"}]],"description":"An information list of placement group. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the postgresql instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"auto_renew_flag":"number","availability_zone":"string","charge_type":"string","charset":"string","create_time":"string","engine_version":"string","id":"string","memory":"number","name":"string","private_access_ip":"string","private_access_port":"number","project_id":"number","public_access_host":"string","public_access_port":"number","public_access_switch":"bool","root_user":"string","storage":"number","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"A list of postgresql instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the postgresql instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the postgresql instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_specinfos":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The zone of the postgresql instance to query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"cpu":"number","engine_version":"string","engine_version_name":"string","id":"string","memory":"number","qps":"number","storage_max":"number","storage_min":"number"}]],"description":"A list of zones will be exported and its every element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_postgresql_xlogs":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"Xlog end time, format `yyyy-MM-dd hh:mm:ss`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"PostgreSQL instance id.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"end_time":"string","external_addr":"string","id":"number","internal_addr":"string","size":"number","start_time":"string"}]],"description":"List of Xlog query result.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Xlog start time, format `yyyy-MM-dd hh:mm:ss`, start time cannot before 7 days ago.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_protocol_template_groups":{"version":0,"block":{"attributes":{"group_list":{"type":["list",["object",{"id":"string","name":"string","template_ids":["list","string"]}]],"description":"Information list of the dedicated protocol template groups.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the protocol template group to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the protocol template group to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_protocol_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the protocol template to query.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the protocol template to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"id":"string","name":"string","protocols":["list","string"]}]],"description":"Information list of the dedicated protocol templates.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_redis_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"charge_type":"string","create_time":"string","ip":"string","mem_size":"number","name":"string","node_info":["list",["object",{"id":"number","master":"bool","zone_id":"number"}]],"port":"number","project_id":"number","redis_id":"string","redis_replicas_num":"number","redis_shard_num":"number","status":"string","subnet_id":"string","tags":["map","string"],"type":"string","type_id":"number","vpc_id":"string","zone":"string"}]],"description":"A list of redis instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"limit":{"type":"number","description":"The number limitation of results for a query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"ID of the project to which redis instance belongs.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"search_key":{"type":"string","description":"Key words used to match the results, and the key words can be: instance ID, instance name and IP address.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of redis instance.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"ID of an available zone.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_redis_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"mem_sizes":["list","number"],"redis_replicas_nums":["list","number"],"redis_shard_nums":["list","number"],"shard_memories":["list","number"],"type":"string","type_id":"number","version":"string","zone":"string"}]],"description":"A list of zone. Each element contains the following attributes:","description_kind":"plain","computed":true},"region":{"type":"string","description":"Name of a region. If this value is not set, the current region getting from provider's configuration will be used.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type_id":{"type":"number","description":"Instance type ID.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_reserved_instance_configs":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the reserved instance locates at.","description_kind":"plain","optional":true},"config_list":{"type":["list",["object",{"availability_zone":"string","config_id":"string","currency_code":"string","duration":"number","instance_type":"string","offering_type":"string","platform":"string","price":"number","usage_price":"number"}]],"description":"An information list of reserved instance configuration. Each element contains the following attributes:","description_kind":"plain","computed":true},"duration":{"type":"number","description":"Validity period of the reserved instance. Valid values are `31536000`(1 year) and `94608000`(3 years).","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"The type of reserved instance.","description_kind":"plain","optional":true},"offering_type":{"type":"string","description":"Filter by Payment Type. Such as All Upfront.","description_kind":"plain","optional":true},"product_description":{"type":"string","description":"Filter by the Platform Description (that is, operating system) for Reserved Instance billing. Shaped like: linux.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_reserved_instances":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The available zone that the reserved instance locates at.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description":"The type of reserved instance.","description_kind":"plain","optional":true},"reserved_instance_id":{"type":"string","description":"ID of the reserved instance to be query.","description_kind":"plain","optional":true},"reserved_instance_list":{"type":["list",["object",{"availability_zone":"string","end_time":"string","instance_count":"number","instance_type":"string","reserved_instance_id":"string","start_time":"string","status":"string"}]],"description":"An information list of reserved instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_route_table":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description":"Creation time of routing table.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The Route Table name.","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description":"The Route Table ID.","description_kind":"plain","required":true},"routes":{"type":["list",["object",{"cidr_block":"string","description":"string","next_hub":"string","next_type":"string"}]],"description":"The information list of the VPC route table.","description_kind":"plain","computed":true},"subnet_num":{"type":"number","description":"Number of associated subnets.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_rum_offline_log_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"msg":{"type":"string","description":"API call information.","description_kind":"plain","computed":true},"project_key":{"type":"string","description":"Unique project key for reporting.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"unique_id_set":{"type":["set","string"],"description":"Unique identifier of the user to be listened on(aid or uin).","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_rum_project":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"project_set":{"type":["list",["object",{"create_time":"string","creator":"string","desc":"string","enable_url_group":"number","instance_id":"string","instance_key":"string","instance_name":"string","is_star":"number","key":"string","name":"string","pid":"number","project_status":"number","rate":"string","repo":"string","type":"string","url":"string"}]],"description":"Project list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_taw_instance":{"version":0,"block":{"attributes":{"area_ids":{"type":["set","number"],"description":"Region ID.","description_kind":"plain","optional":true},"charge_statuses":{"type":["set","number"],"description":"Billing status.","description_kind":"plain","optional":true},"charge_types":{"type":["set","number"],"description":"Billing type.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ids":{"type":["set","string"],"description":"Instance ID.","description_kind":"plain","optional":true},"instance_set":{"type":["list",["object",{"area_id":"number","charge_status":"number","charge_type":"number","cluster_id":"number","created_at":"string","data_retention_days":"number","instance_desc":"string","instance_id":"string","instance_name":"string","instance_status":"number","tags":["list",["object",{"key":"string","value":"string"}]],"updated_at":"string"}]],"description":"Instance list.","description_kind":"plain","computed":true},"instance_statuses":{"type":["set","number"],"description":"Instance status (`1`: creating; `2`: running; `3`: exceptional; `4`: restarting; `5`: stopping; `6`: stopped; `7`: terminating; `8`: terminated).","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_rum_whitelist":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID, such as taw-123.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"whitelist_set":{"type":["list",["object",{"aid":"string","create_time":"string","create_user":"string","remark":"string","ttl":"string","whitelist_uin":"string","wid":"string"}]],"description":"While list.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_scf_functions":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the SCF function to be queried.","description_kind":"plain","optional":true},"functions":{"type":["list",["object",{"cls_logset_id":"string","cls_topic_id":"string","code_error":"string","code_result":"string","code_size":"number","create_time":"string","description":"string","eip_fixed":"bool","eips":["list","string"],"enable_eip_config":"bool","enable_public_net":"bool","environment":["map","string"],"err_no":"number","handler":"string","host":"string","install_dependency":"bool","l5_enable":"bool","mem_size":"number","modify_time":"string","name":"string","namespace":"string","role":"string","runtime":"string","status":"string","status_desc":"string","subnet_id":"string","tags":["map","string"],"timeout":"number","trigger_info":["list",["object",{"create_time":"string","custom_argument":"string","enable":"bool","modify_time":"string","name":"string","trigger_desc":"string","type":"string"}]],"vip":"string","vpc_id":"string"}]],"description":"An information list of functions. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the SCF function to be queried.","description_kind":"plain","optional":true},"namespace":{"type":"string","description":"Namespace of the SCF function to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the SCF function to be queried, can use up to 10 tags.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_scf_logs":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"The end time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `start_time`.","description_kind":"plain","optional":true},"function_name":{"type":"string","description":"Name of the SCF function to be queried.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_request_id":{"type":"string","description":"Corresponding requestId when executing function.","description_kind":"plain","optional":true},"limit":{"type":"number","description":"Number of logs, the default is `10000`, offset+limit cannot be greater than 10000.","description_kind":"plain","optional":true},"logs":{"type":["list",["object",{"bill_duration":"number","duration":"number","function_name":"string","invoke_finished":"number","level":"string","log":"string","mem_usage":"number","request_id":"string","ret_code":"number","ret_msg":"string","source":"string","start_time":"string"}]],"description":"An information list of logs. Each element contains the following attributes:","description_kind":"plain","computed":true},"namespace":{"type":"string","description":"Namespace of the SCF function to be queried.","description_kind":"plain","optional":true},"offset":{"type":"number","description":"Log offset, default is `0`, offset+limit cannot be greater than 10000.","description_kind":"plain","optional":true},"order":{"type":"string","description":"Order to sort the log, optional values `desc` and `asc`, default `desc`.","description_kind":"plain","optional":true},"order_by":{"type":"string","description":"Sort the logs according to the following fields: `function_name`, `duration`, `mem_usage`, `start_time`, default `start_time`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"ret_code":{"type":"string","description":"Use to filter log, optional value: `not0` only returns the error log. `is0` only returns the correct log. `TimeLimitExceeded` returns the log of the function call timeout. `ResourceLimitExceeded` returns the function call generation resource overrun log. `UserCodeException` returns logs of the user code error that occurred in the function call. Not passing the parameter means returning all logs.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"The start time of the query, the format is `2017-05-16 20:00:00`, which can only be within one day from `end_time`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_scf_namespaces":{"version":0,"block":{"attributes":{"description":{"type":"string","description":"Description of the SCF namespace to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description":"Name of the SCF namespace to be queried.","description_kind":"plain","optional":true},"namespaces":{"type":["list",["object",{"create_time":"string","description":"string","modify_time":"string","namespace":"string","type":"string"}]],"description":"An information list of namespace. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_security_group":{"version":0,"block":{"attributes":{"be_associate_count":{"type":"number","description":"Number of security group binding resources.","description_kind":"plain","computed":true},"create_time":{"type":"string","description":"Creation time of security group.","description_kind":"plain","computed":true},"description":{"type":"string","description":"Description of the security group.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the security group.","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried. Conflict with `name`.","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_security_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description":"ID of the security group to be queried. Conflict with `name` and `project_id`.","description_kind":"plain","optional":true},"security_groups":{"type":["list",["object",{"be_associate_count":"number","create_time":"string","description":"string","egress":["list","string"],"ingress":["list","string"],"name":"string","project_id":"number","security_group_id":"string","tags":["map","string"]}]],"description":"Information list of security group.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description":"Tags of the security group to be queried. Conflict with `security_group_id`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_account_db_attachments":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description":"Name of the SQL Server account to be queried.","description_kind":"plain","optional":true},"db_name":{"type":"string","description":"Name of the DB to be queried.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID that the account belongs to.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"account_name":"string","db_name":"string","instance_id":"string","privilege":"string"}]],"description":"A list of SQL Server account. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_accounts":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL server instance ID that the account belongs to.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"create_time":"string","instance_id":"string","name":"string","remark":"string","status":"number","update_time":"string"}]],"description":"A list of SQL Server account. Each element contains the following attributes:","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL server account to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_backups":{"version":0,"block":{"attributes":{"end_time":{"type":"string","description":"End time of the instance list, like yyyy-MM-dd HH:mm:ss.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID.","description_kind":"plain","required":true},"list":{"type":["list",["object",{"db_list":["list","string"],"end_time":"string","file_name":"string","id":"string","instance_id":"string","internet_url":"string","intranet_url":"string","size":"number","start_time":"string","status":"number","strategy":"number","trigger_model":"number"}]],"description":"A list of SQL Server backup. Each element contains the following attributes:","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"start_time":{"type":"string","description":"Start time of the instance list, like yyyy-MM-dd HH:mm:ss.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_basic_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","charge_type":"string","cpu":"number","create_time":"string","engine_version":"string","id":"string","memory":"number","name":"string","project_id":"number","status":"number","storage":"number","subnet_id":"string","tags":["map","string"],"used_storage":"number","vip":"string","vpc_id":"string","vport":"number"}]],"description":"A list of SQL Server basic instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc ID of the SQL Server basic instance to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_dbs":{"version":0,"block":{"attributes":{"db_list":{"type":["list",["object",{"charset":"string","create_time":"string","instance_id":"string","name":"string","remark":"string","status":"string"}]],"description":"A list of dbs belong to the specific instance. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"SQL Server instance ID which DB belongs to.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description":"ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","charge_type":"string","create_time":"string","engine_version":"string","ha_type":"string","id":"string","memory":"number","name":"string","project_id":"number","ro_flag":"string","status":"number","storage":"number","subnet_id":"string","tags":["map","string"],"used_storage":"number","vip":"string","vpc_id":"string","vport":"number"}]],"description":"A list of SQL Server instances. Each element contains the following attributes.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the SQL Server instance to be query.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"Project ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"Subnet ID of the SQL Server instance to be query.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"Vpc ID of the SQL Server instance to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_publish_subscribes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the SQL Server instance.","description_kind":"plain","required":true},"pub_or_sub_instance_id":{"type":"string","description":"The subscribe/publish instance ID. It is related to whether the `instance_id` is a publish instance or a subscribe instance. when `instance_id` is a publish instance, this field is filtered according to the subscribe instance ID; when `instance_id` is a subscribe instance, this field is filtering according to the publish instance ID.","description_kind":"plain","optional":true},"pub_or_sub_instance_ip":{"type":"string","description":"The intranet IP of the subscribe/publish instance. It is related to whether the `instance_id` is a publish instance or a subscribe instance. when `instance_id` is a publish instance, this field is filtered according to the intranet IP of the subscribe instance; when `instance_id` is a subscribe instance, this field is based on the publish instance intranet IP filter.","description_kind":"plain","optional":true},"publish_database":{"type":"string","description":"Name of publish database.","description_kind":"plain","optional":true},"publish_subscribe_id":{"type":"number","description":"The id of the Publish and Subscribe.","description_kind":"plain","optional":true},"publish_subscribe_list":{"type":["list",["object",{"database_tuples":["set",["object",{"last_sync_time":"string","publish_database":"string","status":"string","subscribe_database":"string"}]],"publish_instance_id":"string","publish_instance_ip":"string","publish_instance_name":"string","publish_subscribe_id":"number","publish_subscribe_name":"string","subscribe_instance_id":"string","subscribe_instance_ip":"string","subscribe_instance_name":"string"}]],"description":"Publish and subscribe list. Each element contains the following attributes.","description_kind":"plain","computed":true},"publish_subscribe_name":{"type":"string","description":"The name of the Publish and Subscribe.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"subscribe_database":{"type":"string","description":"Name of subscribe database.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_readonly_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"id":"string","is_offline_delay":"number","master_instance_id":"string","max_delay_time":"number","min_instances":"number","name":"string","readonly_instance_set":["list","string"],"status":"number","vip":"string","vport":"number"}]],"description":"A list of SQL Server readonly group. Each element contains the following attributes:","description_kind":"plain","computed":true},"master_instance_id":{"type":"string","description":"Master SQL Server instance ID.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sqlserver_zone_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to store results.","description_kind":"plain","optional":true},"zone_list":{"type":["list",["object",{"availability_zone":"string","specinfo_list":["list",["object",{"charge_type":"string","cpu":"number","db_version":"string","db_version_name":"string","machine_type":"string","max_storage_size":"number","memory":"number","min_storage_size":"number","qps":"number","spec_id":"number"}]],"zone_id":"number"}]],"description":"A list of availability zones. Each element contains the following attributes:","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_ssl_certificates":{"version":0,"block":{"attributes":{"certificates":{"type":["list",["object",{"begin_time":"string","cert":"string","create_time":"string","domain":"string","end_time":"string","id":"string","key":"string","name":"string","product_zh_name":"string","project_id":"number","status":"number","subject_names":["list","string"],"type":"string"}]],"description":"An information list of certificate. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the SSL certificate to be queried.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the SSL certificate to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type of the SSL certificate to be queried. Available values includes: `CA` and `SVR`.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secret_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_name":{"type":"string","description":"Secret name used to filter result.","description_kind":"plain","required":true},"secret_version_list":{"type":["list",["object",{"secret_binary":"string","secret_string":"string","version_id":"string"}]],"description":"A list of SSM secret versions. When secret status is `Disabled`, this field will not update anymore.","description_kind":"plain","computed":true},"version_id":{"type":"string","description":"VersionId used to filter result.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_ssm_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_type":{"type":"number","description":"The order to sort the create time of secret. `0` - desc, `1` - asc. Default value is `0`.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"secret_list":{"type":["list",["object",{"create_time":"number","create_uin":"number","delete_time":"number","description":"string","kms_key_id":"string","secret_name":"string","status":"string"}]],"description":"A list of SSM secrets.","description_kind":"plain","computed":true},"secret_name":{"type":"string","description":"Secret name used to filter result.","description_kind":"plain","optional":true},"state":{"type":"number","description":"Filter by state of secret. `0` - all secrets are queried, `1` - only Enabled secrets are queried, `2` - only Disabled secrets are queried, `3` - only PendingDelete secrets are queried.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags to filter secret.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_sts_caller_identity":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description":"The primary account Uin to which the current caller belongs.","description_kind":"plain","computed":true},"arn":{"type":"string","description":"Current caller ARN.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_id":{"type":"string","description":"Account Uin to which the key belongs:- The caller is a cloud account, and the returned current account Uin- The caller is a role, and the returned account Uin that applies for the role key.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Identity type.","description_kind":"plain","computed":true},"user_id":{"type":"string","description":"Identity:- When the caller is a cloud account, the current account `Uin` is returned.- When the caller is a role, it returns `roleId:roleSessionName`- When the caller is a federated identity, it returns `uin:federatedUserName`.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_subnet":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"The AZ for the subnet.","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description":"The CIDR block of the Subnet.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"The name for the Subnet.","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description":"The Route Table ID.","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description":"The ID of the Subnet.","description_kind":"plain","required":true},"vpc_id":{"type":"string","description":"The VPC ID.","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_tat_command":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Command ID.","description_kind":"plain","optional":true},"command_name":{"type":"string","description":"Command name.","description_kind":"plain","optional":true},"command_set":{"type":["list",["object",{"command_id":"string","command_name":"string","command_type":"string","content":"string","created_by":"string","created_time":"string","default_parameters":"string","description":"string","enable_parameter":"bool","formatted_description":"string","output_cos_bucket_url":"string","output_cos_key_prefix":"string","tags":["list",["object",{"key":"string","value":"string"}]],"timeout":"number","updated_time":"string","username":"string","working_directory":"string"}]],"description":"List of command details.","description_kind":"plain","computed":true},"command_type":{"type":"string","description":"Command type, Value is `SHELL` or `POWERSHELL`.","description_kind":"plain","optional":true},"created_by":{"type":"string","description":"Command creator. `TAT` indicates a public command and `USER` indicates a personal command.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tat_invoker":{"version":0,"block":{"attributes":{"command_id":{"type":"string","description":"Command ID.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoker_id":{"type":"string","description":"Invoker ID.","description_kind":"plain","optional":true},"invoker_set":{"type":["list",["object",{"command_id":"string","created_time":"string","enable":"bool","instance_ids":["set","string"],"invoker_id":"string","name":"string","parameters":"string","schedule_settings":["list",["object",{"invoke_time":"string","policy":"string","recurrence":"string"}]],"type":"string","updated_time":"string","username":"string"}]],"description":"Invoker information.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Invoker type.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"Name of the TcaplusDB cluster to be query.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"api_access_id":"string","api_access_ip":"string","api_access_port":"number","cluster_id":"string","cluster_name":"string","create_time":"string","idl_type":"string","network_type":"string","old_password_expire_time":"string","password":"string","password_status":"string","subnet_id":"string","vpc_id":"string"}]],"description":"A list of TcaplusDB cluster. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_idls":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"idl_id":"string"}]],"description":"A list of TcaplusDB table IDL. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tablegroups":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Id of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","table_count":"number","tablegroup_id":"string","tablegroup_name":"string","total_size":"number"}]],"description":"A list of table group. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true},"tablegroup_id":{"type":"string","description":"Id of the table group to be query.","description_kind":"plain","optional":true},"tablegroup_name":{"type":"string","description":"Name of the table group to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcaplus_tables":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"ID of the TcaplusDB cluster to be query.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"create_time":"string","description":"string","error":"string","idl_id":"string","reserved_read_cu":"number","reserved_volume":"number","reserved_write_cu":"number","status":"string","table_id":"string","table_idl_type":"string","table_name":"string","table_size":"number","table_type":"string","tablegroup_id":"string"}]],"description":"A list of TcaplusDB tables. Each element contains the following attributes.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"File for saving results.","description_kind":"plain","optional":true},"table_id":{"type":"string","description":"Table ID to be query.","description_kind":"plain","optional":true},"table_name":{"type":"string","description":"Table name to be query.","description_kind":"plain","optional":true},"tablegroup_id":{"type":"string","description":"ID of the table group to be query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance to query.","description_kind":"plain","optional":true},"instance_list":{"type":["list",["object",{"id":"string","instance_type":"string","internal_end_point":"string","name":"string","public_domain":"string","status":"string","tags":["map","string"]}]],"description":"Information list of the dedicated TCR instances.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the TCR instance to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_namespaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance that the namespace belongs to.","description_kind":"plain","required":true},"namespace_list":{"type":["list",["object",{"is_public":"bool","name":"string"}]],"description":"Information list of the dedicated TCR namespaces.","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description":"ID of the TCR namespace to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_repositories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the TCR instance that the repository belongs to.","description_kind":"plain","required":true},"namespace_name":{"type":"string","description":"Name of the namespace that the repository belongs to.","description_kind":"plain","required":true},"repository_list":{"type":["list",["object",{"brief_desc":"string","create_time":"string","description":"string","is_public":"bool","name":"string","namespace_name":"string","update_time":"string","url":"string"}]],"description":"Information list of the dedicated TCR repositories.","description_kind":"plain","computed":true},"repository_name":{"type":"string","description":"ID of the TCR repositories to query.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tcr_tokens":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance that the token belongs to.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"token_id":{"type":"string","description":"ID of the TCR token to query.","description_kind":"plain","optional":true},"token_list":{"type":["list",["object",{"create_time":"string","description":"string","enable":"bool","token_id":"string"}]],"description":"Information list of the dedicated TCR tokens.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tcr_vpc_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"ID of the instance to query.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of subnet to query.","description_kind":"plain","optional":true},"vpc_attachment_list":{"type":["list",["object",{"access_ip":"string","enable_public_domain_dns":"bool","enable_vpc_domain_dns":"bool","status":"string","subnet_id":"string","vpc_id":"string"}]],"description":"Information list of the dedicated TCR namespaces.","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description":"ID of VPC to query.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_clusters":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"cluster id.","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description":"cluster name.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"list":{"type":["list",["object",{"auto_renew_flag":"number","cluster_id":"string","cluster_name":"string","create_time":"string","db_charset":"string","db_kernel_version":"string","db_major_version":"string","db_version":"string","endpoint_set":["list",["object",{"cluster_id":"string","endpoint_id":"string","endpoint_name":"string","endpoint_type":"string","private_ip":"string","private_port":"number","subnet_id":"string","vpc_id":"string","wan_domain":"string","wan_ip":"string","wan_port":"number"}]],"instance_count":"number","pay_mode":"string","pay_period_end_time":"string","project_id":"number","region":"string","status":"string","status_desc":"string","storage_limit":"number","storage_pay_mode":"string","storage_used":"number","zone":"string"}]],"description":"cluster list.","description_kind":"plain","computed":true},"pay_mode":{"type":"string","description":"pay mode.","description_kind":"plain","optional":true},"project_id":{"type":"number","description":"project id, default to 0, means default project.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"cluster status.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdcpg_instances":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"instance id.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"instance id.","description_kind":"plain","optional":true},"instance_name":{"type":"string","description":"instance name.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"instance type.","description_kind":"plain","optional":true},"list":{"type":["list",["object",{"cluster_id":"string","cpu":"number","create_time":"string","db_kernel_version":"string","db_major_version":"string","db_version":"string","endpoint_id":"string","instance_id":"string","instance_name":"string","instance_type":"string","memory":"number","pay_mode":"string","pay_period_end_time":"string","region":"string","status":"string","status_desc":"string","zone":"string"}]],"description":"instance list.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"status":{"type":"string","description":"instance status.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_cluster":{"version":0,"block":{"attributes":{"cluster_id_list":{"type":["set","string"],"description":"Filter by cluster ID.","description_kind":"plain","optional":true},"cluster_list":{"type":["list",["object",{"config":["list",["object",{"max_group_num":"number","max_latency_time":"number","max_namespace_num":"number","max_retention_time":"number","max_topic_num":"number","max_tps_per_namespace":"number","used_group_num":"number","used_namespace_num":"number","used_topic_num":"number"}]],"info":["list",["object",{"cluster_id":"string","cluster_name":"string","create_time":"number","is_vip":"bool","public_end_point":"string","region":"string","remark":"string","rocketmq_flag":"bool","support_namespace_endpoint":"bool","vpc_end_point":"string","vpcs":["list",["object",{"subnet_id":"string","vpc_id":"string"}]]}]],"status":"number"}]],"description":"Cluster information.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_keyword":{"type":"string","description":"Search by cluster ID.","description_kind":"plain","optional":true},"name_keyword":{"type":"string","description":"Search by cluster name.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_group":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"filter_group":{"type":"string","description":"Consumer group query by consumer group name. Fuzzy query is supported.","description_kind":"plain","optional":true},"filter_one_group":{"type":"string","description":"Subscription group name. After it is specified, the information of only this subscription group will be returned.","description_kind":"plain","optional":true},"filter_topic":{"type":"string","description":"Topic name, which can be used to query all subscription groups under the topic.","description_kind":"plain","optional":true},"groups":{"type":["list",["object",{"broadcast_enable":"bool","client_protocol":"string","consumer_num":"number","consumer_type":"string","consumption_mode":"number","create_time":"number","name":"string","read_enable":"bool","remark":"string","retry_partition_num":"number","total_accumulative":"number","tps":"number","update_time":"number"}]],"description":"List of subscription groups.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_id":{"type":"string","description":"Namespace.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_namespace":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_keyword":{"type":"string","description":"Search by name.","description_kind":"plain","optional":true},"namespaces":{"type":["list",["object",{"namespace_id":"string","public_endpoint":"string","remark":"string","retention_time":"number","ttl":"number","vpc_endpoint":"string"}]],"description":"List of namespaces.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_role":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID (required).","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"role_name":{"type":"string","description":"Fuzzy query by role name.","description_kind":"plain","optional":true},"role_sets":{"type":["list",["object",{"create_time":"string","remark":"string","role_name":"string","token":"string","update_time":"string"}]],"description":"Array of roles.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_tdmq_rocketmq_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description":"Cluster ID.","description_kind":"plain","required":true},"filter_name":{"type":"string","description":"Search by topic name. Fuzzy query is supported.","description_kind":"plain","optional":true},"filter_type":{"type":["set","string"],"description":"Filter by topic type. Valid values: `Normal`, `GlobalOrder`, `PartitionedOrder`, `Transaction`.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_id":{"type":"string","description":"Namespace.","description_kind":"plain","required":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"topics":{"type":["list",["object",{"create_time":"number","name":"string","partition_num":"number","remark":"string","update_time":"number"}]],"description":"List of topic information.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_teo_bot_managed_rules":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"description":"string","rule_id":"number","rule_type_name":"string","status":"string"}]],"description":"Managed rules list.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_bot_portrait_rules":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"rules":{"type":["list",["object",{"classification_id":"number","description":"string","rule_id":"number","rule_type_name":"string","status":"string"}]],"description":"Portrait rules list.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_rule_engine_settings":{"version":0,"block":{"attributes":{"actions":{"type":["list",["object",{"action":"string","properties":["list",["object",{"choice_properties":["list",["object",{"choices_value":["set","string"],"extra_parameter":["list",["object",{"choices":["set","string"],"id":"string","type":"string"}]],"is_allow_empty":"bool","is_multiple":"bool","max":"number","min":"number","name":"string","type":"string"}]],"choices_value":["set","string"],"extra_parameter":["list",["object",{"choices":["set","string"],"id":"string","type":"string"}]],"is_allow_empty":"bool","is_multiple":"bool","max":"number","min":"number","name":"string","type":"string"}]]}]],"description":"Detail info of actions which can be used in rule engine.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_security_policy_regions":{"version":0,"block":{"attributes":{"geo_ip":{"type":["list",["object",{"continent":"string","country":"string","province":"string","region_id":"number"}]],"description":"Region info.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_waf_rule_groups":{"version":0,"block":{"attributes":{"entity":{"type":"string","description":"Subdomain or application name.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"waf_rule_groups":{"type":["list",["object",{"rule_type_desc":"string","rule_type_id":"number","rule_type_name":"string","rules":["list",["object",{"description":"string","rule_id":"number","rule_level_desc":"string","rule_tags":["set","string"]}]]}]],"description":"List of WAF rule groups.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_teo_zone_available_plans":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plan_info_list":{"type":["list",["object",{"area":"string","currency":"string","flux":"number","frequency":"string","plan_type":"string","price":"number","request":"number","site_number":"number"}]],"description":"Zone plans which current account can use.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_teo_zone_ddos_policy":{"version":0,"block":{"attributes":{"domains":{"type":["list",["object",{"accelerate_type":"string","host":"string","security_type":"string","status":"string"}]],"description":"All subdomain info. Note: This field may return null, indicating that no valid value can be obtained.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"shield_areas":{"type":["list",["object",{"application":["list",["object",{"accelerate_type":"string","host":"string","security_type":"string","status":"string"}]],"entity":"string","entity_name":"string","policy_id":"number","tcp_num":"number","type":"string","udp_num":"number","zone_id":"string"}]],"description":"Shielded areas of the zone.","description_kind":"plain","computed":true},"zone_id":{"type":"string","description":"Site ID.","description_kind":"plain","required":true}},"description_kind":"plain"}},"tencentcloud_user_info":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description":"Current account App ID.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Current account Name. NOTE: only support subaccount.","description_kind":"plain","computed":true},"owner_uin":{"type":"string","description":"Current account OwnerUIN.","description_kind":"plain","computed":true},"result_output_file":{"type":"string","description":"Used for save results.","description_kind":"plain","optional":true},"uin":{"type":"string","description":"Current account UIN.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_vod_adaptive_dynamic_streaming_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of adaptive dynamic streaming template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","definition":"string","disable_higher_video_bitrate":"bool","disable_higher_video_resolution":"bool","drm_type":"string","format":"string","name":"string","stream_info":["list",["object",{"audio":["list",["object",{"audio_channel":"string","bitrate":"number","codec":"string","sample_rate":"number"}]],"remove_audio":"bool","video":["list",["object",{"bitrate":"number","codec":"string","fill_type":"string","fps":"number","height":"number","resolution_adaptive":"bool","width":"number"}]]}]],"type":"string","update_time":"string"}]],"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_image_sprite_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of image sprite template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"column_count":"number","comment":"string","create_time":"string","definition":"string","fill_type":"string","height":"number","name":"string","resolution_adaptive":"bool","row_count":"number","sample_interval":"number","sample_type":"string","type":"string","update_time":"string","width":"number"}]],"description":"A list of image sprite templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_procedure_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of procedure template.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","media_process_task":["list",["object",{"adaptive_dynamic_streaming_task_list":["list",["object",{"definition":"string","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"animated_graphic_task_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number"}]],"cover_by_snapshot_task_list":["list",["object",{"definition":"string","position_type":"string","position_value":"number","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"image_sprite_task_list":["list",["object",{"definition":"string"}]],"sample_snapshot_task_list":["list",["object",{"definition":"string","watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"snapshot_by_time_offset_task_list":["list",["object",{"definition":"string","ext_time_offset_list":["list","string"],"watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]],"transcode_task_list":["list",["object",{"definition":"string","mosaic_list":["list",["object",{"coordinate_origin":"string","end_time_offset":"number","height":"string","start_time_offset":"number","width":"string","x_pos":"string","y_pos":"string"}]],"watermark_list":["list",["object",{"definition":"string","end_time_offset":"number","start_time_offset":"number","svg_content":"string","text_content":"string"}]]}]]}]],"name":"string","type":"string","update_time":"string"}]],"description":"A list of adaptive dynamic streaming templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_snapshot_by_time_offset_templates":{"version":0,"block":{"attributes":{"definition":{"type":"string","description":"Unique ID filter of snapshot by time offset template.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"template_list":{"type":["list",["object",{"comment":"string","create_time":"string","definition":"string","fill_type":"string","format":"string","height":"number","name":"string","resolution_adaptive":"bool","type":"string","update_time":"string","width":"number"}]],"description":"A list of snapshot by time offset templates. Each element contains the following attributes:","description_kind":"plain","computed":true},"type":{"type":"string","description":"Template type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vod_super_player_configs":{"version":0,"block":{"attributes":{"config_list":{"type":["list",["object",{"adaptive_dynamic_streaming_definition":"string","comment":"string","create_time":"string","domain":"string","drm_streaming_info":["list",["object",{"simple_aes_definition":"string"}]],"drm_switch":"bool","image_sprite_definition":"string","name":"string","resolution_names":["list",["object",{"min_edge_length":"number","name":"string"}]],"scheme":"string","type":"string","update_time":"string"}]],"description":"A list of super player configs. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Name of super player config.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"sub_app_id":{"type":"number","description":"Subapplication ID in VOD. If you need to access a resource in a subapplication, enter the subapplication ID in this field; otherwise, leave it empty.","description_kind":"plain","optional":true},"type":{"type":"string","description":"Config type filter. Valid values: `Preset`, `Custom`. `Preset`: preset template; `Custom`: custom template.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"The CIDR block of the VPC.","description_kind":"plain","computed":true},"id":{"type":"string","description":"The ID of the specific VPC to retrieve.","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description":"Whether or not the default VPC.","description_kind":"plain","computed":true},"is_multicast":{"type":"bool","description":"Whether or not the VPC has Multicast support.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the specific VPC to retrieve.","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"tencentcloud_vpc_acls":{"version":0,"block":{"attributes":{"acl_list":{"type":["list",["object",{"create_time":"string","egress":["list",["object",{"cidr_block":"string","description":"string","policy":"string","port":"string","protocol":"string"}]],"id":"string","ingress":["list",["object",{"cidr_block":"string","description":"string","policy":"string","port":"string","protocol":"string"}]],"name":"string","subnets":["list",["object",{"cidr_block":"string","subnet_id":"string","subnet_name":"string","tags":["map","string"],"vpc_id":"string"}]],"vpc_id":"string"}]],"description":"The information list of the VPC. Each element contains the following attributes:","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the network ACL instance.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the network ACL.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC instance.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_instances":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description":"Filter VPC with this CIDR.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"cidr_block":"string","create_time":"string","dns_servers":["list","string"],"is_default":"bool","is_multicast":"bool","name":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"The information list of the VPC.","description_kind":"plain","computed":true},"is_default":{"type":"bool","description":"Filter default or no default VPC.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPC to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if VPC has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPC to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_route_tables":{"version":0,"block":{"attributes":{"association_main":{"type":"bool","description":"Filter the main routing table.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"create_time":"string","is_default":"bool","name":"string","route_entry_infos":["list",["object",{"description":"string","destination_cidr_block":"string","next_hub":"string","next_type":"string","route_entry_id":"string"}]],"route_table_id":"string","subnet_ids":["list","string"],"tags":["map","string"],"vpc_id":"string"}]],"description":"The information list of the VPC route table.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the routing table to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"route_table_id":{"type":"string","description":"ID of the routing table to be queried.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if routing table has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the routing table to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpc_subnets":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description":"Zone of the subnet to be queried.","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description":"Filter subnet with this CIDR.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_list":{"type":["list",["object",{"availability_zone":"string","available_ip_count":"number","cidr_block":"string","create_time":"string","is_default":"bool","is_multicast":"bool","name":"string","route_table_id":"string","subnet_id":"string","tags":["map","string"],"vpc_id":"string"}]],"description":"List of subnets.","description_kind":"plain","computed":true},"is_default":{"type":"bool","description":"Filter default or no default subnets.","description_kind":"plain","optional":true},"is_remote_vpc_snat":{"type":"bool","description":"Filter the VPC SNAT address pool subnet.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the subnet to be queried.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description":"ID of the subnet to be queried.","description_kind":"plain","optional":true},"tag_key":{"type":"string","description":"Filter if subnet has this tag.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the subnet to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_connections":{"version":0,"block":{"attributes":{"connection_list":{"type":["list",["object",{"create_time":"string","customer_gateway_id":"string","encrypt_proto":"string","id":"string","ike_dh_group_name":"string","ike_exchange_mode":"string","ike_local_address":"string","ike_local_fqdn_name":"string","ike_local_identity":"string","ike_proto_authen_algorithm":"string","ike_proto_encry_algorithm":"string","ike_remote_address":"string","ike_remote_fqdn_name":"string","ike_remote_identity":"string","ike_sa_lifetime_seconds":"number","ike_version":"string","ipsec_encrypt_algorithm":"string","ipsec_integrity_algorithm":"string","ipsec_pfs_dh_group":"string","ipsec_sa_lifetime_seconds":"number","ipsec_sa_lifetime_traffic":"number","name":"string","net_status":"string","pre_share_key":"string","route_type":"string","security_group_policy":["list",["object",{"local_cidr_block":"string","remote_cidr_block":["set","string"]}]],"state":"string","tags":["map","string"],"vpc_id":"string","vpn_gateway_id":"string","vpn_proto":"string"}]],"description":"Information list of the dedicated connections.","description_kind":"plain","computed":true},"customer_gateway_id":{"type":"string","description":"Customer gateway ID of the VPN connection.","description_kind":"plain","optional":true},"id":{"type":"string","description":"ID of the VPN connection.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPN connection. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN connection to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID of the VPN connection.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_customer_gateways":{"version":0,"block":{"attributes":{"gateway_list":{"type":["list",["object",{"create_time":"string","id":"string","name":"string","public_ip_address":"string","tags":["map","string"]}]],"description":"Information list of the dedicated gateways.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the VPN customer gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the customer gateway. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public ip address of the VPN customer gateway.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN customer gateway to be queried.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateway_routes":{"version":0,"block":{"attributes":{"destination_cidr":{"type":"string","description":"Destination IDC IP range.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description":"Instance ID of the next hop.","description_kind":"plain","optional":true},"instance_type":{"type":"string","description":"Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description":"VPN gateway ID.","description_kind":"plain","required":true},"vpn_gateway_route_list":{"type":["list",["object",{"create_time":"string","destination_cidr_block":"string","instance_id":"string","instance_type":"string","priority":"number","route_id":"string","status":"string","type":"string","update_time":"string","vpn_gateway_id":"string"}]],"description":"Information list of the vpn gateway routes.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"tencentcloud_vpn_gateways":{"version":0,"block":{"attributes":{"gateway_list":{"type":["list",["object",{"bandwidth":"number","charge_type":"string","create_time":"string","expired_time":"string","id":"string","is_address_blocked":"bool","name":"string","new_purchase_plan":"string","prepaid_renew_flag":"string","public_ip_address":"string","restrict_state":"string","state":"string","tags":["map","string"],"type":"string","vpc_id":"string","zone":"string"}]],"description":"Information list of the dedicated gateways.","description_kind":"plain","computed":true},"id":{"type":"string","description":"ID of the VPN gateway.","description_kind":"plain","optional":true},"name":{"type":"string","description":"Name of the VPN gateway. The length of character is limited to 1-60.","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description":"Public ip address of the VPN gateway.","description_kind":"plain","optional":true},"result_output_file":{"type":"string","description":"Used to save results.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Tags of the VPN gateway to be queried.","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description":"ID of the VPC.","description_kind":"plain","optional":true},"zone":{"type":"string","description":"Zone of the VPN gateway.","description_kind":"plain","optional":true}},"description_kind":"plain"}}}}}} diff --git a/config/tcr/config.go b/config/tcr/config.go index 02897d6..a4bd3ce 100644 --- a/config/tcr/config.go +++ b/config/tcr/config.go @@ -33,7 +33,7 @@ func Configure(p *tjconfig.Provider) { p.AddResourceConfigurator("tencentcloud_tcr_namespace", func(r *tjconfig.Resource) { r.ExternalName = tjconfig.IdentifierFromProvider r.ShortGroup = shortGroupTcr - r.Kind = "Namespace" + r.Kind = "TcrNamespace" }) p.AddResourceConfigurator("tencentcloud_tcr_repository", func(r *tjconfig.Resource) { diff --git a/config/tdmq/config.go b/config/tdmq/config.go index c6e70c1..81fb7a0 100644 --- a/config/tdmq/config.go +++ b/config/tdmq/config.go @@ -33,7 +33,7 @@ func Configure(p *tjconfig.Provider) { p.AddResourceConfigurator("tencentcloud_tdmq_namespace", func(r *tjconfig.Resource) { r.ExternalName = tjconfig.IdentifierFromProvider r.ShortGroup = shortGroupTdmq - r.Kind = "Namespace" + r.Kind = "TdmqNamespace" r.References["cluster_id"] = tjconfig.Reference{ Type: "Instance", } @@ -44,7 +44,7 @@ func Configure(p *tjconfig.Provider) { r.ShortGroup = shortGroupTdmq r.Kind = "Topic" r.References["environ_id"] = tjconfig.Reference{ - Type: "Namespace", + Type: "TdmqNamespace", } r.References["cluster_id"] = tjconfig.Reference{ Type: "Instance", @@ -68,7 +68,7 @@ func Configure(p *tjconfig.Provider) { Type: "Instance", } r.References["environ_id"] = tjconfig.Reference{ - Type: "Namespace", + Type: "TdmqNamespace", } }) diff --git a/internal/controller/scf/namespace/zz_controller.go b/internal/controller/scf/scfnamespace/zz_controller.go similarity index 89% rename from internal/controller/scf/namespace/zz_controller.go rename to internal/controller/scf/scfnamespace/zz_controller.go index 6bbfc41..11fb63a 100755 --- a/internal/controller/scf/namespace/zz_controller.go +++ b/internal/controller/scf/scfnamespace/zz_controller.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by terrajet. DO NOT EDIT. -package namespace +package scfnamespace import ( "time" @@ -33,16 +33,16 @@ import ( v1alpha1 "github.com/crossplane-contrib/provider-tencentcloud/apis/scf/v1alpha1" ) -// Setup adds a controller that reconciles Namespace managed resources. +// Setup adds a controller that reconciles ScfNamespace managed resources. func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { - name := managed.ControllerName(v1alpha1.Namespace_GroupVersionKind.String()) + name := managed.ControllerName(v1alpha1.ScfNamespace_GroupVersionKind.String()) var initializers managed.InitializerChain cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) } r := managed.NewReconciler(mgr, - xpresource.ManagedKind(v1alpha1.Namespace_GroupVersionKind), + xpresource.ManagedKind(v1alpha1.ScfNamespace_GroupVersionKind), managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["tencentcloud_scf_namespace"])), managed.WithLogger(o.Logger.WithValues("controller", name)), managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), @@ -55,6 +55,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { return ctrl.NewControllerManagedBy(mgr). Named(name). WithOptions(o.ForControllerRuntime()). - For(&v1alpha1.Namespace{}). + For(&v1alpha1.ScfNamespace{}). Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) } diff --git a/internal/controller/tcr/namespace/zz_controller.go b/internal/controller/tcr/tcrnamespace/zz_controller.go similarity index 89% rename from internal/controller/tcr/namespace/zz_controller.go rename to internal/controller/tcr/tcrnamespace/zz_controller.go index aca40aa..3c4dcae 100755 --- a/internal/controller/tcr/namespace/zz_controller.go +++ b/internal/controller/tcr/tcrnamespace/zz_controller.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by terrajet. DO NOT EDIT. -package namespace +package tcrnamespace import ( "time" @@ -33,16 +33,16 @@ import ( v1alpha1 "github.com/crossplane-contrib/provider-tencentcloud/apis/tcr/v1alpha1" ) -// Setup adds a controller that reconciles Namespace managed resources. +// Setup adds a controller that reconciles TcrNamespace managed resources. func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { - name := managed.ControllerName(v1alpha1.Namespace_GroupVersionKind.String()) + name := managed.ControllerName(v1alpha1.TcrNamespace_GroupVersionKind.String()) var initializers managed.InitializerChain cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) } r := managed.NewReconciler(mgr, - xpresource.ManagedKind(v1alpha1.Namespace_GroupVersionKind), + xpresource.ManagedKind(v1alpha1.TcrNamespace_GroupVersionKind), managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["tencentcloud_tcr_namespace"])), managed.WithLogger(o.Logger.WithValues("controller", name)), managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), @@ -55,6 +55,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { return ctrl.NewControllerManagedBy(mgr). Named(name). WithOptions(o.ForControllerRuntime()). - For(&v1alpha1.Namespace{}). + For(&v1alpha1.TcrNamespace{}). Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) } diff --git a/internal/controller/tdmq/namespace/zz_controller.go b/internal/controller/tdmq/tdmqnamespace/zz_controller.go similarity index 89% rename from internal/controller/tdmq/namespace/zz_controller.go rename to internal/controller/tdmq/tdmqnamespace/zz_controller.go index d09efd8..99e46ac 100755 --- a/internal/controller/tdmq/namespace/zz_controller.go +++ b/internal/controller/tdmq/tdmqnamespace/zz_controller.go @@ -16,7 +16,7 @@ limitations under the License. // Code generated by terrajet. DO NOT EDIT. -package namespace +package tdmqnamespace import ( "time" @@ -33,16 +33,16 @@ import ( v1alpha1 "github.com/crossplane-contrib/provider-tencentcloud/apis/tdmq/v1alpha1" ) -// Setup adds a controller that reconciles Namespace managed resources. +// Setup adds a controller that reconciles TdmqNamespace managed resources. func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { - name := managed.ControllerName(v1alpha1.Namespace_GroupVersionKind.String()) + name := managed.ControllerName(v1alpha1.TdmqNamespace_GroupVersionKind.String()) var initializers managed.InitializerChain cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK)) } r := managed.NewReconciler(mgr, - xpresource.ManagedKind(v1alpha1.Namespace_GroupVersionKind), + xpresource.ManagedKind(v1alpha1.TdmqNamespace_GroupVersionKind), managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["tencentcloud_tdmq_namespace"])), managed.WithLogger(o.Logger.WithValues("controller", name)), managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), @@ -55,6 +55,6 @@ func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { return ctrl.NewControllerManagedBy(mgr). Named(name). WithOptions(o.ForControllerRuntime()). - For(&v1alpha1.Namespace{}). + For(&v1alpha1.TdmqNamespace{}). Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) } diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index bd386c8..5bcd2d3 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -192,7 +192,7 @@ import ( instanceredis "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/redis/instance" function "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/scf/function" layer "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/scf/layer" - namespace "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/scf/namespace" + scfnamespace "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/scf/scfnamespace" domainses "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/ses/domain" emailaddress "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/ses/emailaddress" template "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/ses/template" @@ -217,14 +217,14 @@ import ( clusterattachment "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcm/clusterattachment" mesh "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcm/mesh" instancetcr "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/instance" - namespacetcr "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/namespace" repository "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/repository" + tcrnamespace "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/tcrnamespace" token "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/token" vpcattachment "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tcr/vpcattachment" instancetdmq "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/instance" - namespacetdmq "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/namespace" namespaceroleattachment "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/namespaceroleattachment" roletdmq "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/role" + tdmqnamespace "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/tdmqnamespace" topictdmq "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tdmq/topic" appconfig "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tem/appconfig" application "github.com/crossplane-contrib/provider-tencentcloud/internal/controller/tem/application" @@ -464,7 +464,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { instanceredis.Setup, function.Setup, layer.Setup, - namespace.Setup, + scfnamespace.Setup, domainses.Setup, emailaddress.Setup, template.Setup, @@ -489,14 +489,14 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { clusterattachment.Setup, mesh.Setup, instancetcr.Setup, - namespacetcr.Setup, repository.Setup, + tcrnamespace.Setup, token.Setup, vpcattachment.Setup, instancetdmq.Setup, - namespacetdmq.Setup, namespaceroleattachment.Setup, roletdmq.Setup, + tdmqnamespace.Setup, topictdmq.Setup, appconfig.Setup, application.Setup, diff --git a/package/crds/scf.tencentcloud.crossplane.io_namespaces.yaml b/package/crds/scf.tencentcloud.crossplane.io_scfnamespaces.yaml similarity index 97% rename from package/crds/scf.tencentcloud.crossplane.io_namespaces.yaml rename to package/crds/scf.tencentcloud.crossplane.io_scfnamespaces.yaml index 7c5eb76..fc8a40b 100644 --- a/package/crds/scf.tencentcloud.crossplane.io_namespaces.yaml +++ b/package/crds/scf.tencentcloud.crossplane.io_scfnamespaces.yaml @@ -5,7 +5,7 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.8.0 creationTimestamp: null - name: namespaces.scf.tencentcloud.crossplane.io + name: scfnamespaces.scf.tencentcloud.crossplane.io spec: group: scf.tencentcloud.crossplane.io names: @@ -13,10 +13,10 @@ spec: - crossplane - managed - tencentcloudjet - kind: Namespace - listKind: NamespaceList - plural: namespaces - singular: namespace + kind: ScfNamespace + listKind: ScfNamespaceList + plural: scfnamespaces + singular: scfnamespace scope: Cluster versions: - additionalPrinterColumns: @@ -35,7 +35,7 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: Namespace is the Schema for the Namespaces API + description: ScfNamespace is the Schema for the ScfNamespaces API properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -50,7 +50,7 @@ spec: metadata: type: object spec: - description: NamespaceSpec defines the desired state of Namespace + description: ScfNamespaceSpec defines the desired state of ScfNamespace properties: deletionPolicy: default: Delete @@ -244,7 +244,7 @@ spec: - forProvider type: object status: - description: NamespaceStatus defines the observed state of Namespace. + description: ScfNamespaceStatus defines the observed state of ScfNamespace. properties: atProvider: properties: diff --git a/package/crds/tcr.tencentcloud.crossplane.io_namespaces.yaml b/package/crds/tcr.tencentcloud.crossplane.io_tcrnamespaces.yaml similarity index 97% rename from package/crds/tcr.tencentcloud.crossplane.io_namespaces.yaml rename to package/crds/tcr.tencentcloud.crossplane.io_tcrnamespaces.yaml index 9e0533b..9c6cd78 100644 --- a/package/crds/tcr.tencentcloud.crossplane.io_namespaces.yaml +++ b/package/crds/tcr.tencentcloud.crossplane.io_tcrnamespaces.yaml @@ -5,7 +5,7 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.8.0 creationTimestamp: null - name: namespaces.tcr.tencentcloud.crossplane.io + name: tcrnamespaces.tcr.tencentcloud.crossplane.io spec: group: tcr.tencentcloud.crossplane.io names: @@ -13,10 +13,10 @@ spec: - crossplane - managed - tencentcloudjet - kind: Namespace - listKind: NamespaceList - plural: namespaces - singular: namespace + kind: TcrNamespace + listKind: TcrNamespaceList + plural: tcrnamespaces + singular: tcrnamespace scope: Cluster versions: - additionalPrinterColumns: @@ -35,7 +35,7 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: Namespace is the Schema for the Namespaces API + description: TcrNamespace is the Schema for the TcrNamespaces API properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -50,7 +50,7 @@ spec: metadata: type: object spec: - description: NamespaceSpec defines the desired state of Namespace + description: TcrNamespaceSpec defines the desired state of TcrNamespace properties: deletionPolicy: default: Delete @@ -251,7 +251,7 @@ spec: - forProvider type: object status: - description: NamespaceStatus defines the observed state of Namespace. + description: TcrNamespaceStatus defines the observed state of TcrNamespace. properties: atProvider: properties: diff --git a/package/crds/tdmq.tencentcloud.crossplane.io_namespaces.yaml b/package/crds/tdmq.tencentcloud.crossplane.io_tdmqnamespaces.yaml similarity index 97% rename from package/crds/tdmq.tencentcloud.crossplane.io_namespaces.yaml rename to package/crds/tdmq.tencentcloud.crossplane.io_tdmqnamespaces.yaml index e7a7340..2041acf 100644 --- a/package/crds/tdmq.tencentcloud.crossplane.io_namespaces.yaml +++ b/package/crds/tdmq.tencentcloud.crossplane.io_tdmqnamespaces.yaml @@ -5,7 +5,7 @@ metadata: annotations: controller-gen.kubebuilder.io/version: v0.8.0 creationTimestamp: null - name: namespaces.tdmq.tencentcloud.crossplane.io + name: tdmqnamespaces.tdmq.tencentcloud.crossplane.io spec: group: tdmq.tencentcloud.crossplane.io names: @@ -13,10 +13,10 @@ spec: - crossplane - managed - tencentcloudjet - kind: Namespace - listKind: NamespaceList - plural: namespaces - singular: namespace + kind: TdmqNamespace + listKind: TdmqNamespaceList + plural: tdmqnamespaces + singular: tdmqnamespace scope: Cluster versions: - additionalPrinterColumns: @@ -35,7 +35,7 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: Namespace is the Schema for the Namespaces API + description: TdmqNamespace is the Schema for the TdmqNamespaces API properties: apiVersion: description: 'APIVersion defines the versioned schema of this representation @@ -50,7 +50,7 @@ spec: metadata: type: object spec: - description: NamespaceSpec defines the desired state of Namespace + description: TdmqNamespaceSpec defines the desired state of TdmqNamespace properties: deletionPolicy: default: Delete @@ -329,7 +329,7 @@ spec: - forProvider type: object status: - description: NamespaceStatus defines the observed state of Namespace. + description: TdmqNamespaceStatus defines the observed state of TdmqNamespace. properties: atProvider: properties: