From 6a906b6f32adcaee837efb31a07236cf7419af24 Mon Sep 17 00:00:00 2001 From: anton-sidelnikov Date: Tue, 27 Aug 2024 12:54:39 +0200 Subject: [PATCH] feat: labels and selectors for dcs InstanceV2 --- Makefile | 2 +- apis/cce/v1alpha1/zz_generated.deepcopy.go | 15 + apis/cce/v1alpha1/zz_nodev3_types.go | 10 + .../v1alpha1/zz_generated.conversion_hubs.go | 3 - apis/dcs/v1alpha1/zz_generated.deepcopy.go | 1054 ++--------------- apis/dcs/v1alpha1/zz_generated.managed.go | 60 - apis/dcs/v1alpha1/zz_generated.managedlist.go | 9 - .../dcs/v1alpha1/zz_instancev1_terraformed.go | 129 -- apis/dcs/v1alpha1/zz_instancev1_types.go | 607 ---------- apis/dcs/v1alpha1/zz_instancev2_types.go | 214 ++-- apis/dds/v1alpha1/zz_generated.deepcopy.go | 40 + apis/dds/v1alpha1/zz_instancev3_types.go | 105 +- apis/identity/v1alpha1/zz_agencyv3_types.go | 2 +- apis/lb/v1alpha1/zz_loadbalancerv3_types.go | 3 + apis/rds/v1alpha1/zz_generated.deepcopy.go | 5 + apis/rds/v1alpha1/zz_instancev3_types.go | 27 +- .../v1alpha1/zz_dedicatedpolicyv1_types.go | 30 + apis/waf/v1alpha1/zz_generated.deepcopy.go | 45 + config/dcs/config.go | 19 +- config/external_name.go | 3 +- config/provider-metadata.yaml | 422 +++++-- config/schema.json | 2 +- .../dcs/v1alpha1/instancev1.yaml | 52 - .../dcs/v1alpha1/instancev2.yaml | 12 +- .../rds/v1alpha1/instancev3.yaml | 2 +- examples/dcs/instance.yaml | 88 ++ .../dcs/instancev1/zz_controller.go | 87 -- internal/controller/zz_setup.go | 6 +- ...pentelekomcloud.crossplane.io_nodev3s.yaml | 12 + ...elekomcloud.crossplane.io_instancev1s.yaml | 977 --------------- ...elekomcloud.crossplane.io_instancev2s.yaml | 456 ++++++- ...elekomcloud.crossplane.io_instancev3s.yaml | 137 ++- ...ntelekomcloud.crossplane.io_agencyv3s.yaml | 2 +- ...omcloud.crossplane.io_loadbalancerv3s.yaml | 3 + ...elekomcloud.crossplane.io_instancev3s.yaml | 40 +- ...loud.crossplane.io_dedicatedpolicyv1s.yaml | 27 + 36 files changed, 1481 insertions(+), 3226 deletions(-) delete mode 100755 apis/dcs/v1alpha1/zz_instancev1_terraformed.go delete mode 100755 apis/dcs/v1alpha1/zz_instancev1_types.go delete mode 100644 examples-generated/dcs/v1alpha1/instancev1.yaml create mode 100644 examples/dcs/instance.yaml delete mode 100755 internal/controller/dcs/instancev1/zz_controller.go delete mode 100644 package/crds/dcs.opentelekomcloud.crossplane.io_instancev1s.yaml diff --git a/Makefile b/Makefile index d3ef07c..5706e13 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ TERRAFORM_VERSION_VALID := $(shell [ "$(TERRAFORM_VERSION)" = "`printf "$(TERRAF export TERRAFORM_PROVIDER_SOURCE ?= opentelekomcloud/opentelekomcloud export TERRAFORM_PROVIDER_REPO ?= https://github.com/opentelekomcloud/terraform-provider-opentelekomcloud -export TERRAFORM_PROVIDER_VERSION ?= 1.36.14 +export TERRAFORM_PROVIDER_VERSION ?= 1.36.17 export TERRAFORM_PROVIDER_DOWNLOAD_NAME ?= terraform-provider-opentelekomcloud export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX ?= https://github.com/opentelekomcloud/$(TERRAFORM_PROVIDER_DOWNLOAD_NAME)/releases/download/v$(TERRAFORM_PROVIDER_VERSION) # export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX ?= https://releases.hashicorp.com/$(TERRAFORM_PROVIDER_DOWNLOAD_NAME)/$(TERRAFORM_PROVIDER_VERSION) diff --git a/apis/cce/v1alpha1/zz_generated.deepcopy.go b/apis/cce/v1alpha1/zz_generated.deepcopy.go index 96dc039..3ed197d 100644 --- a/apis/cce/v1alpha1/zz_generated.deepcopy.go +++ b/apis/cce/v1alpha1/zz_generated.deepcopy.go @@ -2619,6 +2619,11 @@ func (in *NodeV3InitParameters) DeepCopyInto(out *NodeV3InitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DedicatedHostID != nil { + in, out := &in.DedicatedHostID, &out.DedicatedHostID + *out = new(string) + **out = **in + } if in.DockerBaseSize != nil { in, out := &in.DockerBaseSize, &out.DockerBaseSize *out = new(float64) @@ -2919,6 +2924,11 @@ func (in *NodeV3Observation) DeepCopyInto(out *NodeV3Observation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DedicatedHostID != nil { + in, out := &in.DedicatedHostID, &out.DedicatedHostID + *out = new(string) + **out = **in + } if in.DockerBaseSize != nil { in, out := &in.DockerBaseSize, &out.DockerBaseSize *out = new(float64) @@ -3205,6 +3215,11 @@ func (in *NodeV3Parameters) DeepCopyInto(out *NodeV3Parameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DedicatedHostID != nil { + in, out := &in.DedicatedHostID, &out.DedicatedHostID + *out = new(string) + **out = **in + } if in.DockerBaseSize != nil { in, out := &in.DockerBaseSize, &out.DockerBaseSize *out = new(float64) diff --git a/apis/cce/v1alpha1/zz_nodev3_types.go b/apis/cce/v1alpha1/zz_nodev3_types.go index 1d0f1c7..3170a0c 100755 --- a/apis/cce/v1alpha1/zz_nodev3_types.go +++ b/apis/cce/v1alpha1/zz_nodev3_types.go @@ -142,6 +142,9 @@ type NodeV3InitParameters struct { // Represents the data disk to be created. Changing this parameter will create a new resource. DataVolumes []NodeV3DataVolumesInitParameters `json:"dataVolumes,omitempty" tf:"data_volumes,omitempty"` + // Specifies the ID of the DeH to which the node is scheduled. + DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Available disk space of a single Docker container on the node using the device mapper. // Changing this parameter will create a new node. DockerBaseSize *float64 `json:"dockerBaseSize,omitempty" tf:"docker_base_size,omitempty"` @@ -280,6 +283,9 @@ type NodeV3Observation struct { // Represents the data disk to be created. Changing this parameter will create a new resource. DataVolumes []NodeV3DataVolumesObservation `json:"dataVolumes,omitempty" tf:"data_volumes,omitempty"` + // Specifies the ID of the DeH to which the node is scheduled. + DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Available disk space of a single Docker container on the node using the device mapper. // Changing this parameter will create a new node. DockerBaseSize *float64 `json:"dockerBaseSize,omitempty" tf:"docker_base_size,omitempty"` @@ -438,6 +444,10 @@ type NodeV3Parameters struct { // +kubebuilder:validation:Optional DataVolumes []NodeV3DataVolumesParameters `json:"dataVolumes,omitempty" tf:"data_volumes,omitempty"` + // Specifies the ID of the DeH to which the node is scheduled. + // +kubebuilder:validation:Optional + DedicatedHostID *string `json:"dedicatedHostId,omitempty" tf:"dedicated_host_id,omitempty"` + // Available disk space of a single Docker container on the node using the device mapper. // Changing this parameter will create a new node. // +kubebuilder:validation:Optional diff --git a/apis/dcs/v1alpha1/zz_generated.conversion_hubs.go b/apis/dcs/v1alpha1/zz_generated.conversion_hubs.go index f665632..7b9adac 100755 --- a/apis/dcs/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/dcs/v1alpha1/zz_generated.conversion_hubs.go @@ -6,8 +6,5 @@ Copyright 2022 Upbound Inc. package v1alpha1 -// Hub marks this type as a conversion hub. -func (tr *InstanceV1) Hub() {} - // Hub marks this type as a conversion hub. func (tr *InstanceV2) Hub() {} diff --git a/apis/dcs/v1alpha1/zz_generated.deepcopy.go b/apis/dcs/v1alpha1/zz_generated.deepcopy.go index 9686cb1..b6e66c5 100644 --- a/apis/dcs/v1alpha1/zz_generated.deepcopy.go +++ b/apis/dcs/v1alpha1/zz_generated.deepcopy.go @@ -246,757 +246,6 @@ func (in *BandwidthInfoParameters) DeepCopy() *BandwidthInfoParameters { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters) { - *out = *in - if in.ParameterID != nil { - in, out := &in.ParameterID, &out.ParameterID - *out = new(string) - **out = **in - } - if in.ParameterName != nil { - in, out := &in.ParameterName, &out.ParameterName - *out = new(string) - **out = **in - } - if in.ParameterValue != nil { - in, out := &in.ParameterValue, &out.ParameterValue - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters. -func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters { - if in == nil { - return nil - } - out := new(ConfigurationInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation) { - *out = *in - if in.ParameterID != nil { - in, out := &in.ParameterID, &out.ParameterID - *out = new(string) - **out = **in - } - if in.ParameterName != nil { - in, out := &in.ParameterName, &out.ParameterName - *out = new(string) - **out = **in - } - if in.ParameterValue != nil { - in, out := &in.ParameterValue, &out.ParameterValue - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation. -func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation { - if in == nil { - return nil - } - out := new(ConfigurationObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters) { - *out = *in - if in.ParameterID != nil { - in, out := &in.ParameterID, &out.ParameterID - *out = new(string) - **out = **in - } - if in.ParameterName != nil { - in, out := &in.ParameterName, &out.ParameterName - *out = new(string) - **out = **in - } - if in.ParameterValue != nil { - in, out := &in.ParameterValue, &out.ParameterValue - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters. -func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters { - if in == nil { - return nil - } - out := new(ConfigurationParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV1) DeepCopyInto(out *InstanceV1) { - *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 InstanceV1. -func (in *InstanceV1) DeepCopy() *InstanceV1 { - if in == nil { - return nil - } - out := new(InstanceV1) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *InstanceV1) 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 *InstanceV1InitParameters) DeepCopyInto(out *InstanceV1InitParameters) { - *out = *in - if in.AvailableZones != nil { - in, out := &in.AvailableZones, &out.AvailableZones - *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.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupPolicy != nil { - in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]BackupPolicyInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.Capacity != nil { - in, out := &in.Capacity, &out.Capacity - *out = new(float64) - **out = **in - } - if in.Configuration != nil { - in, out := &in.Configuration, &out.Configuration - *out = make([]ConfigurationInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.EnableWhitelist != nil { - in, out := &in.EnableWhitelist, &out.EnableWhitelist - *out = new(bool) - **out = **in - } - if in.Engine != nil { - in, out := &in.Engine, &out.Engine - *out = new(string) - **out = **in - } - if in.EngineVersion != nil { - in, out := &in.EngineVersion, &out.EngineVersion - *out = new(string) - **out = **in - } - if in.MaintainBegin != nil { - in, out := &in.MaintainBegin, &out.MaintainBegin - *out = new(string) - **out = **in - } - if in.MaintainEnd != nil { - in, out := &in.MaintainEnd, &out.MaintainEnd - *out = new(string) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.PasswordSecretRef != nil { - in, out := &in.PasswordSecretRef, &out.PasswordSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) - **out = **in - } - if in.ProductID != nil { - in, out := &in.ProductID, &out.ProductID - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID - *out = new(string) - **out = **in - } - if in.Whitelist != nil { - in, out := &in.Whitelist, &out.Whitelist - *out = make([]WhitelistInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1InitParameters. -func (in *InstanceV1InitParameters) DeepCopy() *InstanceV1InitParameters { - if in == nil { - return nil - } - out := new(InstanceV1InitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV1List) DeepCopyInto(out *InstanceV1List) { - *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]InstanceV1, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1List. -func (in *InstanceV1List) DeepCopy() *InstanceV1List { - if in == nil { - return nil - } - out := new(InstanceV1List) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *InstanceV1List) 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 *InstanceV1Observation) DeepCopyInto(out *InstanceV1Observation) { - *out = *in - if in.AvailableZones != nil { - in, out := &in.AvailableZones, &out.AvailableZones - *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.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupPolicy != nil { - in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]BackupPolicyObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.Capacity != nil { - in, out := &in.Capacity, &out.Capacity - *out = new(float64) - **out = **in - } - if in.Configuration != nil { - in, out := &in.Configuration, &out.Configuration - *out = make([]ConfigurationObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CreatedAt != nil { - in, out := &in.CreatedAt, &out.CreatedAt - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.EnableWhitelist != nil { - in, out := &in.EnableWhitelist, &out.EnableWhitelist - *out = new(bool) - **out = **in - } - if in.Engine != nil { - in, out := &in.Engine, &out.Engine - *out = new(string) - **out = **in - } - if in.EngineVersion != nil { - in, out := &in.EngineVersion, &out.EngineVersion - *out = new(string) - **out = **in - } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } - if in.IP != nil { - in, out := &in.IP, &out.IP - *out = new(string) - **out = **in - } - if in.InternalVersion != nil { - in, out := &in.InternalVersion, &out.InternalVersion - *out = new(string) - **out = **in - } - if in.MaintainBegin != nil { - in, out := &in.MaintainBegin, &out.MaintainBegin - *out = new(string) - **out = **in - } - if in.MaintainEnd != nil { - in, out := &in.MaintainEnd, &out.MaintainEnd - *out = new(string) - **out = **in - } - if in.MaxMemory != nil { - in, out := &in.MaxMemory, &out.MaxMemory - *out = new(float64) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.NoPasswordAccess != nil { - in, out := &in.NoPasswordAccess, &out.NoPasswordAccess - *out = new(string) - **out = **in - } - if in.OrderID != nil { - in, out := &in.OrderID, &out.OrderID - *out = new(string) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) - **out = **in - } - if in.ProductID != nil { - in, out := &in.ProductID, &out.ProductID - *out = new(string) - **out = **in - } - if in.ResourceSpecCode != nil { - in, out := &in.ResourceSpecCode, &out.ResourceSpecCode - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID - *out = new(string) - **out = **in - } - if in.SecurityGroupName != nil { - in, out := &in.SecurityGroupName, &out.SecurityGroupName - *out = new(string) - **out = **in - } - if in.Status != nil { - in, out := &in.Status, &out.Status - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetName != nil { - in, out := &in.SubnetName, &out.SubnetName - *out = new(string) - **out = **in - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.UsedMemory != nil { - in, out := &in.UsedMemory, &out.UsedMemory - *out = new(float64) - **out = **in - } - if in.UserID != nil { - in, out := &in.UserID, &out.UserID - *out = new(string) - **out = **in - } - if in.UserName != nil { - in, out := &in.UserName, &out.UserName - *out = new(string) - **out = **in - } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID - *out = new(string) - **out = **in - } - if in.VPCName != nil { - in, out := &in.VPCName, &out.VPCName - *out = new(string) - **out = **in - } - if in.Whitelist != nil { - in, out := &in.Whitelist, &out.Whitelist - *out = make([]WhitelistObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1Observation. -func (in *InstanceV1Observation) DeepCopy() *InstanceV1Observation { - if in == nil { - return nil - } - out := new(InstanceV1Observation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV1Parameters) DeepCopyInto(out *InstanceV1Parameters) { - *out = *in - if in.AvailableZones != nil { - in, out := &in.AvailableZones, &out.AvailableZones - *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.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupPolicy != nil { - in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]BackupPolicyParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.Capacity != nil { - in, out := &in.Capacity, &out.Capacity - *out = new(float64) - **out = **in - } - if in.Configuration != nil { - in, out := &in.Configuration, &out.Configuration - *out = make([]ConfigurationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.EnableWhitelist != nil { - in, out := &in.EnableWhitelist, &out.EnableWhitelist - *out = new(bool) - **out = **in - } - if in.Engine != nil { - in, out := &in.Engine, &out.Engine - *out = new(string) - **out = **in - } - if in.EngineVersion != nil { - in, out := &in.EngineVersion, &out.EngineVersion - *out = new(string) - **out = **in - } - if in.MaintainBegin != nil { - in, out := &in.MaintainBegin, &out.MaintainBegin - *out = new(string) - **out = **in - } - if in.MaintainEnd != nil { - in, out := &in.MaintainEnd, &out.MaintainEnd - *out = new(string) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.PasswordSecretRef != nil { - in, out := &in.PasswordSecretRef, &out.PasswordSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.PrivateIP != nil { - in, out := &in.PrivateIP, &out.PrivateIP - *out = new(string) - **out = **in - } - if in.ProductID != nil { - in, out := &in.ProductID, &out.ProductID - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID - *out = new(string) - **out = **in - } - if in.Whitelist != nil { - in, out := &in.Whitelist, &out.Whitelist - *out = make([]WhitelistParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1Parameters. -func (in *InstanceV1Parameters) DeepCopy() *InstanceV1Parameters { - if in == nil { - return nil - } - out := new(InstanceV1Parameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV1Spec) DeepCopyInto(out *InstanceV1Spec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1Spec. -func (in *InstanceV1Spec) DeepCopy() *InstanceV1Spec { - if in == nil { - return nil - } - out := new(InstanceV1Spec) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV1Status) DeepCopyInto(out *InstanceV1Status) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV1Status. -func (in *InstanceV1Status) DeepCopy() *InstanceV1Status { - if in == nil { - return nil - } - out := new(InstanceV1Status) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InstanceV2) DeepCopyInto(out *InstanceV2) { *out = *in @@ -1024,144 +273,6 @@ func (in *InstanceV2) DeepCopyObject() runtime.Object { return nil } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2BackupPolicyInitParameters) DeepCopyInto(out *InstanceV2BackupPolicyInitParameters) { - *out = *in - if in.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2BackupPolicyInitParameters. -func (in *InstanceV2BackupPolicyInitParameters) DeepCopy() *InstanceV2BackupPolicyInitParameters { - if in == nil { - return nil - } - out := new(InstanceV2BackupPolicyInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2BackupPolicyObservation) DeepCopyInto(out *InstanceV2BackupPolicyObservation) { - *out = *in - if in.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2BackupPolicyObservation. -func (in *InstanceV2BackupPolicyObservation) DeepCopy() *InstanceV2BackupPolicyObservation { - if in == nil { - return nil - } - out := new(InstanceV2BackupPolicyObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2BackupPolicyParameters) DeepCopyInto(out *InstanceV2BackupPolicyParameters) { - *out = *in - if in.BackupAt != nil { - in, out := &in.BackupAt, &out.BackupAt - *out = make([]*float64, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(float64) - **out = **in - } - } - } - if in.BackupType != nil { - in, out := &in.BackupType, &out.BackupType - *out = new(string) - **out = **in - } - if in.BeginAt != nil { - in, out := &in.BeginAt, &out.BeginAt - *out = new(string) - **out = **in - } - if in.PeriodType != nil { - in, out := &in.PeriodType, &out.PeriodType - *out = new(string) - **out = **in - } - if in.SaveDays != nil { - in, out := &in.SaveDays, &out.SaveDays - *out = new(float64) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2BackupPolicyParameters. -func (in *InstanceV2BackupPolicyParameters) DeepCopy() *InstanceV2BackupPolicyParameters { - if in == nil { - return nil - } - out := new(InstanceV2BackupPolicyParameters) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InstanceV2InitParameters) DeepCopyInto(out *InstanceV2InitParameters) { *out = *in @@ -1183,7 +294,7 @@ func (in *InstanceV2InitParameters) DeepCopyInto(out *InstanceV2InitParameters) } if in.BackupPolicy != nil { in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]InstanceV2BackupPolicyInitParameters, len(*in)) + *out = make([]BackupPolicyInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1303,11 +414,31 @@ func (in *InstanceV2InitParameters) DeepCopyInto(out *InstanceV2InitParameters) *out = new(string) **out = **in } + if in.SecurityGroupIDRef != nil { + in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1334,9 +465,19 @@ func (in *InstanceV2InitParameters) DeepCopyInto(out *InstanceV2InitParameters) *out = new(string) **out = **in } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Whitelist != nil { in, out := &in.Whitelist, &out.Whitelist - *out = make([]InstanceV2WhitelistInitParameters, len(*in)) + *out = make([]WhitelistInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1406,7 +547,7 @@ func (in *InstanceV2Observation) DeepCopyInto(out *InstanceV2Observation) { } if in.BackupPolicy != nil { in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]InstanceV2BackupPolicyObservation, len(*in)) + *out = make([]BackupPolicyObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1666,7 +807,7 @@ func (in *InstanceV2Observation) DeepCopyInto(out *InstanceV2Observation) { } if in.Whitelist != nil { in, out := &in.Whitelist, &out.Whitelist - *out = make([]InstanceV2WhitelistObservation, len(*in)) + *out = make([]WhitelistObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1704,7 +845,7 @@ func (in *InstanceV2Parameters) DeepCopyInto(out *InstanceV2Parameters) { } if in.BackupPolicy != nil { in, out := &in.BackupPolicy, &out.BackupPolicy - *out = make([]InstanceV2BackupPolicyParameters, len(*in)) + *out = make([]BackupPolicyParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1824,11 +965,31 @@ func (in *InstanceV2Parameters) DeepCopyInto(out *InstanceV2Parameters) { *out = new(string) **out = **in } + if in.SecurityGroupIDRef != nil { + in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1855,9 +1016,19 @@ func (in *InstanceV2Parameters) DeepCopyInto(out *InstanceV2Parameters) { *out = new(string) **out = **in } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Whitelist != nil { in, out := &in.Whitelist, &out.Whitelist - *out = make([]InstanceV2WhitelistParameters, len(*in)) + *out = make([]WhitelistParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -1909,99 +1080,6 @@ func (in *InstanceV2Status) DeepCopy() *InstanceV2Status { return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2WhitelistInitParameters) DeepCopyInto(out *InstanceV2WhitelistInitParameters) { - *out = *in - if in.GroupName != nil { - in, out := &in.GroupName, &out.GroupName - *out = new(string) - **out = **in - } - if in.IPList != nil { - in, out := &in.IPList, &out.IPList - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2WhitelistInitParameters. -func (in *InstanceV2WhitelistInitParameters) DeepCopy() *InstanceV2WhitelistInitParameters { - if in == nil { - return nil - } - out := new(InstanceV2WhitelistInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2WhitelistObservation) DeepCopyInto(out *InstanceV2WhitelistObservation) { - *out = *in - if in.GroupName != nil { - in, out := &in.GroupName, &out.GroupName - *out = new(string) - **out = **in - } - if in.IPList != nil { - in, out := &in.IPList, &out.IPList - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2WhitelistObservation. -func (in *InstanceV2WhitelistObservation) DeepCopy() *InstanceV2WhitelistObservation { - if in == nil { - return nil - } - out := new(InstanceV2WhitelistObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *InstanceV2WhitelistParameters) DeepCopyInto(out *InstanceV2WhitelistParameters) { - *out = *in - if in.GroupName != nil { - in, out := &in.GroupName, &out.GroupName - *out = new(string) - **out = **in - } - if in.IPList != nil { - in, out := &in.IPList, &out.IPList - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceV2WhitelistParameters. -func (in *InstanceV2WhitelistParameters) DeepCopy() *InstanceV2WhitelistParameters { - if in == nil { - return nil - } - out := new(InstanceV2WhitelistParameters) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters) { *out = *in diff --git a/apis/dcs/v1alpha1/zz_generated.managed.go b/apis/dcs/v1alpha1/zz_generated.managed.go index 9506eff..637996e 100644 --- a/apis/dcs/v1alpha1/zz_generated.managed.go +++ b/apis/dcs/v1alpha1/zz_generated.managed.go @@ -7,66 +7,6 @@ package v1alpha1 import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" -// GetCondition of this InstanceV1. -func (mg *InstanceV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition { - return mg.Status.GetCondition(ct) -} - -// GetDeletionPolicy of this InstanceV1. -func (mg *InstanceV1) GetDeletionPolicy() xpv1.DeletionPolicy { - return mg.Spec.DeletionPolicy -} - -// GetManagementPolicies of this InstanceV1. -func (mg *InstanceV1) GetManagementPolicies() xpv1.ManagementPolicies { - return mg.Spec.ManagementPolicies -} - -// GetProviderConfigReference of this InstanceV1. -func (mg *InstanceV1) GetProviderConfigReference() *xpv1.Reference { - return mg.Spec.ProviderConfigReference -} - -// GetPublishConnectionDetailsTo of this InstanceV1. -func (mg *InstanceV1) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { - return mg.Spec.PublishConnectionDetailsTo -} - -// GetWriteConnectionSecretToReference of this InstanceV1. -func (mg *InstanceV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference { - return mg.Spec.WriteConnectionSecretToReference -} - -// SetConditions of this InstanceV1. -func (mg *InstanceV1) SetConditions(c ...xpv1.Condition) { - mg.Status.SetConditions(c...) -} - -// SetDeletionPolicy of this InstanceV1. -func (mg *InstanceV1) SetDeletionPolicy(r xpv1.DeletionPolicy) { - mg.Spec.DeletionPolicy = r -} - -// SetManagementPolicies of this InstanceV1. -func (mg *InstanceV1) SetManagementPolicies(r xpv1.ManagementPolicies) { - mg.Spec.ManagementPolicies = r -} - -// SetProviderConfigReference of this InstanceV1. -func (mg *InstanceV1) SetProviderConfigReference(r *xpv1.Reference) { - mg.Spec.ProviderConfigReference = r -} - -// SetPublishConnectionDetailsTo of this InstanceV1. -func (mg *InstanceV1) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { - mg.Spec.PublishConnectionDetailsTo = r -} - -// SetWriteConnectionSecretToReference of this InstanceV1. -func (mg *InstanceV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { - mg.Spec.WriteConnectionSecretToReference = r -} - // GetCondition of this InstanceV2. func (mg *InstanceV2) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/dcs/v1alpha1/zz_generated.managedlist.go b/apis/dcs/v1alpha1/zz_generated.managedlist.go index b0ecb9e..b4314e3 100644 --- a/apis/dcs/v1alpha1/zz_generated.managedlist.go +++ b/apis/dcs/v1alpha1/zz_generated.managedlist.go @@ -7,15 +7,6 @@ package v1alpha1 import resource "github.com/crossplane/crossplane-runtime/pkg/resource" -// GetItems of this InstanceV1List. -func (l *InstanceV1List) GetItems() []resource.Managed { - items := make([]resource.Managed, len(l.Items)) - for i := range l.Items { - items[i] = &l.Items[i] - } - return items -} - // GetItems of this InstanceV2List. func (l *InstanceV2List) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/dcs/v1alpha1/zz_instancev1_terraformed.go b/apis/dcs/v1alpha1/zz_instancev1_terraformed.go deleted file mode 100755 index e7252ea..0000000 --- a/apis/dcs/v1alpha1/zz_instancev1_terraformed.go +++ /dev/null @@ -1,129 +0,0 @@ -/* -Copyright 2022 Upbound Inc. -*/ - -// Code generated by upjet. DO NOT EDIT. - -package v1alpha1 - -import ( - "dario.cat/mergo" - "github.com/pkg/errors" - - "github.com/crossplane/upjet/pkg/resource" - "github.com/crossplane/upjet/pkg/resource/json" -) - -// GetTerraformResourceType returns Terraform resource type for this InstanceV1 -func (mg *InstanceV1) GetTerraformResourceType() string { - return "opentelekomcloud_dcs_instance_v1" -} - -// GetConnectionDetailsMapping for this InstanceV1 -func (tr *InstanceV1) GetConnectionDetailsMapping() map[string]string { - return map[string]string{"password": "passwordSecretRef"} -} - -// GetObservation of this InstanceV1 -func (tr *InstanceV1) GetObservation() (map[string]any, error) { - o, err := json.TFParser.Marshal(tr.Status.AtProvider) - if err != nil { - return nil, err - } - base := map[string]any{} - return base, json.TFParser.Unmarshal(o, &base) -} - -// SetObservation for this InstanceV1 -func (tr *InstanceV1) SetObservation(obs map[string]any) error { - p, err := json.TFParser.Marshal(obs) - if err != nil { - return err - } - return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) -} - -// GetID returns ID of underlying Terraform resource of this InstanceV1 -func (tr *InstanceV1) GetID() string { - if tr.Status.AtProvider.ID == nil { - return "" - } - return *tr.Status.AtProvider.ID -} - -// GetParameters of this InstanceV1 -func (tr *InstanceV1) GetParameters() (map[string]any, error) { - p, err := json.TFParser.Marshal(tr.Spec.ForProvider) - if err != nil { - return nil, err - } - base := map[string]any{} - return base, json.TFParser.Unmarshal(p, &base) -} - -// SetParameters for this InstanceV1 -func (tr *InstanceV1) SetParameters(params map[string]any) error { - p, err := json.TFParser.Marshal(params) - if err != nil { - return err - } - return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) -} - -// GetInitParameters of this InstanceV1 -func (tr *InstanceV1) GetInitParameters() (map[string]any, error) { - p, err := json.TFParser.Marshal(tr.Spec.InitProvider) - if err != nil { - return nil, err - } - base := map[string]any{} - return base, json.TFParser.Unmarshal(p, &base) -} - -// GetInitParameters of this InstanceV1 -func (tr *InstanceV1) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { - params, err := tr.GetParameters() - if err != nil { - return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) - } - if !shouldMergeInitProvider { - return params, nil - } - - initParams, err := tr.GetInitParameters() - if err != nil { - return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) - } - - // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the - // slices from the initProvider to forProvider. As it also sets - // overwrite to true, we need to set it back to false, we don't - // want to overwrite the forProvider fields with the initProvider - // fields. - err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { - c.Overwrite = false - }) - if err != nil { - return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) - } - - return params, nil -} - -// LateInitialize this InstanceV1 using its observed tfState. -// returns True if there are any spec changes for the resource. -func (tr *InstanceV1) LateInitialize(attrs []byte) (bool, error) { - params := &InstanceV1Parameters{} - if err := json.TFParser.Unmarshal(attrs, params); err != nil { - return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") - } - opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} - - li := resource.NewGenericLateInitializer(opts...) - return li.LateInitialize(&tr.Spec.ForProvider, params) -} - -// GetTerraformSchemaVersion returns the associated Terraform schema version -func (tr *InstanceV1) GetTerraformSchemaVersion() int { - return 0 -} diff --git a/apis/dcs/v1alpha1/zz_instancev1_types.go b/apis/dcs/v1alpha1/zz_instancev1_types.go deleted file mode 100755 index e2d3a94..0000000 --- a/apis/dcs/v1alpha1/zz_instancev1_types.go +++ /dev/null @@ -1,607 +0,0 @@ -/* -Copyright 2022 Upbound Inc. -*/ - -// Code generated by upjet. DO NOT EDIT. - -package v1alpha1 - -import ( - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime/schema" - - v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" -) - -type BackupPolicyInitParameters struct { - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - BackupAt []*float64 `json:"backupAt,omitempty" tf:"backup_at,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - BeginAt *string `json:"beginAt,omitempty" tf:"begin_at,omitempty"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - PeriodType *string `json:"periodType,omitempty" tf:"period_type,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` -} - -type BackupPolicyObservation struct { - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - BackupAt []*float64 `json:"backupAt,omitempty" tf:"backup_at,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - BeginAt *string `json:"beginAt,omitempty" tf:"begin_at,omitempty"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - PeriodType *string `json:"periodType,omitempty" tf:"period_type,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` -} - -type BackupPolicyParameters struct { - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - // +kubebuilder:validation:Optional - BackupAt []*float64 `json:"backupAt" tf:"backup_at,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - // +kubebuilder:validation:Optional - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - // +kubebuilder:validation:Optional - BeginAt *string `json:"beginAt" tf:"begin_at,omitempty"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - // +kubebuilder:validation:Optional - PeriodType *string `json:"periodType" tf:"period_type,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - // +kubebuilder:validation:Optional - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` -} - -type ConfigurationInitParameters struct { - - // Configuration item ID. - ParameterID *string `json:"parameterId,omitempty" tf:"parameter_id,omitempty"` - - // Configuration item name. - ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` - - // Value of the configuration item. - ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` -} - -type ConfigurationObservation struct { - - // Configuration item ID. - ParameterID *string `json:"parameterId,omitempty" tf:"parameter_id,omitempty"` - - // Configuration item name. - ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` - - // Value of the configuration item. - ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` -} - -type ConfigurationParameters struct { - - // Configuration item ID. - // +kubebuilder:validation:Optional - ParameterID *string `json:"parameterId" tf:"parameter_id,omitempty"` - - // Configuration item name. - // +kubebuilder:validation:Optional - ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` - - // Value of the configuration item. - // +kubebuilder:validation:Optional - ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` -} - -type InstanceV1InitParameters struct { - - // IDs of the AZs where cache nodes reside. For details - // on how to query AZs, see Querying AZ Information - // or use opentelekomcloud_dcs_az_v1 data source: - AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - BackupAt []*float64 `json:"backupAt,omitempty" tf:"backup_at,omitempty"` - - // Describes the backup configuration to be used with the instance. - BackupPolicy []BackupPolicyInitParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - BeginAt *string `json:"beginAt,omitempty" tf:"begin_at,omitempty"` - - // Indicates the Cache capacity. Unit: GB. - Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - - // Describes the array of configuration items of the DCS instance. - // Configured values can be found here. - Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` - - // Indicates the description of an instance. It is a character - // string containing not more than 1024 characters. - Description *string `json:"description,omitempty" tf:"description,omitempty"` - - // Specifies whether to enable or disable whitelist. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - EnableWhitelist *bool `json:"enableWhitelist,omitempty" tf:"enable_whitelist,omitempty"` - - // Indicates a cache engine. Only Redis is supported. Changing this - // creates a new instance. - Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` - - // Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - // Changing this creates a new instance. - EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` - - // Indicates the time at which a maintenance time window starts. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` - - // Indicates the time at which a maintenance time window ends. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The end time is four hours later than the start time. For example, if the start time is 22:00, - // the end time is 02:00. - MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` - - // Indicates the name of an instance. An instance name starts with a letter, - // consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - Name *string `json:"name,omitempty" tf:"name,omitempty"` - - // Indicates the password of an instance. An instance password - // must meet the following complexity requirements: Must be 8 to 32 characters long. - // Must contain at least 3 of the following character types: lowercase letters, uppercase - // letters, digits, and special characters: `~!@#$^&*()-_=+|{}:,<>./? - // Changing this creates a new instance. - PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - PeriodType *string `json:"periodType,omitempty" tf:"period_type,omitempty"` - - // IP address that is manually specified for a DCS instance. - PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` - - // Product ID used to differentiate DCS instance types. - // Changing this creates a new instance. - ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` - - // Security group ID. This parameter is mandatory when engine_version is 3.0. - SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - - // Specifies the subnet Network ID. Changing this creates a new instance. - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` - - // The key/value pairs to associate with the dcs instance. - // +mapType=granular - Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - - // Specifies the VPC ID. Changing this creates a new instance. - VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` - - // Describes the whitelist groups to be used with the instance. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - // Resource fields: - Whitelist []WhitelistInitParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` -} - -type InstanceV1Observation struct { - - // IDs of the AZs where cache nodes reside. For details - // on how to query AZs, see Querying AZ Information - // or use opentelekomcloud_dcs_az_v1 data source: - AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - BackupAt []*float64 `json:"backupAt,omitempty" tf:"backup_at,omitempty"` - - // Describes the backup configuration to be used with the instance. - BackupPolicy []BackupPolicyObservation `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - BeginAt *string `json:"beginAt,omitempty" tf:"begin_at,omitempty"` - - // Indicates the Cache capacity. Unit: GB. - Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - - // Describes the array of configuration items of the DCS instance. - // Configured values can be found here. - Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` - - // Time at which the DCS instance is created. For example, 2017-03-31T12:24:46.297Z. - CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` - - // Indicates the description of an instance. It is a character - // string containing not more than 1024 characters. - Description *string `json:"description,omitempty" tf:"description,omitempty"` - - // Specifies whether to enable or disable whitelist. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - EnableWhitelist *bool `json:"enableWhitelist,omitempty" tf:"enable_whitelist,omitempty"` - - // Indicates a cache engine. Only Redis is supported. Changing this - // creates a new instance. - Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` - - // Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - // Changing this creates a new instance. - EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` - - ID *string `json:"id,omitempty" tf:"id,omitempty"` - - // Cache node's IP address in the tenant's VPC. - IP *string `json:"ip,omitempty" tf:"ip,omitempty"` - - // Internal DCS version. - InternalVersion *string `json:"internalVersion,omitempty" tf:"internal_version,omitempty"` - - // Indicates the time at which a maintenance time window starts. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` - - // Indicates the time at which a maintenance time window ends. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The end time is four hours later than the start time. For example, if the start time is 22:00, - // the end time is 02:00. - MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` - - // Overall memory size. Unit: MB. - MaxMemory *float64 `json:"maxMemory,omitempty" tf:"max_memory,omitempty"` - - // Indicates the name of an instance. An instance name starts with a letter, - // consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - Name *string `json:"name,omitempty" tf:"name,omitempty"` - - // An indicator of whether a DCS instance can be accessed in password-free mode. - // true when password not set. - NoPasswordAccess *string `json:"noPasswordAccess,omitempty" tf:"no_password_access,omitempty"` - - // An order ID is generated only in the monthly or yearly billing mode. - // In other billing modes, no value is returned for this parameter. - OrderID *string `json:"orderId,omitempty" tf:"order_id,omitempty"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - PeriodType *string `json:"periodType,omitempty" tf:"period_type,omitempty"` - - // Port of the cache node. - Port *float64 `json:"port,omitempty" tf:"port,omitempty"` - - // IP address that is manually specified for a DCS instance. - PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` - - // Product ID used to differentiate DCS instance types. - // Changing this creates a new instance. - ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` - - // Resource specifications. - ResourceSpecCode *string `json:"resourceSpecCode,omitempty" tf:"resource_spec_code,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` - - // Security group ID. This parameter is mandatory when engine_version is 3.0. - SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - - // Indicates the name of a security group. - SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"` - - // Cache instance status. One of CREATING, CREATEFAILED, RUNNING, ERROR, - // RESTARTING, EXTENDING, RESTORING - Status *string `json:"status,omitempty" tf:"status,omitempty"` - - // Specifies the subnet Network ID. Changing this creates a new instance. - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` - - // Indicates the name of a subnet. - SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"` - - // The key/value pairs to associate with the dcs instance. - // +mapType=granular - Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - - // Size of the used memory. Unit: MB. - UsedMemory *float64 `json:"usedMemory,omitempty" tf:"used_memory,omitempty"` - - // Indicates a user ID. - UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` - - // Username. - UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` - - // Specifies the VPC ID. Changing this creates a new instance. - VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` - - // Indicates the name of a vpc. - VPCName *string `json:"vpcName,omitempty" tf:"vpc_name,omitempty"` - - // Describes the whitelist groups to be used with the instance. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - // Resource fields: - Whitelist []WhitelistObservation `json:"whitelist,omitempty" tf:"whitelist,omitempty"` -} - -type InstanceV1Parameters struct { - - // IDs of the AZs where cache nodes reside. For details - // on how to query AZs, see Querying AZ Information - // or use opentelekomcloud_dcs_az_v1 data source: - // +kubebuilder:validation:Optional - AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` - - // Day in a week on which backup starts. Range: 1–7. Where: 1 - // indicates Monday; 7 indicates Sunday. - // +kubebuilder:validation:Optional - BackupAt []*float64 `json:"backupAt,omitempty" tf:"backup_at,omitempty"` - - // Describes the backup configuration to be used with the instance. - // +kubebuilder:validation:Optional - BackupPolicy []BackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` - - // Backup type. Valid values are: auto automatic backup, - // manual manual backup (default). - // +kubebuilder:validation:Optional - BackupType *string `json:"backupType,omitempty" tf:"backup_type,omitempty"` - - // Time at which backup starts. 00:00-01:00 indicates that backup - // starts at 00:00:00. - // +kubebuilder:validation:Optional - BeginAt *string `json:"beginAt,omitempty" tf:"begin_at,omitempty"` - - // Indicates the Cache capacity. Unit: GB. - // +kubebuilder:validation:Optional - Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` - - // Describes the array of configuration items of the DCS instance. - // Configured values can be found here. - // +kubebuilder:validation:Optional - Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` - - // Indicates the description of an instance. It is a character - // string containing not more than 1024 characters. - // +kubebuilder:validation:Optional - Description *string `json:"description,omitempty" tf:"description,omitempty"` - - // Specifies whether to enable or disable whitelist. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - // +kubebuilder:validation:Optional - EnableWhitelist *bool `json:"enableWhitelist,omitempty" tf:"enable_whitelist,omitempty"` - - // Indicates a cache engine. Only Redis is supported. Changing this - // creates a new instance. - // +kubebuilder:validation:Optional - Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` - - // Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - // Changing this creates a new instance. - // +kubebuilder:validation:Optional - EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` - - // Indicates the time at which a maintenance time window starts. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - // +kubebuilder:validation:Optional - MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` - - // Indicates the time at which a maintenance time window ends. - // Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - // a supported maintenance time window. For details, see section - // Querying Maintenance Time Windows. - // The end time is four hours later than the start time. For example, if the start time is 22:00, - // the end time is 02:00. - // +kubebuilder:validation:Optional - MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` - - // Indicates the name of an instance. An instance name starts with a letter, - // consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - // +kubebuilder:validation:Optional - Name *string `json:"name,omitempty" tf:"name,omitempty"` - - // Indicates the password of an instance. An instance password - // must meet the following complexity requirements: Must be 8 to 32 characters long. - // Must contain at least 3 of the following character types: lowercase letters, uppercase - // letters, digits, and special characters: `~!@#$^&*()-_=+|{}:,<>./? - // Changing this creates a new instance. - // +kubebuilder:validation:Optional - PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` - - // Interval at which backup is performed. - // Currently, only weekly backup is supported. - // +kubebuilder:validation:Optional - PeriodType *string `json:"periodType,omitempty" tf:"period_type,omitempty"` - - // IP address that is manually specified for a DCS instance. - // +kubebuilder:validation:Optional - PrivateIP *string `json:"privateIp,omitempty" tf:"private_ip,omitempty"` - - // Product ID used to differentiate DCS instance types. - // Changing this creates a new instance. - // +kubebuilder:validation:Optional - ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` - - // Retention time. Unit: day. Range: 1–7. - // +kubebuilder:validation:Optional - SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` - - // Security group ID. This parameter is mandatory when engine_version is 3.0. - // +kubebuilder:validation:Optional - SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - - // Specifies the subnet Network ID. Changing this creates a new instance. - // +kubebuilder:validation:Optional - SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` - - // The key/value pairs to associate with the dcs instance. - // +kubebuilder:validation:Optional - // +mapType=granular - Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - - // Specifies the VPC ID. Changing this creates a new instance. - // +kubebuilder:validation:Optional - VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` - - // Describes the whitelist groups to be used with the instance. Only available when - // engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - // Resource fields: - // +kubebuilder:validation:Optional - Whitelist []WhitelistParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` -} - -type WhitelistInitParameters struct { - - // Whitelist group name. A maximum of four groups can be created for each instance. - GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` - - // List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - // ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - // IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` -} - -type WhitelistObservation struct { - - // Whitelist group name. A maximum of four groups can be created for each instance. - GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` - - // List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - // ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - // IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` -} - -type WhitelistParameters struct { - - // Whitelist group name. A maximum of four groups can be created for each instance. - // +kubebuilder:validation:Optional - GroupName *string `json:"groupName" tf:"group_name,omitempty"` - - // List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - // ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - // IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - // +kubebuilder:validation:Optional - IPList []*string `json:"ipList" tf:"ip_list,omitempty"` -} - -// InstanceV1Spec defines the desired state of InstanceV1 -type InstanceV1Spec struct { - v1.ResourceSpec `json:",inline"` - ForProvider InstanceV1Parameters `json:"forProvider"` - // THIS IS A BETA FIELD. It will be honored - // unless the Management Policies feature flag is disabled. - // InitProvider holds the same fields as ForProvider, with the exception - // of Identifier and other resource reference fields. The fields that are - // in InitProvider are merged into ForProvider when the resource is created. - // The same fields are also added to the terraform ignore_changes hook, to - // avoid updating them after creation. This is useful for fields that are - // required on creation, but we do not desire to update them after creation, - // for example because of an external controller is managing them, like an - // autoscaler. - InitProvider InstanceV1InitParameters `json:"initProvider,omitempty"` -} - -// InstanceV1Status defines the observed state of InstanceV1. -type InstanceV1Status struct { - v1.ResourceStatus `json:",inline"` - AtProvider InstanceV1Observation `json:"atProvider,omitempty"` -} - -// +kubebuilder:object:root=true -// +kubebuilder:subresource:status -// +kubebuilder:storageversion - -// InstanceV1 is the Schema for the InstanceV1s API. Manages a DCS Instance v1 resource within OpenTelekomCloud. -// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,opentelekomcloud} -type InstanceV1 struct { - metav1.TypeMeta `json:",inline"` - metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availableZones) || (has(self.initProvider) && has(self.initProvider.availableZones))",message="spec.forProvider.availableZones is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.capacity) || (has(self.initProvider) && has(self.initProvider.capacity))",message="spec.forProvider.capacity is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engineVersion) || (has(self.initProvider) && has(self.initProvider.engineVersion))",message="spec.forProvider.engineVersion is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productId) || (has(self.initProvider) && has(self.initProvider.productId))",message="spec.forProvider.productId is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subnetId) || (has(self.initProvider) && has(self.initProvider.subnetId))",message="spec.forProvider.subnetId is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vpcId) || (has(self.initProvider) && has(self.initProvider.vpcId))",message="spec.forProvider.vpcId is a required parameter" - Spec InstanceV1Spec `json:"spec"` - Status InstanceV1Status `json:"status,omitempty"` -} - -// +kubebuilder:object:root=true - -// InstanceV1List contains a list of InstanceV1s -type InstanceV1List struct { - metav1.TypeMeta `json:",inline"` - metav1.ListMeta `json:"metadata,omitempty"` - Items []InstanceV1 `json:"items"` -} - -// Repository type metadata. -var ( - InstanceV1_Kind = "InstanceV1" - InstanceV1_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceV1_Kind}.String() - InstanceV1_KindAPIVersion = InstanceV1_Kind + "." + CRDGroupVersion.String() - InstanceV1_GroupVersionKind = CRDGroupVersion.WithKind(InstanceV1_Kind) -) - -func init() { - SchemeBuilder.Register(&InstanceV1{}, &InstanceV1List{}) -} diff --git a/apis/dcs/v1alpha1/zz_instancev2_types.go b/apis/dcs/v1alpha1/zz_instancev2_types.go index bb66cca..2598a2a 100755 --- a/apis/dcs/v1alpha1/zz_instancev2_types.go +++ b/apis/dcs/v1alpha1/zz_instancev2_types.go @@ -13,46 +13,7 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) -type BandwidthInfoInitParameters struct { -} - -type BandwidthInfoObservation struct { - - // Indicates the bandwidth size, the unit is GB. - Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` - - // Indicates the begin time of temporary increase. - BeginTime *string `json:"beginTime,omitempty" tf:"begin_time,omitempty"` - - // Indicates the current time. - CurrentTime *string `json:"currentTime,omitempty" tf:"current_time,omitempty"` - - // Indicates the end time of temporary increase. - EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` - - // Indicates the number of increases. - ExpandCount *float64 `json:"expandCount,omitempty" tf:"expand_count,omitempty"` - - // Indicates the interval between temporary increases, the unit is ms. - ExpandEffectTime *float64 `json:"expandEffectTime,omitempty" tf:"expand_effect_time,omitempty"` - - // Indicates the time interval to the next increase, the unit is ms. - ExpandIntervalTime *float64 `json:"expandIntervalTime,omitempty" tf:"expand_interval_time,omitempty"` - - // Indicates the maximum number of increases. - MaxExpandCount *float64 `json:"maxExpandCount,omitempty" tf:"max_expand_count,omitempty"` - - // Indicates the next increase time. - NextExpandTime *string `json:"nextExpandTime,omitempty" tf:"next_expand_time,omitempty"` - - // Indicates whether the increase task is running. - TaskRunning *bool `json:"taskRunning,omitempty" tf:"task_running,omitempty"` -} - -type BandwidthInfoParameters struct { -} - -type InstanceV2BackupPolicyInitParameters struct { +type BackupPolicyInitParameters struct { // Day in a week on which backup starts, the value ranges from 1 to 7. // Where: 1 indicates Monday; 7 indicates Sunday. @@ -74,7 +35,7 @@ type InstanceV2BackupPolicyInitParameters struct { SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` } -type InstanceV2BackupPolicyObservation struct { +type BackupPolicyObservation struct { // Day in a week on which backup starts, the value ranges from 1 to 7. // Where: 1 indicates Monday; 7 indicates Sunday. @@ -96,7 +57,7 @@ type InstanceV2BackupPolicyObservation struct { SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` } -type InstanceV2BackupPolicyParameters struct { +type BackupPolicyParameters struct { // Day in a week on which backup starts, the value ranges from 1 to 7. // Where: 1 indicates Monday; 7 indicates Sunday. @@ -123,6 +84,45 @@ type InstanceV2BackupPolicyParameters struct { SaveDays *float64 `json:"saveDays,omitempty" tf:"save_days,omitempty"` } +type BandwidthInfoInitParameters struct { +} + +type BandwidthInfoObservation struct { + + // Indicates the bandwidth size, the unit is GB. + Bandwidth *float64 `json:"bandwidth,omitempty" tf:"bandwidth,omitempty"` + + // Indicates the begin time of temporary increase. + BeginTime *string `json:"beginTime,omitempty" tf:"begin_time,omitempty"` + + // Indicates the current time. + CurrentTime *string `json:"currentTime,omitempty" tf:"current_time,omitempty"` + + // Indicates the end time of temporary increase. + EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` + + // Indicates the number of increases. + ExpandCount *float64 `json:"expandCount,omitempty" tf:"expand_count,omitempty"` + + // Indicates the interval between temporary increases, the unit is ms. + ExpandEffectTime *float64 `json:"expandEffectTime,omitempty" tf:"expand_effect_time,omitempty"` + + // Indicates the time interval to the next increase, the unit is ms. + ExpandIntervalTime *float64 `json:"expandIntervalTime,omitempty" tf:"expand_interval_time,omitempty"` + + // Indicates the maximum number of increases. + MaxExpandCount *float64 `json:"maxExpandCount,omitempty" tf:"max_expand_count,omitempty"` + + // Indicates the next increase time. + NextExpandTime *string `json:"nextExpandTime,omitempty" tf:"next_expand_time,omitempty"` + + // Indicates whether the increase task is running. + TaskRunning *bool `json:"taskRunning,omitempty" tf:"task_running,omitempty"` +} + +type BandwidthInfoParameters struct { +} + type InstanceV2InitParameters struct { // Specifies the username used for accessing a DCS instance. @@ -138,7 +138,7 @@ type InstanceV2InitParameters struct { // Specifies the backup configuration to be used with the instance. // The structure is described below. - BackupPolicy []InstanceV2BackupPolicyInitParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` + BackupPolicy []BackupPolicyInitParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // Specifies the cache capacity. Unit: GB. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` @@ -216,12 +216,31 @@ type InstanceV2InitParameters struct { // The ID of the security group which the instance belongs to. // This parameter is mandatory for Memcached and Redis 3.0 version. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/compute/v1alpha1.SecgroupV2 SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` + // Reference to a SecgroupV2 in compute to populate securityGroupId. + // +kubebuilder:validation:Optional + SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` + + // Selector for a SecgroupV2 in compute to populate securityGroupId. + // +kubebuilder:validation:Optional + SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` + // The ID of subnet which the instance belongs to. // Changing this creates a new instance resource. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/vpc/v1alpha1.SubnetV1 + // +crossplane:generate:reference:extractor=github.com/opentelekomcloud/provider-opentelekomcloud/config/common.ExtractNetworkID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + // Reference to a SubnetV1 in vpc to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a SubnetV1 in vpc to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` + // The key/value pairs to associate with the dcs instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -232,11 +251,20 @@ type InstanceV2InitParameters struct { // The ID of VPC which the instance belongs to. // Changing this creates a new instance resource. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/vpc/v1alpha1.VpcV1 VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` + // Reference to a VpcV1 in vpc to populate vpcId. + // +kubebuilder:validation:Optional + VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` + + // Selector for a VpcV1 in vpc to populate vpcId. + // +kubebuilder:validation:Optional + VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` + // Specifies the IP addresses which can access the instance. // This parameter is valid for Redis 4.0 and 5.0 versions. The structure is described below. - Whitelist []InstanceV2WhitelistInitParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` + Whitelist []WhitelistInitParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` } type InstanceV2Observation struct { @@ -254,7 +282,7 @@ type InstanceV2Observation struct { // Specifies the backup configuration to be used with the instance. // The structure is described below. - BackupPolicy []InstanceV2BackupPolicyObservation `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` + BackupPolicy []BackupPolicyObservation `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // Indicates the bandwidth information of the instance. // The bandwidth_info structure is documented below. @@ -418,7 +446,7 @@ type InstanceV2Observation struct { // Specifies the IP addresses which can access the instance. // This parameter is valid for Redis 4.0 and 5.0 versions. The structure is described below. - Whitelist []InstanceV2WhitelistObservation `json:"whitelist,omitempty" tf:"whitelist,omitempty"` + Whitelist []WhitelistObservation `json:"whitelist,omitempty" tf:"whitelist,omitempty"` } type InstanceV2Parameters struct { @@ -439,7 +467,7 @@ type InstanceV2Parameters struct { // Specifies the backup configuration to be used with the instance. // The structure is described below. // +kubebuilder:validation:Optional - BackupPolicy []InstanceV2BackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` + BackupPolicy []BackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // Specifies the cache capacity. Unit: GB. // +kubebuilder:validation:Optional @@ -534,14 +562,33 @@ type InstanceV2Parameters struct { // The ID of the security group which the instance belongs to. // This parameter is mandatory for Memcached and Redis 3.0 version. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/compute/v1alpha1.SecgroupV2 // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` + // Reference to a SecgroupV2 in compute to populate securityGroupId. + // +kubebuilder:validation:Optional + SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` + + // Selector for a SecgroupV2 in compute to populate securityGroupId. + // +kubebuilder:validation:Optional + SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` + // The ID of subnet which the instance belongs to. // Changing this creates a new instance resource. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/vpc/v1alpha1.SubnetV1 + // +crossplane:generate:reference:extractor=github.com/opentelekomcloud/provider-opentelekomcloud/config/common.ExtractNetworkID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + // Reference to a SubnetV1 in vpc to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a SubnetV1 in vpc to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` + // The key/value pairs to associate with the dcs instance. // +kubebuilder:validation:Optional // +mapType=granular @@ -554,45 +601,22 @@ type InstanceV2Parameters struct { // The ID of VPC which the instance belongs to. // Changing this creates a new instance resource. + // +crossplane:generate:reference:type=github.com/opentelekomcloud/provider-opentelekomcloud/apis/vpc/v1alpha1.VpcV1 // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` - // Specifies the IP addresses which can access the instance. - // This parameter is valid for Redis 4.0 and 5.0 versions. The structure is described below. + // Reference to a VpcV1 in vpc to populate vpcId. // +kubebuilder:validation:Optional - Whitelist []InstanceV2WhitelistParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` -} - -type InstanceV2WhitelistInitParameters struct { - - // Specifies the name of IP address group. - GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` - - // Specifies the list of IP address or CIDR which can be whitelisted for an instance. - // The maximum is 20. - IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` -} - -type InstanceV2WhitelistObservation struct { - - // Specifies the name of IP address group. - GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` - - // Specifies the list of IP address or CIDR which can be whitelisted for an instance. - // The maximum is 20. - IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` -} - -type InstanceV2WhitelistParameters struct { + VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` - // Specifies the name of IP address group. + // Selector for a VpcV1 in vpc to populate vpcId. // +kubebuilder:validation:Optional - GroupName *string `json:"groupName" tf:"group_name,omitempty"` + VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` - // Specifies the list of IP address or CIDR which can be whitelisted for an instance. - // The maximum is 20. + // Specifies the IP addresses which can access the instance. + // This parameter is valid for Redis 4.0 and 5.0 versions. The structure is described below. // +kubebuilder:validation:Optional - IPList []*string `json:"ipList" tf:"ip_list,omitempty"` + Whitelist []WhitelistParameters `json:"whitelist,omitempty" tf:"whitelist,omitempty"` } type ParametersInitParameters struct { @@ -634,6 +658,38 @@ type ParametersParameters struct { Value *string `json:"value" tf:"value,omitempty"` } +type WhitelistInitParameters struct { + + // Specifies the name of IP address group. + GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` + + // Specifies the list of IP address or CIDR which can be whitelisted for an instance. + // The maximum is 20. + IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` +} + +type WhitelistObservation struct { + + // Specifies the name of IP address group. + GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` + + // Specifies the list of IP address or CIDR which can be whitelisted for an instance. + // The maximum is 20. + IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` +} + +type WhitelistParameters struct { + + // Specifies the name of IP address group. + // +kubebuilder:validation:Optional + GroupName *string `json:"groupName" tf:"group_name,omitempty"` + + // Specifies the list of IP address or CIDR which can be whitelisted for an instance. + // The maximum is 20. + // +kubebuilder:validation:Optional + IPList []*string `json:"ipList" tf:"ip_list,omitempty"` +} + // InstanceV2Spec defines the desired state of InstanceV2 type InstanceV2Spec struct { v1.ResourceSpec `json:",inline"` @@ -675,8 +731,6 @@ type InstanceV2 struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flavor) || (has(self.initProvider) && has(self.initProvider.flavor))",message="spec.forProvider.flavor is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subnetId) || (has(self.initProvider) && has(self.initProvider.subnetId))",message="spec.forProvider.subnetId is a required parameter" - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vpcId) || (has(self.initProvider) && has(self.initProvider.vpcId))",message="spec.forProvider.vpcId is a required parameter" Spec InstanceV2Spec `json:"spec"` Status InstanceV2Status `json:"status,omitempty"` } diff --git a/apis/dds/v1alpha1/zz_generated.deepcopy.go b/apis/dds/v1alpha1/zz_generated.deepcopy.go index c5336b6..db9717b 100644 --- a/apis/dds/v1alpha1/zz_generated.deepcopy.go +++ b/apis/dds/v1alpha1/zz_generated.deepcopy.go @@ -20,6 +20,11 @@ func (in *BackupStrategyInitParameters) DeepCopyInto(out *BackupStrategyInitPara *out = new(float64) **out = **in } + if in.Period != nil { + in, out := &in.Period, &out.Period + *out = new(string) + **out = **in + } if in.StartTime != nil { in, out := &in.StartTime, &out.StartTime *out = new(string) @@ -45,6 +50,11 @@ func (in *BackupStrategyObservation) DeepCopyInto(out *BackupStrategyObservation *out = new(float64) **out = **in } + if in.Period != nil { + in, out := &in.Period, &out.Period + *out = new(string) + **out = **in + } if in.StartTime != nil { in, out := &in.StartTime, &out.StartTime *out = new(string) @@ -70,6 +80,11 @@ func (in *BackupStrategyParameters) DeepCopyInto(out *BackupStrategyParameters) *out = new(float64) **out = **in } + if in.Period != nil { + in, out := &in.Period, &out.Period + *out = new(string) + **out = **in + } if in.StartTime != nil { in, out := &in.StartTime, &out.StartTime *out = new(string) @@ -369,6 +384,11 @@ func (in *InstanceV3InitParameters) DeepCopyInto(out *InstanceV3InitParameters) **out = **in } out.PasswordSecretRef = in.PasswordSecretRef + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -469,6 +489,11 @@ func (in *InstanceV3Observation) DeepCopyInto(out *InstanceV3Observation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.CreatedAt != nil { + in, out := &in.CreatedAt, &out.CreatedAt + *out = new(string) + **out = **in + } if in.DBUsername != nil { in, out := &in.DBUsername, &out.DBUsername *out = new(string) @@ -566,6 +591,16 @@ func (in *InstanceV3Observation) DeepCopyInto(out *InstanceV3Observation) { (*out)[key] = outVal } } + if in.TimeZone != nil { + in, out := &in.TimeZone, &out.TimeZone + *out = new(string) + **out = **in + } + if in.UpdatedAt != nil { + in, out := &in.UpdatedAt, &out.UpdatedAt + *out = new(string) + **out = **in + } if in.VPCID != nil { in, out := &in.VPCID, &out.VPCID *out = new(string) @@ -628,6 +663,11 @@ func (in *InstanceV3Parameters) DeepCopyInto(out *InstanceV3Parameters) { **out = **in } out.PasswordSecretRef = in.PasswordSecretRef + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) diff --git a/apis/dds/v1alpha1/zz_instancev3_types.go b/apis/dds/v1alpha1/zz_instancev3_types.go index 893b7ae..1fb274f 100755 --- a/apis/dds/v1alpha1/zz_instancev3_types.go +++ b/apis/dds/v1alpha1/zz_instancev3_types.go @@ -15,10 +15,13 @@ import ( type BackupStrategyInitParameters struct { - // Specifies the number of days to retain the generated backup files. The - // value range is from 0 to 732. + // to 0, this parameter is no need to set. KeepDays *float64 `json:"keepDays,omitempty" tf:"keep_days,omitempty"` + // Specifies the backup cycle. Data will be automatically backed up on the + // selected days every week. + Period *string `json:"period,omitempty" tf:"period,omitempty"` + // Specifies the backup time window. Automated backups will be triggered // during the backup time window. The value cannot be empty. It must be a valid value in the // "hh:mm-HH:MM" format. The current time is in the UTC format. @@ -27,10 +30,13 @@ type BackupStrategyInitParameters struct { type BackupStrategyObservation struct { - // Specifies the number of days to retain the generated backup files. The - // value range is from 0 to 732. + // to 0, this parameter is no need to set. KeepDays *float64 `json:"keepDays,omitempty" tf:"keep_days,omitempty"` + // Specifies the backup cycle. Data will be automatically backed up on the + // selected days every week. + Period *string `json:"period,omitempty" tf:"period,omitempty"` + // Specifies the backup time window. Automated backups will be triggered // during the backup time window. The value cannot be empty. It must be a valid value in the // "hh:mm-HH:MM" format. The current time is in the UTC format. @@ -39,11 +45,15 @@ type BackupStrategyObservation struct { type BackupStrategyParameters struct { - // Specifies the number of days to retain the generated backup files. The - // value range is from 0 to 732. + // to 0, this parameter is no need to set. // +kubebuilder:validation:Optional KeepDays *float64 `json:"keepDays" tf:"keep_days,omitempty"` + // Specifies the backup cycle. Data will be automatically backed up on the + // selected days every week. + // +kubebuilder:validation:Optional + Period *string `json:"period,omitempty" tf:"period,omitempty"` + // Specifies the backup time window. Automated backups will be triggered // during the backup time window. The value cannot be empty. It must be a valid value in the // "hh:mm-HH:MM" format. The current time is in the UTC format. @@ -163,28 +173,25 @@ type FlavorParameters struct { type InstanceV3InitParameters struct { - // Specifies the ID of the availability zone. Changing - // this creates a new instance. + // Specifies the ID of the availability zone. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Specifies the advanced backup policy. The structure is - // described below. Changing this creates a new instance. + // described below. BackupStrategy []BackupStrategyInitParameters `json:"backupStrategy,omitempty" tf:"backup_strategy,omitempty"` // Specifies database information. The structure is described - // below. Changing this creates a new instance. + // below. Datastore []DatastoreInitParameters `json:"datastore,omitempty" tf:"datastore,omitempty"` // Specifies the disk encryption ID of the instance. - // Changing this creates a new instance. DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` - // Specifies the flavors information. The structure is described below. + // Specifies the flavor information. The structure is described below. // Changing this creates a new instance. Flavor []FlavorInitParameters `json:"flavor,omitempty" tf:"flavor,omitempty"` - // Specifies the mode of the database instance. Changing this creates - // a new instance. + // Specifies the mode of the database instance. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Specifies the DB instance name. The DB instance name of the same @@ -194,8 +201,11 @@ type InstanceV3InitParameters struct { // Specifies the Administrator password of the database instance. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` - // Specifies the region of the DDS instance. Changing this creates - // a new instance. + // Specifies the database access port. The valid values are range from 2100 to 9500 and + // 27017, 27018, 27019. Defaults to 8635. + Port *float64 `json:"port,omitempty" tf:"port,omitempty"` + + // Specifies the region of the DDS instance. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether to enable or disable SSL. Defaults to true. @@ -205,7 +215,7 @@ type InstanceV3InitParameters struct { // Specifies the security group ID of the DDS instance. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - // Specifies the subnet Network ID. Changing this creates a new instance. + // Specifies the subnet Network ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Tags key/value pairs to associate with the volume. @@ -213,40 +223,40 @@ type InstanceV3InitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the VPC ID. Changing this creates a new instance. + // Specifies the VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type InstanceV3Observation struct { - // Specifies the ID of the availability zone. Changing - // this creates a new instance. + // Specifies the ID of the availability zone. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Specifies the advanced backup policy. The structure is - // described below. Changing this creates a new instance. + // described below. BackupStrategy []BackupStrategyObservation `json:"backupStrategy,omitempty" tf:"backup_strategy,omitempty"` + // Indicates the creation time. + CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` + // Indicates the DB Administator name. DBUsername *string `json:"dbUsername,omitempty" tf:"db_username,omitempty"` // Specifies database information. The structure is described - // below. Changing this creates a new instance. + // below. Datastore []DatastoreObservation `json:"datastore,omitempty" tf:"datastore,omitempty"` // Specifies the disk encryption ID of the instance. - // Changing this creates a new instance. DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` - // Specifies the flavors information. The structure is described below. + // Specifies the flavor information. The structure is described below. // Changing this creates a new instance. Flavor []FlavorObservation `json:"flavor,omitempty" tf:"flavor,omitempty"` // Indicates the node ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies the mode of the database instance. Changing this creates - // a new instance. + // Specifies the mode of the database instance. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Specifies the DB instance name. The DB instance name of the same @@ -259,11 +269,11 @@ type InstanceV3Observation struct { // Indicates the billing mode. 0: indicates the pay-per-use billing mode. PayMode *string `json:"payMode,omitempty" tf:"pay_mode,omitempty"` - // Indicates the database port number. The port range is 2100 to 9500. + // Specifies the database access port. The valid values are range from 2100 to 9500 and + // 27017, 27018, 27019. Defaults to 8635. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` - // Specifies the region of the DDS instance. Changing this creates - // a new instance. + // Specifies the region of the DDS instance. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether to enable or disable SSL. Defaults to true. @@ -273,10 +283,10 @@ type InstanceV3Observation struct { // Specifies the security group ID of the DDS instance. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - // Indicates the the DB instance status. + // Indicates the DB instance status. Status *string `json:"status,omitempty" tf:"status,omitempty"` - // Specifies the subnet Network ID. Changing this creates a new instance. + // Specifies the subnet Network ID. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Tags key/value pairs to associate with the volume. @@ -284,39 +294,42 @@ type InstanceV3Observation struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the VPC ID. Changing this creates a new instance. + // Indicates the time zone. + TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` + + // Indicates the update time. + UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` + + // Specifies the VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type InstanceV3Parameters struct { - // Specifies the ID of the availability zone. Changing - // this creates a new instance. + // Specifies the ID of the availability zone. // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Specifies the advanced backup policy. The structure is - // described below. Changing this creates a new instance. + // described below. // +kubebuilder:validation:Optional BackupStrategy []BackupStrategyParameters `json:"backupStrategy,omitempty" tf:"backup_strategy,omitempty"` // Specifies database information. The structure is described - // below. Changing this creates a new instance. + // below. // +kubebuilder:validation:Optional Datastore []DatastoreParameters `json:"datastore,omitempty" tf:"datastore,omitempty"` // Specifies the disk encryption ID of the instance. - // Changing this creates a new instance. // +kubebuilder:validation:Optional DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` - // Specifies the flavors information. The structure is described below. + // Specifies the flavor information. The structure is described below. // Changing this creates a new instance. // +kubebuilder:validation:Optional Flavor []FlavorParameters `json:"flavor,omitempty" tf:"flavor,omitempty"` - // Specifies the mode of the database instance. Changing this creates - // a new instance. + // Specifies the mode of the database instance. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -329,8 +342,12 @@ type InstanceV3Parameters struct { // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` - // Specifies the region of the DDS instance. Changing this creates - // a new instance. + // Specifies the database access port. The valid values are range from 2100 to 9500 and + // 27017, 27018, 27019. Defaults to 8635. + // +kubebuilder:validation:Optional + Port *float64 `json:"port,omitempty" tf:"port,omitempty"` + + // Specifies the region of the DDS instance. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -343,7 +360,7 @@ type InstanceV3Parameters struct { // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` - // Specifies the subnet Network ID. Changing this creates a new instance. + // Specifies the subnet Network ID. // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` @@ -353,7 +370,7 @@ type InstanceV3Parameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the VPC ID. Changing this creates a new instance. + // Specifies the VPC ID. // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } diff --git a/apis/identity/v1alpha1/zz_agencyv3_types.go b/apis/identity/v1alpha1/zz_agencyv3_types.go index a0d0de4..028c75a 100755 --- a/apis/identity/v1alpha1/zz_agencyv3_types.go +++ b/apis/identity/v1alpha1/zz_agencyv3_types.go @@ -159,7 +159,7 @@ type AgencyV3Status struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// AgencyV3 is the Schema for the AgencyV3s API. Manages a IAM Cgency resource within OpenTelekomCloud. +// AgencyV3 is the Schema for the AgencyV3s API. Manages a IAM Agency resource within OpenTelekomCloud. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" diff --git a/apis/lb/v1alpha1/zz_loadbalancerv3_types.go b/apis/lb/v1alpha1/zz_loadbalancerv3_types.go index 9f66d6a..c12b024 100755 --- a/apis/lb/v1alpha1/zz_loadbalancerv3_types.go +++ b/apis/lb/v1alpha1/zz_loadbalancerv3_types.go @@ -58,6 +58,7 @@ type LoadbalancerV3InitParameters struct { // The ID of the subnet to which the LoadBalancer belongs. Required when using vip_address. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + // Tags key/value pairs to associate with the load balancer. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -116,6 +117,7 @@ type LoadbalancerV3Observation struct { // The ID of the subnet to which the LoadBalancer belongs. Required when using vip_address. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + // Tags key/value pairs to associate with the load balancer. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -186,6 +188,7 @@ type LoadbalancerV3Parameters struct { // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + // Tags key/value pairs to associate with the load balancer. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` diff --git a/apis/rds/v1alpha1/zz_generated.deepcopy.go b/apis/rds/v1alpha1/zz_generated.deepcopy.go index dda6acb..88d9967 100644 --- a/apis/rds/v1alpha1/zz_generated.deepcopy.go +++ b/apis/rds/v1alpha1/zz_generated.deepcopy.go @@ -944,6 +944,11 @@ func (in *InstanceV3List) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InstanceV3Observation) DeepCopyInto(out *InstanceV3Observation) { *out = *in + if in.AutoscalingEnabled != nil { + in, out := &in.AutoscalingEnabled, &out.AutoscalingEnabled + *out = new(bool) + **out = **in + } if in.AvailabilityZone != nil { in, out := &in.AvailabilityZone, &out.AvailabilityZone *out = make([]*string, len(*in)) diff --git a/apis/rds/v1alpha1/zz_instancev3_types.go b/apis/rds/v1alpha1/zz_instancev3_types.go index 5d546fb..475e2bf 100755 --- a/apis/rds/v1alpha1/zz_instancev3_types.go +++ b/apis/rds/v1alpha1/zz_instancev3_types.go @@ -292,6 +292,9 @@ type InstanceV3InitParameters struct { type InstanceV3Observation struct { + // Indicates whether autoscaling was enabled for this resource. + AutoscalingEnabled *bool `json:"autoscalingEnabled,omitempty" tf:"autoscaling_enabled,omitempty"` + // Specifies the AZ name. Changing this parameter will create a new resource. AvailabilityZone []*string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` @@ -663,6 +666,8 @@ type VolumeInitParameters struct { DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` // Specifies the upper limit of automatic expansion of storage, in GB. + // The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + // If this parameter is configured, trigger_threshold is mandatory. LimitSize *float64 `json:"limitSize,omitempty" tf:"limit_size,omitempty"` // Specifies the volume size. Its value range is from 40 GB to 4000 @@ -670,13 +675,13 @@ type VolumeInitParameters struct { Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Specifies the threshold to trigger automatic expansion. + // If this parameter is configured, limit_size is mandatory. // If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. // The valid values are as follows: TriggerThreshold *float64 `json:"triggerThreshold,omitempty" tf:"trigger_threshold,omitempty"` - // Specifies the volume type. Its value can be any of the following - // and is case-sensitive: COMMON: indicates the SATA type. - // ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + // Specifies the volume type. Changing this resize the volume. Its value can be any of the following + // and is case-sensitive: Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -686,6 +691,8 @@ type VolumeObservation struct { DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` // Specifies the upper limit of automatic expansion of storage, in GB. + // The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + // If this parameter is configured, trigger_threshold is mandatory. LimitSize *float64 `json:"limitSize,omitempty" tf:"limit_size,omitempty"` // Specifies the volume size. Its value range is from 40 GB to 4000 @@ -693,13 +700,13 @@ type VolumeObservation struct { Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Specifies the threshold to trigger automatic expansion. + // If this parameter is configured, limit_size is mandatory. // If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. // The valid values are as follows: TriggerThreshold *float64 `json:"triggerThreshold,omitempty" tf:"trigger_threshold,omitempty"` - // Specifies the volume type. Its value can be any of the following - // and is case-sensitive: COMMON: indicates the SATA type. - // ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + // Specifies the volume type. Changing this resize the volume. Its value can be any of the following + // and is case-sensitive: Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -710,6 +717,8 @@ type VolumeParameters struct { DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` // Specifies the upper limit of automatic expansion of storage, in GB. + // The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + // If this parameter is configured, trigger_threshold is mandatory. // +kubebuilder:validation:Optional LimitSize *float64 `json:"limitSize,omitempty" tf:"limit_size,omitempty"` @@ -719,14 +728,14 @@ type VolumeParameters struct { Size *float64 `json:"size" tf:"size,omitempty"` // Specifies the threshold to trigger automatic expansion. + // If this parameter is configured, limit_size is mandatory. // If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. // The valid values are as follows: // +kubebuilder:validation:Optional TriggerThreshold *float64 `json:"triggerThreshold,omitempty" tf:"trigger_threshold,omitempty"` - // Specifies the volume type. Its value can be any of the following - // and is case-sensitive: COMMON: indicates the SATA type. - // ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + // Specifies the volume type. Changing this resize the volume. Its value can be any of the following + // and is case-sensitive: // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } diff --git a/apis/waf/v1alpha1/zz_dedicatedpolicyv1_types.go b/apis/waf/v1alpha1/zz_dedicatedpolicyv1_types.go index f44f10a..3ae3f0c 100755 --- a/apis/waf/v1alpha1/zz_dedicatedpolicyv1_types.go +++ b/apis/waf/v1alpha1/zz_dedicatedpolicyv1_types.go @@ -15,9 +15,15 @@ import ( type DedicatedPolicyV1InitParameters struct { + // The deep inspection in basic web protection. + DeepInspection *bool `json:"deepInspection,omitempty" tf:"deep_inspection,omitempty"` + // Specifies the detection mode in Precise Protection. FullDetection *bool `json:"fullDetection,omitempty" tf:"full_detection,omitempty"` + // The header inspection in basic web protection. + HeaderInspection *bool `json:"headerInspection,omitempty" tf:"header_inspection,omitempty"` + // Specifies the protection level. // Values are: Level *float64 `json:"level,omitempty" tf:"level,omitempty"` @@ -34,6 +40,9 @@ type DedicatedPolicyV1InitParameters struct { ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` + + // The shiro decryption check in basic web protection. + ShiroDecryptionCheck *bool `json:"shiroDecryptionCheck,omitempty" tf:"shiro_decryption_check,omitempty"` } type DedicatedPolicyV1Observation struct { @@ -41,12 +50,18 @@ type DedicatedPolicyV1Observation struct { // Time the policy is created. The value is a 13-digit timestamp, in ms. CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` + // The deep inspection in basic web protection. + DeepInspection *bool `json:"deepInspection,omitempty" tf:"deep_inspection,omitempty"` + // Specifies the domain IDs. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // Specifies the detection mode in Precise Protection. FullDetection *bool `json:"fullDetection,omitempty" tf:"full_detection,omitempty"` + // The header inspection in basic web protection. + HeaderInspection *bool `json:"headerInspection,omitempty" tf:"header_inspection,omitempty"` + // ID of the policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -66,14 +81,25 @@ type DedicatedPolicyV1Observation struct { ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` + + // The shiro decryption check in basic web protection. + ShiroDecryptionCheck *bool `json:"shiroDecryptionCheck,omitempty" tf:"shiro_decryption_check,omitempty"` } type DedicatedPolicyV1Parameters struct { + // The deep inspection in basic web protection. + // +kubebuilder:validation:Optional + DeepInspection *bool `json:"deepInspection,omitempty" tf:"deep_inspection,omitempty"` + // Specifies the detection mode in Precise Protection. // +kubebuilder:validation:Optional FullDetection *bool `json:"fullDetection,omitempty" tf:"full_detection,omitempty"` + // The header inspection in basic web protection. + // +kubebuilder:validation:Optional + HeaderInspection *bool `json:"headerInspection,omitempty" tf:"header_inspection,omitempty"` + // Specifies the protection level. // Values are: // +kubebuilder:validation:Optional @@ -95,6 +121,10 @@ type DedicatedPolicyV1Parameters struct { // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` + + // The shiro decryption check in basic web protection. + // +kubebuilder:validation:Optional + ShiroDecryptionCheck *bool `json:"shiroDecryptionCheck,omitempty" tf:"shiro_decryption_check,omitempty"` } type OptionsInitParameters struct { diff --git a/apis/waf/v1alpha1/zz_generated.deepcopy.go b/apis/waf/v1alpha1/zz_generated.deepcopy.go index 0281815..0b177f7 100644 --- a/apis/waf/v1alpha1/zz_generated.deepcopy.go +++ b/apis/waf/v1alpha1/zz_generated.deepcopy.go @@ -3521,11 +3521,21 @@ func (in *DedicatedPolicyV1) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DedicatedPolicyV1InitParameters) DeepCopyInto(out *DedicatedPolicyV1InitParameters) { *out = *in + if in.DeepInspection != nil { + in, out := &in.DeepInspection, &out.DeepInspection + *out = new(bool) + **out = **in + } if in.FullDetection != nil { in, out := &in.FullDetection, &out.FullDetection *out = new(bool) **out = **in } + if in.HeaderInspection != nil { + in, out := &in.HeaderInspection, &out.HeaderInspection + *out = new(bool) + **out = **in + } if in.Level != nil { in, out := &in.Level, &out.Level *out = new(float64) @@ -3553,6 +3563,11 @@ func (in *DedicatedPolicyV1InitParameters) DeepCopyInto(out *DedicatedPolicyV1In *out = new(string) **out = **in } + if in.ShiroDecryptionCheck != nil { + in, out := &in.ShiroDecryptionCheck, &out.ShiroDecryptionCheck + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyV1InitParameters. @@ -3605,6 +3620,11 @@ func (in *DedicatedPolicyV1Observation) DeepCopyInto(out *DedicatedPolicyV1Obser *out = new(float64) **out = **in } + if in.DeepInspection != nil { + in, out := &in.DeepInspection, &out.DeepInspection + *out = new(bool) + **out = **in + } if in.Domains != nil { in, out := &in.Domains, &out.Domains *out = make([]*string, len(*in)) @@ -3621,6 +3641,11 @@ func (in *DedicatedPolicyV1Observation) DeepCopyInto(out *DedicatedPolicyV1Obser *out = new(bool) **out = **in } + if in.HeaderInspection != nil { + in, out := &in.HeaderInspection, &out.HeaderInspection + *out = new(bool) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -3653,6 +3678,11 @@ func (in *DedicatedPolicyV1Observation) DeepCopyInto(out *DedicatedPolicyV1Obser *out = new(string) **out = **in } + if in.ShiroDecryptionCheck != nil { + in, out := &in.ShiroDecryptionCheck, &out.ShiroDecryptionCheck + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyV1Observation. @@ -3668,11 +3698,21 @@ func (in *DedicatedPolicyV1Observation) DeepCopy() *DedicatedPolicyV1Observation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DedicatedPolicyV1Parameters) DeepCopyInto(out *DedicatedPolicyV1Parameters) { *out = *in + if in.DeepInspection != nil { + in, out := &in.DeepInspection, &out.DeepInspection + *out = new(bool) + **out = **in + } if in.FullDetection != nil { in, out := &in.FullDetection, &out.FullDetection *out = new(bool) **out = **in } + if in.HeaderInspection != nil { + in, out := &in.HeaderInspection, &out.HeaderInspection + *out = new(bool) + **out = **in + } if in.Level != nil { in, out := &in.Level, &out.Level *out = new(float64) @@ -3700,6 +3740,11 @@ func (in *DedicatedPolicyV1Parameters) DeepCopyInto(out *DedicatedPolicyV1Parame *out = new(string) **out = **in } + if in.ShiroDecryptionCheck != nil { + in, out := &in.ShiroDecryptionCheck, &out.ShiroDecryptionCheck + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedPolicyV1Parameters. diff --git a/config/dcs/config.go b/config/dcs/config.go index 6ce188b..9ecc9c2 100644 --- a/config/dcs/config.go +++ b/config/dcs/config.go @@ -1,8 +1,23 @@ package dcs -import "github.com/crossplane/upjet/pkg/config" +import ( + "github.com/crossplane/upjet/pkg/config" + "github.com/opentelekomcloud/provider-opentelekomcloud/config/common" +) // Configure configures individual resources by adding custom ResourceConfigurators. func Configure(p *config.Provider) { - // Nothing for now + p.AddResourceConfigurator("opentelekomcloud_dcs_instance_v2", func(r *config.Resource) { + r.UseAsync = true + r.References["security_group_id"] = config.Reference{ + TerraformName: "opentelekomcloud_compute_secgroup_v2", + } + r.References["vpc_id"] = config.Reference{ + TerraformName: "opentelekomcloud_vpc_v1", + } + r.References["subnet_id"] = config.Reference{ + TerraformName: "opentelekomcloud_vpc_subnet_v1", + Extractor: common.NetworkIDExtractor, + } + }) } diff --git a/config/external_name.go b/config/external_name.go index b892c2e..5961071 100644 --- a/config/external_name.go +++ b/config/external_name.go @@ -32,8 +32,9 @@ var ExternalNameConfigs = map[string]config.ExternalName{ "opentelekomcloud_ecs_instance_v1": config.IdentifierFromProvider, // DCS - "opentelekomcloud_dcs_instance_v1": config.IdentifierFromProvider, "opentelekomcloud_dcs_instance_v2": config.IdentifierFromProvider, + + // DDS "opentelekomcloud_dds_instance_v3": config.IdentifierFromProvider, // DEH diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 3abf0d9..681b49d 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -1,5 +1,39 @@ name: opentelekomcloud/opentelekomcloud resources: + opentelekomcloud__er_propagation_v3: + subCategory: Enterprise Router (ER) + description: Manages an Enterprise Router Propagation resource within OpenTelekomCloud. + name: opentelekomcloud__er_propagation_v3 + title: opentelekomcloud_er_propagation_v3 + examples: + - name: test + manifest: |- + { + "attachment_id": "${var.attachment_id}", + "instance_id": "${var.instance_id}", + "route_table_id": "${var.route_table_id}" + } + references: + attachment_id: var.attachment_id + instance_id: var.instance_id + route_table_id: var.route_table_id + argumentDocs: + attachment_id: '- (Required, String, ForceNew) Specifies the ID of the attachment corresponding to the propagation.' + attachment_type: '- The type of the attachment corresponding to the propagation.' + create: '- Default is 5 minutes.' + created_at: '- The creation time.' + delete: '- Default is 2 minutes.' + id: '- The resource ID.' + instance_id: |- + - (Required, String, ForceNew) Specifies the ID of the ER instance to which the route table and the + attachment belongs. + region: '- The region where the ER instance and route table are located.' + route_table_id: |- + - (Required, String, ForceNew) Specifies the ID of the route table to which the propagation + belongs. + status: '- The current status of the propagation.' + updated_at: '- The latest update time.' + importStatements: [] opentelekomcloud_antiddos_v1: subCategory: Anti-DDoS description: Manages a Anti-DDoS resource within OpenTelekomCloud. @@ -3161,6 +3195,7 @@ resources: cluster_id: '- (Required, ForceNew, String) ID of the cluster. Changing this parameter will create a new resource.' create: '- Default is 10 minutes.' data_volumes: '- (Required, ForceNew, List) Represents the data disk to be created. Changing this parameter will create a new resource.' + dedicated_host_id: '- (Optional, String, ForceNew) Specifies the ID of the DeH to which the node is scheduled.' delete: '- Default is 10 minutes.' diskType: ': disk type. Currently, only the evs, hdd, and ssd are supported.' docker_base_size: |- @@ -4601,11 +4636,12 @@ resources: The default value is 7.6.2. enable_authority: |- - (Optional) Whether to enable authentication. - Authentication is disabled by default. When authentication is enabled, enable_https must be set to true. + Authentication is disabled by default. + When authentication is enabled, enable_https must be set to true. Changing this parameter will create a new resource. enable_https: |- - (Optional) Whether communication encryption is performed on the cluster. - By default, communication encryption is enabled. + By default, communication encryption is disabled. Value true indicates that communication encryption is performed on the cluster. Value false indicates that communication encryption is not performed on the cluster. Changing this parameter will create a new resource. @@ -5521,6 +5557,50 @@ resources: - (Required, List) Specifies the list of IP address or CIDR which can be whitelisted for an instance. The maximum is 20. importStatements: [] + opentelekomcloud_dds_backup_v3: + subCategory: Document Database Service (DDS) + description: Manages a DDS backup resource within OpenTelekomCloud. + name: opentelekomcloud_dds_backup_v3 + title: opentelekomcloud_dds_backup_v3 + examples: + - name: backup + manifest: |- + { + "instance_id": "${var.instance_id}", + "name": "${var.name}" + } + references: + instance_id: var.instance_id + name: var.name + argumentDocs: + BUILDING: ': Backup in progress' + COMPLETED: ': Backup completed' + DISABLED: ': Backup being deleted' + FAILED: ': Backup failed' + Manual: ': indicates manual full backup.' + begin_time: '- Indicates the start time of the backup. The format is yyyy-mm-dd hh:mm:ss. The value is in UTC format.' + create: '- Default is 30 minutes.' + datastore: |- + - Indicates the database version. + The datastore structure is documented below. + datastore.storage_engine: '- Indicates the database storage engine.' + datastore.type: '- Indicates the DB engine.' + datastore.version: '- Indicates the database version.' + delete: '- Default is 10 minutes.' + description: '- (Optional, String, ForceNew) Specifies the manual backup description.' + end_time: '- Indicates the end time of the backup. The format is yyyy-mm-dd hh:mm:ss. The value is in UTC format.' + id: '- The resource ID.' + instance_id: '- (Required, String, ForceNew) Specifies the ID of a DDS instance.' + instance_name: '- Indicates the name of a DDS instance.' + name: |- + - (Required, String, ForceNew) Specifies the manual backup name. + The value must be 4 to 64 characters in length and start with a letter (from A to Z or from a to z). + It is case-sensitive and can contain only letters, digits (from 0 to 9), hyphens (-), and underscores (_). + region: '- Indicates the region in which resource was created.' + size: '- Indicates the backup size in KB.' + status: '- Indicates the backup status. Valid value:' + type: '- Indicates the backup type. Valid value:' + importStatements: [] opentelekomcloud_dds_instance_v3: subCategory: Document Database Service (DDS) description: Manages a DDS Instance resource within OpenTelekomCloud. @@ -5648,17 +5728,18 @@ resources: argumentDocs: "0": ', the automated backup policy is not set.' HH: value must be 1 greater than the hh value. - availability_zone: |- - - (Required) Specifies the ID of the availability zone. Changing - this creates a new instance. + availability_zone: '- (Required, String, ForceNew) Specifies the ID of the availability zone.' backup_strategy: |- - - (Optional) Specifies the advanced backup policy. The structure is - described below. Changing this creates a new instance. + - (Optional, List) Specifies the advanced backup policy. The structure is + described below. backup_strategy .keep_days: |- - - (Optional) Specifies the number of days to retain the generated backup files. The + - (Required, Int) Specifies the number of days to retain the generated backup files. The value range is from 0 to 732. + backup_strategy .period: |- + - (Optional, String) Specifies the backup cycle. Data will be automatically backed up on the + selected days every week. backup_strategy .start_time: |- - - (Required) Specifies the backup time window. Automated backups will be triggered + - (Required, String) Specifies the backup time window. Automated backups will be triggered during the backup time window. The value cannot be empty. It must be a valid value in the "hh:mm-HH:MM" format. The current time is in the UTC format. cluster: |- @@ -5667,39 +5748,37 @@ resources: to specify the storage space for mongos nodes. config: ': The value is 1.' create: '- Default is 30 minute.' + created_at: '- Indicates the creation time.' datastore: |- - - (Required) Specifies database information. The structure is described - below. Changing this creates a new instance. + - (Required, List, ForceNew) Specifies database information. The structure is described + below. datastore.storage_engine: |- - - (Optional) Specifies the storage engine. Currently, DDS supports the WiredTiger and RocksDB + - (Optional, String, ForceNew) Specifies the storage engine. Currently, DDS supports the WiredTiger and RocksDB storage engine. The values are wiredTiger, rocksDB. WiredTiger engine supports versions 3.2, 3.4, 4.0 while RocksDB supports versions 4.2, 4.4 datastore.type: |- - - (Required) Specifies the database type. DDS Community Edition is supported. + - (Required, String, ForceNew) Specifies the database type. DDS Community Edition is supported. The value is DDS-Community. datastore.version: |- - - (Required) Specifies the database version. + - (Required, String, ForceNew) Specifies the database version. The values are 3.2, 3.4, 4.0, 4.2, 4.4. db_username: '- Indicates the DB Administator name.' delete: '- Default is 30 minute.' - disk_encryption_id: |- - - (Required) Specifies the disk encryption ID of the instance. - Changing this creates a new instance. + disk_encryption_id: '- (Optional, String, ForceNew) Specifies the disk encryption ID of the instance.' flavor: |- - - (Required) Specifies the flavors information. The structure is described below. + - (Required, List, ForceNew) Specifies the flavor information. The structure is described below. Changing this creates a new instance. - flavor.num: '- (Required) Specifies the node quantity. Valid value:' - flavor.size: '- (Optional) Specifies the disk size. The value must be a multiple of 10. The unit is GB.' - flavor.spec_code: '- (Required) Specifies the resource specification code.' - flavor.storage: '- (Optional) Specifies the disk type. Valid value: ULTRAHIGH which indicates the type SSD.' - flavor.type: '- (Required) Specifies the node type. Valid value:' + flavor.num: '- (Required, Int) Specifies the node quantity. Valid value:' + flavor.size: '- (Optional, Int) Specifies the disk size. The value must be a multiple of 10. The unit is GB.' + flavor.spec_code: '- (Required, String) Specifies the resource specification code.' + flavor.storage: '- (Optional, String, ForceNew) Specifies the disk type. Valid value: ULTRAHIGH which indicates the type SSD.' + flavor.type: '- (Required, String, ForceNew) Specifies the node type. Valid value:' + keep_days: to 0, this parameter is no need to set. mm: and MM must be the same and must be set to any of the following 00, 15, 30, or 45. - mode: |- - - (Required) Specifies the mode of the database instance. Changing this creates - a new instance. + mode: '- (Required, String, ForceNew) Specifies the mode of the database instance.' mongos: ', shard, or config.' name: |- - - (Required) Specifies the DB instance name. The DB instance name of the same + - (Required, String) Specifies the DB instance name. The DB instance name of the same type is unique in the same tenant. nodes: '- Indicates the instance nodes information. Structure is documented below.' nodes.id: '- Indicates the node ID.' @@ -5713,26 +5792,28 @@ resources: nodes.role: '- Indicates the node role.' nodes.status: '- Indicates the node status.' nodes.type: '- Indicates the node type.' - password: '- (Required) Specifies the Administrator password of the database instance.' + password: '- (Required, String) Specifies the Administrator password of the database instance.' pay_mode: '- Indicates the billing mode. 0: indicates the pay-per-use billing mode.' - port: '- Indicates the database port number. The port range is 2100 to 9500.' - region: |- - - (Optional) Specifies the region of the DDS instance. Changing this creates - a new instance. + port: |- + - (Optional, Int) Specifies the database access port. The valid values are range from 2100 to 9500 and + 27017, 27018, 27019. Defaults to 8635. + region: '- (Optional, String, ForceNew) Specifies the region of the DDS instance.' replica: . replica set: instance, the value ranges from 10 to 2000. - security_group_id: '- (Required) Specifies the security group ID of the DDS instance.' + security_group_id: '- (Required, String) Specifies the security group ID of the DDS instance.' shard: ': The value ranges from 2 to 16.' single: . ssl: |- - - (Optional) Specifies whether to enable or disable SSL. Defaults to true. + - (Optional, Bool) Specifies whether to enable or disable SSL. Defaults to true. -> The instance will be restarted in the background when switching SSL. Please operate with caution. - status: '- Indicates the the DB instance status.' - subnet_id: '- (Required) Specifies the subnet Network ID. Changing this creates a new instance.' + status: '- Indicates the DB instance status.' + subnet_id: '- (Required, String, ForceNew) Specifies the subnet Network ID.' tags: |- - - (Optional) Tags key/value pairs to associate with the volume. + - (Optional, Map) Tags key/value pairs to associate with the volume. Changing this updates the existing volume tags. - vpc_id: '- (Required) Specifies the VPC ID. Changing this creates a new instance.' + time_zone: '- Indicates the time zone.' + updated_at: '- Indicates the update time.' + vpc_id: '- (Required, String, ForceNew) Specifies the VPC ID.' importStatements: - terraform import opentelekomcloud_dds_instance_v3.instance_1 c1851195-cdcb-4d23-96cb-032e6a3ee667 opentelekomcloud_deh_host_v1: @@ -6749,7 +6830,7 @@ resources: created_at: '- Create time. The format is ISO8601:YYYY-MM-DDThh:mm:ssZ' db_info.engine_type: |- - (Required, String, ForceNew) Specifies the engine type of database. Changing this parameter will - create a new resource. The options are as follows: mysql, mongodb, gaussdbv5. + create a new resource. The options are as follows: mysql, mongodb, gaussdbv5, postgresql. db_info.instance_id: |- - (Optional, String, ForceNew) Specifies the instance id of database when it is a RDS database. Changing this parameter will create a new resource. @@ -7219,6 +7300,40 @@ resources: vpc_id: '- (Required) The ID of the desired VPC for the server. Changing this creates a new server.' importStatements: - terraform import opentelekomcloud_ecs_instance_v1.instance_1 d90ce693-5ccf-4136-a0ed-152ce412b6b9 + opentelekomcloud_er_association_v3: + subCategory: Enterprise Router (ER) + description: Manages an Enterprise Router Association resource within OpenTelekomCloud. + name: opentelekomcloud_er_association_v3 + title: opentelekomcloud_er_association_v3 + examples: + - name: test + manifest: |- + { + "attachment_id": "${var.attachment_id}", + "instance_id": "${var.instance_id}", + "route_table_id": "${var.route_table_id}" + } + references: + attachment_id: var.attachment_id + instance_id: var.instance_id + route_table_id: var.route_table_id + argumentDocs: + attachment_id: '- (Required, String, ForceNew) Specifies the ID of the attachment corresponding to the association.' + attachment_type: '- The type of the attachment corresponding to the association.' + create: '- Default is 5 minutes.' + created_at: '- The creation time.' + delete: '- Default is 2 minutes.' + id: '- The resource ID.' + instance_id: |- + - (Required, String, ForceNew) Specifies the ID of the ER instance to which the route table and the + attachment belongs. + region: '- The region where the ER instance and route table are located.' + route_table_id: |- + - (Required, String, ForceNew) Specifies the ID of the route table to which the association + belongs. + status: '- The current status of the association.' + updated_at: '- The latest update time.' + importStatements: [] opentelekomcloud_er_instance_v3: subCategory: Enterprise Router (ER) description: Manages an Enterprise Router Instance resource within OpenTelekomCloud. @@ -7270,6 +7385,87 @@ resources: update: '- Default is 10 minutes.' updated_at: '- The latest update time.' importStatements: [] + opentelekomcloud_er_route_table_v3: + subCategory: Enterprise Router (ER) + description: Manages an Enterprise Router Route Table resource within OpenTelekomCloud. + name: opentelekomcloud_er_route_table_v3 + title: opentelekomcloud_er_route_table_v3 + examples: + - name: test + manifest: |- + { + "description": "Route table created by terraform", + "instance_id": "${var.instance_id}", + "name": "${var.route_table_name}" + } + references: + instance_id: var.instance_id + name: var.route_table_name + argumentDocs: + create: '- Default is 5 minutes.' + created_at: '- The creation time.' + delete: '- Default is 5 minutes.' + description: |- + - (Optional, String) Specifies the description of the route table. + The description contain a maximum of 255 characters, and the angle brackets (< and >) are not allowed. + id: '- The resource ID.' + instance_id: '- (Required, String, ForceNew) Specifies the ID of the ER instance to which the route table belongs.' + is_default_association: '- Whether this route table is the default association route table.' + is_default_propagation: '- Whether this route table is the default propagation route table.' + name: |- + - (Required, String) Specifies the name of the route table. + The name can contain 1 to 64 characters, only letters, digits, underscore (_), hyphens (-) and dots (.) allowed. + region: '- The region where the ER instance and route table are located.' + status: '- The current status of the route table.' + update: '- Default is 5 minutes.' + updated_at: '- The latest update time.' + importStatements: [] + opentelekomcloud_er_static_route_v3: + subCategory: Enterprise Router (ER) + description: Manages an Enterprise Router Static Route resource within OpenTelekomCloud. + name: opentelekomcloud_er_static_route_v3 + title: opentelekomcloud_er_static_route_v3 + examples: + - name: test + manifest: |- + { + "attachment_id": "${var.source_vpc_attachment_id}", + "destination": "${var.destination_vpc_cidr}", + "route_table_id": "${var.route_table_id}" + } + references: + attachment_id: var.source_vpc_attachment_id + destination: var.destination_vpc_cidr + route_table_id: var.route_table_id + - name: test + manifest: |- + { + "destination": "${var.destination_vpc_cidr}", + "is_blackhole": true, + "route_table_id": "${var.route_table_id}" + } + references: + destination: var.destination_vpc_cidr + route_table_id: var.route_table_id + argumentDocs: + attachment_id: '- (Optional, String) Specifies the ID of the corresponding attachment.' + create: '- Default is 5 minutes.' + created_at: '- The creation time of the static route.' + delete: '- Default is 2 minutes.' + destination: '- (Required, String, ForceNew) Specifies the destination of the static route.' + "false": ', the parameter attachment_id is required.' + id: '- The resource ID.' + is_blackhole: '- (Optional, Bool) Specifies whether route is the black hole route, defaults to false.' + region: '- The region where the static route and related route table are located.' + route_table_id: |- + - (Required, String, ForceNew) Specifies the ID of the route table to which the static route + belongs. + status: '- The current status of the static route.' + "true": ', the parameter attachment_id must be empty.' + type: '- The type of the static route.' + update: '- Default is 5 minutes.' + updated_at: '- The latest update time of the static route.' + importStatements: [] opentelekomcloud_er_vpc_attachment_v3: subCategory: Enterprise Router (ER) description: Manages an Enterprise Router VPC Attachment resource within OpenTelekomCloud. @@ -8118,9 +8314,48 @@ resources: updated: '- Indicates the updated time of the DB instance.' vpc_id: '- (Required, String, ForceNew) Specifies the VPC ID.' importStatements: [] + opentelekomcloud_identity_acl_v3: + subCategory: Identity and Access Management (IAM) + description: Manages a IAM ACL resource within OpenTelekomCloud. + name: opentelekomcloud_identity_acl_v3 + title: opentelekomcloud_identity_acl_v3 + examples: + - name: acl + manifest: |- + { + "ip_cidrs": [ + { + "cidr": "159.138.39.192/32", + "description": "This is a test ip address" + } + ], + "ip_ranges": [ + { + "description": "This is a test ip range", + "range": "0.0.0.0-255.255.255.0" + } + ], + "type": "console" + } + argumentDocs: + id: '- The ID of identity ACL.' + ip_cidrs: |- + - (Optional, List) Specifies the IPv4 CIDR blocks from which console access or api access is allowed. + The ip_cidrs cannot repeat. The object structure is documented below. + ip_cidrs.cidr: '- (Required, String) Specifies the IPv4 CIDR block, for example, 192.168.0.0/24.' + ip_cidrs.description: '- (Optional, String) Specifies a description about an IPv4 CIDR block.' + ip_ranges: |- + - (Optional, List) Specifies the IP address ranges from which console access or api access is allowed. + The ip_ranges cannot repeat. The object structure is documented below. + ip_ranges.description: '- (Optional, String) Specifies a description about an IP address range.' + ip_ranges.range: '- (Required, String) Specifies the Ip address range, for example, 0.0.0.0-255.255.255.0.' + type: |- + - (Required, String, ForceNew) Specifies the ACL is created through the Console or API. + Valid values are console and api. Changing this parameter will create a new ACL. + importStatements: [] opentelekomcloud_identity_agency_v3: subCategory: Identity and Access Management (IAM) - description: Manages a IAM Cgency resource within OpenTelekomCloud. + description: Manages a IAM Agency resource within OpenTelekomCloud. name: opentelekomcloud_identity_agency_v3 title: opentelekomcloud_identity_agency_v3 examples: @@ -10072,6 +10307,7 @@ resources: public_ip.ip_type: |- - (Optional) Elastic IP type. The value can be 5_bgp or 5_mailbgp. Required when creating a new EIP. + public_ip.tags: '- (Optional, Map) Tags key/value pairs to associate with the load balancer.' router_id: |- - (Optional) ID of the router (or VPC) this LoadBalancer belongs to. Changing this creates a new LoadBalancer. @@ -13292,7 +13528,7 @@ resources: "volume": [ { "size": 100, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.vpc_id}" @@ -13340,7 +13576,7 @@ resources: "volume": [ { "size": 100, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.vpc_id}" @@ -13391,7 +13627,7 @@ resources: "volume": [ { "size": 100, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.vpc_id}" @@ -13435,7 +13671,7 @@ resources: { "disk_encryption_id": "${opentelekomcloud_kms_key_v1.key.id}", "size": 100, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.vpc_id}" @@ -13481,7 +13717,7 @@ resources: "volume": [ { "size": 40, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.vpc_id}" @@ -13539,7 +13775,7 @@ resources: "volume": [ { "size": 40, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${var.os_router_id}" @@ -13581,7 +13817,7 @@ resources: "volume": [ { "size": 40, - "type": "COMMON" + "type": "CLOUDSSD" } ], "vpc_id": "${data.opentelekomcloud_vpc_subnet_v1.shared_subnet.vpc_id}" @@ -13684,6 +13920,7 @@ resources: and can contain only letters, digits, hyphens (-), and underscores (_). Changing this parameter will create a new resource. nodes: '- Indicates the instance nodes information. Structure is documented below.' + nodes.autoscaling_enabled: '- Indicates whether autoscaling was enabled for this resource.' nodes.availability_zone: '- Indicates the AZ.' nodes.id: '- Indicates the node ID.' nodes.name: '- Indicates the node name.' @@ -13735,18 +13972,21 @@ resources: In this mode restore_time is mandatory. volume: '- (Required, ForceNew) Specifies the volume information. Structure is documented below.' volume.disk_encryption_id: '- (Optional, ForceNew) Specifies the key ID for disk encryption. Changing this parameter will create a new resource.' - volume.limit_size: '- (Optional, Int) Specifies the upper limit of automatic expansion of storage, in GB.' + volume.limit_size: |- + - (Optional, Int) Specifies the upper limit of automatic expansion of storage, in GB. + The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + If this parameter is configured, trigger_threshold is mandatory. volume.size: |- - (Required) Specifies the volume size. Its value range is from 40 GB to 4000 GB. The value must be a multiple of 10. Changing this resize the volume. volume.trigger_threshold: |- - (Optional, Int) Specifies the threshold to trigger automatic expansion. + If this parameter is configured, limit_size is mandatory. If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. The valid values are as follows: volume.type: |- - - (Required, ForceNew) Specifies the volume type. Its value can be any of the following - and is case-sensitive: COMMON: indicates the SATA type. - ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + - (Required, ForceNew) Specifies the volume type. Changing this resize the volume. Its value can be any of the following + and is case-sensitive: vpc_id: '- (Required, ForceNew) Specifies the VPC ID. Changing this parameter will create a new resource.' importStatements: [] opentelekomcloud_rds_parametergroup_v3: @@ -16317,6 +16557,37 @@ resources: { "name": "policy_am" } + - name: rule_1 + manifest: |- + { + "advanced_settings": [ + { + "index": "cookie" + } + ], + "conditions": [ + { + "category": "url", + "contents": [ + "/login" + ], + "logic_operation": "equal" + } + ], + "description": "description", + "domains": [ + "www.example.com" + ], + "policy_id": "${opentelekomcloud_waf_dedicated_policy_v1.policy_1.id}", + "rule": "all" + } + references: + policy_id: opentelekomcloud_waf_dedicated_policy_v1.policy_1.id + dependencies: + opentelekomcloud_waf_dedicated_policy_v1.policy_1: |- + { + "name": "policy_am" + } argumentDocs: "0": ': The rule is disabled.' "1": ': The rule is enabled.' @@ -16950,39 +17221,42 @@ resources: "3": ': high' block: ': WAF blocks and logs detected attacks.' created_at: '- Time the policy is created. The value is a 13-digit timestamp, in ms.' + deep_inspection: '- (Optional, Bool) The deep inspection in basic web protection.' domains: '- Specifies the domain IDs.' "false": ': instant detection. Instant detection immediately ends threat detection after blocking a request that meets Precise Protection specified conditions.' - full_detection: '- (Optional) Specifies the detection mode in Precise Protection.' + full_detection: '- (Optional, Bool) Specifies the detection mode in Precise Protection.' + header_inspection: '- (Optional, Bool) The header inspection in basic web protection.' id: '- ID of the policy.' level: |- - - (Optional) Specifies the protection level. + - (Optional, Int) Specifies the protection level. Values are: log: ': WAF logs detected attacks only.' - name: '- (Required) The policy name.' + name: '- (Required, String) The policy name.' options: |- - - (Optional) Specifies the protection switches. + - (Optional, List) Specifies the protection switches. The options block supports: - options.anti_crawler: '- (Optional) JavaScript anti-crawler function.' - options.anti_leakage: '- (Optional) Whether the information leakage prevention is enabled.' - options.anti_tamper: '- (Optional) Specifies whether Web Tamper Protection is enabled.' - options.blacklist: '- (Optional) Specifies whether Blacklist and Whitelist is enabled.' - options.cc: '- (Optional) Specifies whether CC Attack Protection is enabled.' - options.common: '- (Optional) Specifies whether General Check in Basic Web Protection is enabled.' - options.crawler: '- (Optional) Specifies whether the master crawler detection switch in Basic Web Protection is enabled.' - options.crawler_engine: '- (Optional) Specifies whether the Search Engine switch in Basic Web Protection is enabled.' - options.crawler_other: '- (Optional) Specifies whether detection of other crawlers in Basic Web Protection is enabled.' - options.crawler_scanner: '- (Optional) Specifies whether the Scanner switch in Basic Web Protection is enabled.' - options.crawler_script: '- (Optional) Specifies whether the Script Tool switch in Basic Web Protection is enabled.' - options.custom: '- (Optional) Specifies whether Precise Protection is enabled.' - options.followed_action: '- (Optional) Whether the Known Attack Source protection is enabled.' - options.geolocation_access_control: '- (Optional) Whether geolocation access control is enabled.' - options.ignore: '- (Optional) Whether false alarm masking is enabled.' - options.privacy: '- (Optional) Specifies whether Data Masking is enabled.' - options.web_attack: '- (Optional) Specifies whether Basic Web Protection is enabled.' - options.web_shell: '- (Optional) Specifies whether webshell detection in Basic Web Protection is enabled.' + options.anti_crawler: '- (Optional, Bool) JavaScript anti-crawler function.' + options.anti_leakage: '- (Optional, Bool) Whether the information leakage prevention is enabled.' + options.anti_tamper: '- (Optional, Bool) Specifies whether Web Tamper Protection is enabled.' + options.blacklist: '- (Optional, Bool) Specifies whether Blacklist and Whitelist is enabled.' + options.cc: '- (Optional, Bool) Specifies whether CC Attack Protection is enabled.' + options.common: '- (Optional, Bool) Specifies whether General Check in Basic Web Protection is enabled.' + options.crawler: '- (Optional, Bool) Specifies whether the master crawler detection switch in Basic Web Protection is enabled.' + options.crawler_engine: '- (Optional, Bool) Specifies whether the Search Engine switch in Basic Web Protection is enabled.' + options.crawler_other: '- (Optional, Bool) Specifies whether detection of other crawlers in Basic Web Protection is enabled.' + options.crawler_scanner: '- (Optional, Bool) Specifies whether the Scanner switch in Basic Web Protection is enabled.' + options.crawler_script: '- (Optional, Bool) Specifies whether the Script Tool switch in Basic Web Protection is enabled.' + options.custom: '- (Optional, Bool) Specifies whether Precise Protection is enabled.' + options.followed_action: '- (Optional, Bool) Whether the Known Attack Source protection is enabled.' + options.geolocation_access_control: '- (Optional, Bool) Whether geolocation access control is enabled.' + options.ignore: '- (Optional, Bool) Whether false alarm masking is enabled.' + options.privacy: '- (Optional, Bool) Specifies whether Data Masking is enabled.' + options.web_attack: '- (Optional, Bool) Specifies whether Basic Web Protection is enabled.' + options.web_shell: '- (Optional, Bool) Specifies whether webshell detection in Basic Web Protection is enabled.' protection_mode: |- - - (Optional) Specifies the protective action after a rule is matched. + - (Optional, String) Specifies the protective action after a rule is matched. Values are: + shiro_decryption_check: '- (Optional, Bool) The shiro decryption check in basic web protection.' "true": ': full detection, Full detection finishes all threat detections before blocking requests that meet Precise Protection specified conditions.' importStatements: [] opentelekomcloud_waf_dedicated_precise_protection_rule_v1: diff --git a/config/schema.json b/config/schema.json index 1c29102..b92d793 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/opentelekomcloud/opentelekomcloud":{"provider":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The access key for API operations. You can retrieve this\nfrom the 'My Credential' section of the console.","description_kind":"plain","optional":true},"agency_domain_name":{"type":"string","description":"The name of domain who created the agency (Identity v3).","description_kind":"plain","optional":true},"agency_name":{"type":"string","description":"The name of agency","description_kind":"plain","optional":true},"allow_reauth":{"type":"bool","description_kind":"plain","optional":true},"auth_url":{"type":"string","description":"The Identity authentication URL.","description_kind":"plain","optional":true},"backoff_retry_timeout":{"type":"number","description":"Timeout in seconds for backoff retry","description_kind":"plain","optional":true},"cacert_file":{"type":"string","description":"A Custom CA certificate.","description_kind":"plain","optional":true},"cert":{"type":"string","description":"A client certificate to authenticate with.","description_kind":"plain","optional":true},"cloud":{"type":"string","description":"An entry in a `clouds.yaml` file to use.","description_kind":"plain","optional":true},"delegated_project":{"type":"string","description":"The name of delegated project (Identity v3).","description_kind":"plain","optional":true},"domain_id":{"type":"string","description":"The ID of the Domain to scope to (Identity v3).","description_kind":"plain","optional":true},"domain_name":{"type":"string","description":"The name of the Domain to scope to (Identity v3).","description_kind":"plain","optional":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Trust self-signed certificates.","description_kind":"plain","optional":true},"key":{"type":"string","description":"A client private key to authenticate with.","description_kind":"plain","optional":true},"max_backoff_retries":{"type":"number","description":"How many times HTTP request should be retried when rate limit reached","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"How many times HTTP connection should be retried until giving up.","description_kind":"plain","optional":true},"passcode":{"type":"string","description":"One-time MFA passcode","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to login with.","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description":"The OpenTelekomCloud region to connect to.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key for API operations. You can retrieve this\nfrom the 'My Credential' section of the console.","description_kind":"plain","optional":true,"sensitive":true},"security_token":{"type":"string","description":"Security token to use for OBS federated authentication.","description_kind":"plain","optional":true,"sensitive":true},"swauth":{"type":"bool","description":"Use Swift's authentication system instead of Keystone. Only used for\ninteraction with Swift.","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true},"tenant_name":{"type":"string","description":"The name of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true},"token":{"type":"string","description":"Authentication token to use as an alternative to username/password.","description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description":"User ID to login with.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"Username to login with.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"opentelekomcloud_antiddos_v1":{"version":0,"block":{"attributes":{"app_type_id":{"type":"number","description_kind":"plain","required":true},"cleaning_access_pos_id":{"type":"number","description_kind":"plain","required":true},"enable_l7":{"type":"bool","description_kind":"plain","required":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"http_request_pos_id":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_pos_id":{"type":"number","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_apigw_acl_policy_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_acl_policy_v2":{"version":0,"block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_publishment_v2":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"environment_name":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"history":{"type":["list",["object",{"description":"string","version_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_id":{"type":"string","description":"The publish ID of the API in current environment.","description_kind":"plain","computed":true},"published_at":{"type":"string","description":"Time when the current version was published.","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_v2":{"version":0,"block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"body_description":{"type":"string","description_kind":"plain","optional":true},"cors":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"failure_response":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"match_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registered_at":{"type":"string","description_kind":"plain","computed":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","required":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"response_id":{"type":"string","description_kind":"plain","optional":true},"security_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_authentication_type":{"type":"string","description_kind":"plain","optional":true},"success_response":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"func_graph":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"network_type":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"func_graph_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_type":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":5},"http":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","optional":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"retry_count":{"type":"number","description_kind":"plain","optional":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"url_domain":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_id":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_proxy_host":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","optional":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"retry_count":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"url_domain":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_id":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_proxy_host":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":5},"mock":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"response":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mock_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"response":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description":"The mock policy backends.","description_kind":"plain"},"max_items":5},"request_params":{"nesting_mode":"set","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enumeration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"passthrough":{"type":"bool","description_kind":"plain","optional":true},"required":{"type":"bool","description_kind":"plain","optional":true},"sample":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"validity_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"opentelekomcloud_apigw_appcode_v2":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_application_authorization_v2":{"version":0,"block":{"attributes":{"api_ids":{"type":["set","string"],"description_kind":"plain","required":true},"application_id":{"type":"string","description_kind":"plain","required":true},"env_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_application_v2":{"version":0,"block":{"attributes":{"app_codes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"app_key":{"type":"string","description_kind":"plain","computed":true},"app_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"registration_time":{"type":"string","description_kind":"plain","computed":true},"secret_action":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_custom_authorizer_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_body_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"set","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"validation":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_environment_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_environment_variable_v2":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_gateway_v2":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"bandwidth_charging_mode":{"type":"string","description_kind":"plain","optional":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_bandwidth_charging_mode":{"type":"string","description_kind":"plain","optional":true},"ingress_bandwidth_size":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_provider":{"type":"string","description_kind":"plain","optional":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_egress_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"public_egress_address":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"spec_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"supported_features":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_ingress_address":{"type":"string","description_kind":"plain","computed":true},"vpcep_service_name":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registration_time":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"environment":{"nesting_mode":"set","block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"variable":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_response_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"error_type":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_signature_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"signature_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_signature_v2":{"version":0,"block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"secret":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_throttling_policy_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_throttling_policy_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"max_app_requests":{"type":"number","description_kind":"plain","optional":true},"max_ip_requests":{"type":"number","description_kind":"plain","optional":true},"max_user_requests":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"period":{"type":"number","description_kind":"plain","required":true},"period_unit":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"app_throttles":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"throttling_object_id":{"type":"string","description_kind":"plain","required":true},"throttling_object_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":30},"user_throttles":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"throttling_object_id":{"type":"string","description_kind":"plain","required":true},"throttling_object_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":30}},"description_kind":"plain"}},"opentelekomcloud_apigw_vpc_channel_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_algorithm":{"type":"number","description_kind":"plain","required":true},"member_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enable_client_ssl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"http_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threshold_abnormal":{"type":"number","description_kind":"plain","required":true},"threshold_normal":{"type":"number","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"member":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_backup":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"member_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"microservice_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"microservice_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"microservice_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"microservice":{"nesting_mode":"list","block":{"block_types":{"cce_config":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"label_key":{"type":"string","description_kind":"plain","optional":true},"label_value":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true},"workload_name":{"type":"string","description_kind":"plain","optional":true},"workload_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cse_config":{"nesting_mode":"list","block":{"attributes":{"engine_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_configuration_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_configuration_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"instance_config":{"nesting_mode":"list","block":{"attributes":{"flavor":{"type":"string","description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"disk":{"nesting_mode":"list","block":{"attributes":{"disk_type":{"type":"string","description_kind":"plain","required":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volume_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"personality":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"public_ip":{"nesting_mode":"list","block":{"block_types":{"eip":{"nesting_mode":"list","block":{"attributes":{"ip_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"charging_mode":{"type":"string","description_kind":"plain","required":true},"share_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_group_v1":{"version":0,"block":{"attributes":{"available_zones":{"type":["list","string"],"description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description":"The cooling duration, in seconds.","description_kind":"plain","optional":true},"current_instance_number":{"type":"number","description_kind":"plain","computed":true},"delete_instances":{"type":"string","description":"Whether to delete instances when they are removed from the AS group.","description_kind":"plain","required":true},"delete_publicip":{"type":"bool","description_kind":"plain","required":true},"desire_instance_number":{"type":"number","description_kind":"plain","optional":true},"health_periodic_audit_grace_period":{"type":"number","description":"The grace period for instance health check, in seconds.","description_kind":"plain","optional":true},"health_periodic_audit_method":{"type":"string","description_kind":"plain","optional":true},"health_periodic_audit_time":{"type":"number","description":"The health check period for instances, in minutes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_terminate_policy":{"type":"string","description_kind":"plain","optional":true},"instances":{"type":["list","string"],"description":"The instances id list in the as group.","description_kind":"plain","computed":true},"lb_listener_id":{"type":"string","description":"The system supports the binding of up to six classic LB listeners, the IDs of which are separated using a comma.","description_kind":"plain","deprecated":true,"optional":true},"max_instance_number":{"type":"number","description_kind":"plain","optional":true},"min_instance_number":{"type":"number","description_kind":"plain","optional":true},"notifications":{"type":["list","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lbaas_listeners":{"nesting_mode":"list","block":{"attributes":{"pool_id":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"networks":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"security_groups":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_as_policy_v1":{"version":0,"block":{"attributes":{"alarm_id":{"type":"string","description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_group_id":{"type":"string","description_kind":"plain","required":true},"scaling_policy_name":{"type":"string","description_kind":"plain","required":true},"scaling_policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scaling_policy_action":{"nesting_mode":"list","block":{"attributes":{"instance_number":{"type":"number","description_kind":"plain","optional":true},"operation":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scheduled_policy":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","optional":true},"recurrence_value":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_policy_v2":{"version":0,"block":{"attributes":{"alarm_id":{"type":"string","description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["set",["object",{"bandwidth_share_type":"string","eip_address":"string","eip_id":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_policy_name":{"type":"string","description_kind":"plain","required":true},"scaling_policy_type":{"type":"string","description_kind":"plain","required":true},"scaling_resource_id":{"type":"string","description_kind":"plain","required":true},"scaling_resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scaling_policy_action":{"nesting_mode":"set","block":{"attributes":{"limits":{"type":"number","description_kind":"plain","optional":true,"computed":true},"operation":{"type":"string","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scheduled_policy":{"nesting_mode":"set","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","optional":true},"recurrence_value":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_blockstorage_volume_v2":{"version":0,"block":{"attributes":{"attachment":{"type":["set",["object",{"device":"string","id":"string","instance_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"consistency_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"source_replica":{"type":"string","description_kind":"plain","optional":true},"source_vol_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wwn":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cbr_policy_v3":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"trigger_pattern":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"operation_definition":{"nesting_mode":"list","block":{"attributes":{"day_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"month_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_duration_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","required":true},"week_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"year_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cbr_vault_v3":{"version":0,"block":{"attributes":{"auto_bind":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"auto_expand":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"backup_policy_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enterprise_project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"provider_id":{"type":"string","description_kind":"plain","computed":true},"resource":{"type":["set",["object",{"backup_count":"number","backup_size":"number","exclude_volumes":["set","string"],"id":"string","include_volumes":["set","string"],"name":"string","protect_status":"string","size":"number","type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"billing":{"nesting_mode":"list","block":{"attributes":{"allocated":{"type":"number","description_kind":"plain","computed":true},"charging_mode":{"type":"string","description_kind":"plain","optional":true},"cloud_type":{"type":"string","description_kind":"plain","optional":true},"consistent_level":{"type":"string","description_kind":"plain","optional":true},"console_url":{"type":"string","description_kind":"plain","optional":true},"extra_info":{"type":["map","string"],"description_kind":"plain","optional":true},"frozen_scene":{"type":"string","description_kind":"plain","computed":true},"is_auto_pay":{"type":"bool","description_kind":"plain","optional":true},"is_auto_renew":{"type":"bool","description_kind":"plain","optional":true},"object_type":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","optional":true},"period_type":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"protect_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_unit":{"type":"string","description_kind":"plain","computed":true},"used":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"bind_rules":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"template_name":{"type":"string","description_kind":"plain","required":true},"template_version":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}},"values":{"nesting_mode":"list","block":{"attributes":{"basic":{"type":["map","string"],"description_kind":"plain","required":true},"custom":{"type":["map","string"],"description_kind":"plain","required":true},"flavor":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_v3":{"version":0,"block":{"attributes":{"annotations":{"type":["map","string"],"description_kind":"plain","optional":true},"authenticating_proxy_ca":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"billing_mode":{"type":"number","description_kind":"plain","optional":true,"computed":true},"certificate_clusters":{"type":["list",["object",{"certificate_authority_data":"string","name":"string","server":"string"}]],"description_kind":"plain","computed":true},"certificate_users":{"type":["list",["object",{"client_certificate_data":"string","client_key_data":"string","name":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","required":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"container_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"container_network_type":{"type":"string","description_kind":"plain","required":true},"delete_all_network":{"type":"string","description_kind":"plain","optional":true},"delete_all_storage":{"type":"string","description_kind":"plain","optional":true},"delete_efs":{"type":"string","description_kind":"plain","optional":true},"delete_eni":{"type":"string","description_kind":"plain","optional":true},"delete_evs":{"type":"string","description_kind":"plain","optional":true},"delete_net":{"type":"string","description_kind":"plain","optional":true},"delete_obs":{"type":"string","description_kind":"plain","optional":true},"delete_sfs":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"eip":{"type":"string","description_kind":"plain","optional":true},"enable_volume_encryption":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"eni_subnet_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"eni_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extend_param":{"type":["map","string"],"description_kind":"plain","optional":true},"external":{"type":"string","description_kind":"plain","computed":true},"external_otc":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","required":true},"highway_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_addons":{"type":"bool","description_kind":"plain","optional":true},"ignore_certificate_clusters_data":{"type":"bool","description_kind":"plain","optional":true},"ignore_certificate_users_data":{"type":"bool","description_kind":"plain","optional":true},"installed_addons":{"type":["set","string"],"description_kind":"plain","computed":true},"internal":{"type":"string","description_kind":"plain","computed":true},"kube_proxy_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_svc_ip_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"no_addons":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_control":{"type":"string","description_kind":"plain","computed":true},"security_group_node":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticating_proxy":{"nesting_mode":"list","block":{"attributes":{"ca":{"type":"string","description_kind":"plain","required":true},"cert":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_node_pool_v3":{"version":0,"block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"docker_base_size":{"type":"number","description_kind":"plain","optional":true},"docker_lvm_config_override":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initial_node_count":{"type":"number","description_kind":"plain","required":true},"k8s_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"max_node_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_node_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"postinstall":{"type":"string","description_kind":"plain","optional":true},"preinstall":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_cooldown_time":{"type":"number","description_kind":"plain","optional":true},"scale_enable":{"type":"bool","description_kind":"plain","optional":true},"server_group_reference":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_volumes":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"root_volume":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_node_v3":{"version":0,"block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","optional":true},"annotations":{"type":["map","string"],"description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"bandwidth_charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true},"billing_mode":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"docker_base_size":{"type":"number","description_kind":"plain","optional":true},"docker_lvm_config_override":{"type":"string","description_kind":"plain","optional":true},"ecs_performance_type":{"type":"string","description_kind":"plain","optional":true},"eip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"eip_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"extend_param_charging_mode":{"type":"number","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iptype":{"type":"string","description_kind":"plain","optional":true,"computed":true},"k8s_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_id":{"type":"string","description_kind":"plain","optional":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"postinstall":{"type":"string","description_kind":"plain","optional":true},"preinstall":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","optional":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"sharetype":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_volumes":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"root_volume":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ces_alarmrule":{"version":0,"block":{"attributes":{"alarm_action_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_level":{"type":"number","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"alarm_state":{"type":"string","description_kind":"plain","computed":true},"alarm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"alarm_actions":{"nesting_mode":"list","block":{"attributes":{"notification_list":{"type":["list","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"condition":{"nesting_mode":"list","block":{"attributes":{"alarm_frequency":{"type":"number","description_kind":"plain","optional":true},"comparison_operator":{"type":"string","description_kind":"plain","required":true},"count":{"type":"number","description_kind":"plain","required":true},"filter":{"type":"string","description_kind":"plain","required":true},"period":{"type":"number","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"},"min_items":1,"max_items":1},"ok_actions":{"nesting_mode":"list","block":{"attributes":{"notification_list":{"type":["list","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_server_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"admin_pass":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"config_drive":{"type":"bool","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"stop_before_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"block_device":{"nesting_mode":"list","block":{"attributes":{"boot_index":{"type":"number","description_kind":"plain","optional":true},"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"guest_format":{"type":"string","description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network":{"nesting_mode":"list","block":{"attributes":{"access_network":{"type":"bool","description_kind":"plain","optional":true},"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_tags_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_floatingip_associate_v2":{"version":0,"block":{"attributes":{"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"floating_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_floatingip_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"pool":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_instance_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"admin_pass":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"all_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"auto_recovery":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config_drive":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"power_state":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ssh_private_key_path":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"stop_before_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"volume_attached":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"block_device":{"nesting_mode":"list","block":{"attributes":{"boot_index":{"type":"number","description_kind":"plain","optional":true},"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"guest_format":{"type":"string","description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network":{"nesting_mode":"list","block":{"attributes":{"access_network":{"type":"bool","description_kind":"plain","optional":true},"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scheduler_hints":{"nesting_mode":"set","block":{"attributes":{"build_near_host_ip":{"type":"string","description_kind":"plain","optional":true},"deh_id":{"type":"string","description_kind":"plain","optional":true},"different_host":{"type":["list","string"],"description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"query":{"type":["list","string"],"description_kind":"plain","optional":true},"same_host":{"type":["list","string"],"description_kind":"plain","optional":true},"target_cell":{"type":"string","description_kind":"plain","optional":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_keypair_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_secgroup_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"from_group_id":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"self":{"type":"bool","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_servergroup_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policies":{"type":["list","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_volume_attach_v2":{"version":0,"block":{"attributes":{"device":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_policy_v1":{"version":0,"block":{"attributes":{"common":{"type":["map","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"resource":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"scheduled_operation":{"nesting_mode":"set","block":{"attributes":{"day_backups":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"max_backups":{"type":"number","description_kind":"plain","optional":true},"month_backups":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"permanent":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"retention_duration_days":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"trigger_id":{"type":"string","description_kind":"plain","computed":true},"trigger_name":{"type":"string","description_kind":"plain","computed":true},"trigger_pattern":{"type":"string","description_kind":"plain","required":true},"trigger_type":{"type":"string","description_kind":"plain","computed":true},"week_backups":{"type":"number","description_kind":"plain","optional":true},"year_backups":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_v1":{"version":0,"block":{"attributes":{"backup_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_record_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"vm_metadata":{"type":["set",["object",{"cloud_service_type":"string","disk":"number","eip":"string","image_type":"string","name":"string","private_ip":"string","ram":"number","vcpus":"number"}]],"description_kind":"plain","computed":true},"volume_backups":{"type":["set",["object",{"average_speed":"number","bootable":"bool","id":"string","image_type":"string","incremental":"bool","name":"string","size":"number","snapshot_id":"string","source_volume_id":"string","source_volume_name":"string","source_volume_size":"number","space_saving_ratio":"number","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_cluster_v1":{"version":0,"block":{"attributes":{"admin_pass":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"enable_authority":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"expect_node_num":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"node_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_info":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"volume":{"nesting_mode":"list","block":{"attributes":{"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","required":true},"volume_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_snapshot_configuration_v1":{"version":0,"block":{"attributes":{"automatic":{"type":"bool","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"agency":{"type":"string","description_kind":"plain","required":true},"base_path":{"type":"string","description_kind":"plain","required":true},"bucket":{"type":"string","description_kind":"plain","required":true},"kms_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"creation_policy":{"nesting_mode":"list","block":{"attributes":{"delete_auto":{"type":"bool","description_kind":"plain","optional":true},"enable":{"type":"bool","description_kind":"plain","required":true},"keepday":{"type":"number","description_kind":"plain","required":true},"period":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_event_notification_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_id":{"type":"string","description_kind":"plain","computed":true},"notification_name":{"type":"string","description_kind":"plain","required":true},"notification_type":{"type":"string","description_kind":"plain","computed":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"notify_user_list":{"nesting_mode":"list","block":{"attributes":{"user_group":{"type":"string","description_kind":"plain","required":true},"user_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"operations":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"trace_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v1":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"file_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v3":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compress_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"detail":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"file_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_obs_created":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_sort_by_service":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true},"tracker_name":{"type":"string","description_kind":"plain","computed":true},"tracker_type":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dc_endpoint_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_dc_virtual_gateway_v2":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ep_group_id":{"type":"string","description_kind":"plain","computed":true},"local_ep_group_ipv6_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redundant_device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"local_ep_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"local_ep_group_v6":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_dc_virtual_interface_v2":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bandwidth":{"type":"number","description_kind":"plain","required":true},"bgp_md5":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"direct_connect_id":{"type":"string","description_kind":"plain","required":true},"enable_bfd":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_nqa":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_v4_ip":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"remote_ep_group_id":{"type":"string","description_kind":"plain","computed":true},"remote_gateway_v4_ip":{"type":"string","description_kind":"plain","optional":true},"route_mode":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"virtual_gateway_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"remote_ep_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_dcs_instance_v1":{"version":0,"block":{"attributes":{"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"backup_at":{"type":["list","number"],"description_kind":"plain","deprecated":true,"optional":true},"backup_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"begin_at":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"capacity":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_version":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"no_password_access":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"period_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"save_days":{"type":"number","description_kind":"plain","deprecated":true,"optional":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"used_memory":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"backup_at":{"type":["list","number"],"description_kind":"plain","required":true},"backup_type":{"type":"string","description_kind":"plain","optional":true},"begin_at":{"type":"string","description_kind":"plain","required":true},"period_type":{"type":"string","description_kind":"plain","required":true},"save_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"configuration":{"nesting_mode":"list","block":{"attributes":{"parameter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dcs_instance_v2":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"bandwidth_info":{"type":["list",["object",{"bandwidth":"number","begin_time":"string","current_time":"string","end_time":"string","expand_count":"number","expand_effect_time":"number","expand_interval_time":"number","max_expand_count":"number","next_expand_time":"string","task_running":"bool"}]],"description_kind":"plain","computed":true},"cache_mode":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"cpu_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deleted_nodes":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launched_at":{"type":"string","description_kind":"plain","computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_type":{"type":"string","description_kind":"plain","computed":true},"readonly_domain_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"rename_commands":{"type":["map","string"],"description_kind":"plain","optional":true},"replica_count":{"type":"number","description_kind":"plain","computed":true},"reserved_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"sharding_count":{"type":"number","description_kind":"plain","computed":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_id":{"type":"string","description_kind":"plain","optional":true},"transparent_client_ip_enable":{"type":"bool","description_kind":"plain","computed":true},"used_memory":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"backup_at":{"type":["list","number"],"description_kind":"plain","required":true},"backup_type":{"type":"string","description_kind":"plain","optional":true},"begin_at":{"type":"string","description_kind":"plain","required":true},"period_type":{"type":"string","description_kind":"plain","optional":true},"save_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"}},"opentelekomcloud_dds_instance_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","private_ip":"string","public_ip":"string","role":"string","status":"string","type":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pay_mode":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"ssl":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"storage_engine":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"flavor":{"nesting_mode":"list","block":{"attributes":{"num":{"type":"number","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","optional":true},"spec_code":{"type":"string","description_kind":"plain","required":true},"storage":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_deh_host_v1":{"version":0,"block":{"attributes":{"auto_placement":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"available_memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"available_vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"host_type":{"type":"string","description_kind":"plain","required":true},"host_type_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instance_uuids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sockets":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"available_instance_capacities":{"nesting_mode":"list","block":{"attributes":{"flavor":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_direct_connect_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"applicant":{"type":"string","description_kind":"plain","computed":true},"apply_time":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"building_line_product_id":{"type":"string","description_kind":"plain","computed":true},"cable_label":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"delete_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"hosting_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"last_onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mobile":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_port_type":{"type":"string","description_kind":"plain","computed":true},"peer_provider":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","computed":true},"period_type":{"type":"number","description_kind":"plain","computed":true},"port_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"provider_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reason":{"type":"string","description_kind":"plain","computed":true},"redundant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vgw_type":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_app_v2":{"version":0,"block":{"attributes":{"commit_checkpoint_stream_names":{"type":["list","string"],"description_kind":"plain","computed":true},"created":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_consuming_states":{"type":["list",["object",{"checkpoint_type":"string","earliest_offset":"number","id":"string","latest_offset":"number","sequence_number":"string","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_checkpoint_v2":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"checkpoint_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_id":{"type":"string","description_kind":"plain","required":true},"sequence_number":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_dump_task_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_transfer_timestamp":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"partitions":{"type":["list",["object",{"hash_range":"string","id":"string","parent_partitions":"string","sequence_number_range":"string","status":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_name":{"type":"string","description_kind":"plain","required":true},"task_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"obs_destination_descriptor":{"nesting_mode":"set","block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","required":true},"consumer_strategy":{"type":"string","description_kind":"plain","optional":true},"deliver_time_interval":{"type":"number","description_kind":"plain","required":true},"destination_file_type":{"type":"string","description_kind":"plain","optional":true},"file_prefix":{"type":"string","description_kind":"plain","optional":true},"obs_bucket_path":{"type":"string","description_kind":"plain","required":true},"partition_format":{"type":"string","description_kind":"plain","optional":true},"record_delimiter":{"type":"string","description_kind":"plain","optional":true},"task_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"obs_processing_schema":{"nesting_mode":"set","block":{"attributes":{"timestamp_format":{"type":"string","description_kind":"plain","optional":true},"timestamp_name":{"type":"string","description_kind":"plain","required":true},"timestamp_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_stream_v2":{"version":0,"block":{"attributes":{"auto_scale_max_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_scale_min_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"compression_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"number","description_kind":"plain","computed":true},"data_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","required":true},"partitions":{"type":["list",["object",{"hash_range":"string","id":"string","parent_partitions":"string","sequence_number_range":"string","status":"string"}]],"description_kind":"plain","computed":true},"readable_partition_count":{"type":"number","description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_id":{"type":"string","description_kind":"plain","computed":true},"stream_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"writable_partition_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dms_instance_v1":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true},"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"connect_address":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"partition_num":{"type":"number","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"retention_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_space":{"type":"number","description_kind":"plain","required":true},"storage_spec_code":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"used_storage_space":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_dms_instance_v2":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true},"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"connect_address":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_encrypted_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disk_encrypted_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_publicip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_num":{"type":"number","description_kind":"plain","computed":true},"partition_num":{"type":"number","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"public_access_enabled":{"type":"string","description_kind":"plain","computed":true},"public_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"public_connect_address":{"type":["list","string"],"description_kind":"plain","computed":true},"publicip_id":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"retention_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_enable":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_resource_id":{"type":"string","description_kind":"plain","computed":true},"storage_space":{"type":"number","description_kind":"plain","required":true},"storage_spec_code":{"type":"string","description_kind":"plain","required":true},"subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"total_storage_space":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"used_storage_space":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dms_topic_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remain_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sync_message_flush":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sync_replication":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_user_permission_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true},"topic_type":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"policies":{"nesting_mode":"list","block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"bool","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opentelekomcloud_dms_user_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"default_app":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"role":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_dns_ptrrecord_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"floatingip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_recordset_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_zone_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"masters":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"router":{"nesting_mode":"set","block":{"attributes":{"router_id":{"type":"string","description_kind":"plain","required":true},"router_region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_drs_task_v3":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_db_readonly":{"type":"bool","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"expired_days":{"type":"number","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migrate_definer":{"type":"bool","description_kind":"plain","optional":true},"migration_type":{"type":"string","description_kind":"plain","optional":true},"multi_write":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"net_type":{"type":"string","description_kind":"plain","optional":true},"node_num":{"type":"number","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_db":{"nesting_mode":"list","block":{"attributes":{"engine_type":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_cert_check_sum":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_key":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_name":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_password":{"type":"string","description_kind":"plain","optional":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"limit_speed":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"speed":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3},"source_db":{"nesting_mode":"list","block":{"attributes":{"engine_type":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_cert_check_sum":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_key":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_name":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_password":{"type":"string","description_kind":"plain","optional":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dws_cluster_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_last_manual_snapshot":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","required":true},"number_of_cn":{"type":"number","description_kind":"plain","optional":true},"number_of_node":{"type":"number","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"recent_event":{"type":"number","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub_status":{"type":"string","description_kind":"plain","computed":true},"task_status":{"type":"string","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_pwd":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"endpoints":{"nesting_mode":"list","block":{"attributes":{"connect_info":{"type":"string","description_kind":"plain","computed":true},"jdbc_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"public_endpoints":{"nesting_mode":"list","block":{"attributes":{"jdbc_url":{"type":"string","description_kind":"plain","computed":true},"public_connect_info":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"public_ip":{"nesting_mode":"list","block":{"attributes":{"eip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_bind_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ecs_instance_v1":{"version":0,"block":{"attributes":{"auto_recovery":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"delete_disks_on_termination":{"type":"bool","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description_kind":"plain","computed":true},"system_disk_kms_id":{"type":"string","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"system_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"volumes_attached":{"type":["list",["object",{"id":"string","kms_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_disks":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":23},"nics":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"port_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":12},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_instance_v3":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"auto_accept_shared_attachments":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_propagation_route_table_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_association":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_default_propagation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_vpc_attachment_v3":{"version":0,"block":{"attributes":{"auto_create_vpc_routes":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_evs_volume_v3":{"version":0,"block":{"attributes":{"attachment":{"type":["set",["object",{"device":"string","id":"string","instance_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"multiattach":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","required":true},"wwn":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fgs_async_invoke_config_v2":{"version":0,"block":{"attributes":{"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_async_event_age_in_seconds":{"type":"number","description_kind":"plain","required":true},"max_async_retry_attempts":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"param":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_success":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"param":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_fgs_event_v2":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_fgs_function_v2":{"version":0,"block":{"attributes":{"agency":{"type":"string","description_kind":"plain","optional":true},"app":{"type":"string","description_kind":"plain","optional":true},"app_agency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_filename":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_url":{"type":"string","description_kind":"plain","optional":true},"concurrency_num":{"type":"number","description_kind":"plain","optional":true,"computed":true},"depend_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_list":{"type":"string","description_kind":"plain","computed":true},"encrypted_user_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"func_code":{"type":"string","description_kind":"plain","optional":true},"functiongraph_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gpu_memory":{"type":"number","description_kind":"plain","optional":true},"gpu_type":{"type":"string","description_kind":"plain","computed":true},"handler":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initializer_handler":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initializer_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_topic_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_instance_num":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory_size":{"type":"number","description_kind":"plain","required":true},"mount_user_group_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mount_user_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"runtime":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","required":true},"urn":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"func_mounts":{"nesting_mode":"list","block":{"attributes":{"local_mount_path":{"type":"string","description_kind":"plain","required":true},"mount_resource":{"type":"string","description_kind":"plain","required":true},"mount_share_path":{"type":"string","description_kind":"plain","required":true},"mount_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"reserved_instances":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"idle_mode":{"type":"bool","description_kind":"plain","optional":true},"qualifier_name":{"type":"string","description_kind":"plain","required":true},"qualifier_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tactics_config":{"nesting_mode":"list","block":{"block_types":{"cron_configs":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"cron":{"type":"string","description_kind":"plain","required":true},"expired_time":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The version name.","description_kind":"plain","required":true}},"block_types":{"aliases":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fgs_trigger_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"event_data":{"type":"string","description_kind":"plain","required":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_firewall_group_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"egress_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_policy_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ports":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_policy_v2":{"version":0,"block":{"attributes":{"audited":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rules":{"type":["list","string"],"description_kind":"plain","optional":true},"shared":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_rule_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_ip_address":{"type":"string","description_kind":"plain","optional":true},"destination_port":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_ip_address":{"type":"string","description_kind":"plain","optional":true},"source_port":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_gaussdb_mysql_instance_v3":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"availability_zone_mode":{"type":"string","description_kind":"plain","optional":true},"charging_mode":{"type":"string","description_kind":"plain","computed":true},"configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"db_user_name":{"type":"string","description_kind":"plain","computed":true},"dedicated_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dedicated_resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","computed":true},"nodes":{"type":["list",["object",{"az_code":"string","created":"string","flavor_ref":"string","id":"string","max_connections":"string","name":"string","need_restart":"bool","port":"number","priority":"number","private_read_ips":["list","string"],"ram":"string","region_code":"string","status":"string","type":"string","updated":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"private_write_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"read_replicas":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"engine":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_identity_agency_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"delegated_domain_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_roles":{"type":["set","string"],"description_kind":"plain","optional":true},"duration":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"project_role":{"nesting_mode":"set","block":{"attributes":{"project":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_identity_credential_v3":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"last_use_time":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_membership_v3":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"users":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_login_policy_v3":{"version":0,"block":{"attributes":{"account_validity_period":{"type":"number","description_kind":"plain","optional":true},"custom_info_for_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lockout_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"login_failed_times":{"type":"number","description_kind":"plain","optional":true,"computed":true},"period_with_login_failures":{"type":"number","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"show_recent_login_info":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_mapping_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"mapping_id":{"type":"string","description_kind":"plain","required":true},"rules":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_password_policy_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_consecutive_identical_chars":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_password_length":{"type":"number","description_kind":"plain","computed":true},"minimum_password_age":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_password_length":{"type":"number","description_kind":"plain","optional":true},"number_of_recent_passwords_disallowed":{"type":"number","description_kind":"plain","optional":true},"password_not_username_or_invert":{"type":"bool","description_kind":"plain","optional":true},"password_requirements":{"type":"string","description_kind":"plain","computed":true},"password_validity_period":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_project_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_domain":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_protection_policy_v3":{"version":0,"block":{"attributes":{"enable_operation_protection_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_protocol_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"mapping_id":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"provider_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"provider_url":{"type":"string","description_kind":"plain","required":true},"response_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_type":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"signing_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metadata":{"nesting_mode":"list","block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","required":true},"xaccount_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_provider":{"version":0,"block":{"attributes":{"conversion_rules":{"type":["list",["object",{"local":["list",["object",{"group":"string","groups":"string","username":"string"}]],"remote":["list",["object",{"attribute":"string","condition":"string","value":["list","string"]}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"login_link":{"type":"string","description_kind":"plain","computed":true},"mapping_rules":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"provider_url":{"type":"string","description_kind":"plain","required":true},"response_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_type":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"signing_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_provider_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_assignment_v3":{"version":0,"block":{"attributes":{"all_projects":{"type":"bool","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"role_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_v3":{"version":0,"block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"display_layer":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"action":{"type":["list","string"],"description_kind":"plain","required":true},"condition":{"type":"string","description_kind":"plain","optional":true},"effect":{"type":"string","description_kind":"plain","required":true},"resource":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_user_group_membership_v3":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_user_v3":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_login":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password_strength":{"type":"string","description_kind":"plain","computed":true},"phone":{"type":"string","description_kind":"plain","optional":true},"pwd_reset":{"type":"bool","description_kind":"plain","optional":true},"send_welcome_email":{"type":"bool","description_kind":"plain","optional":true},"xuser_id":{"type":"string","description_kind":"plain","computed":true},"xuser_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"login_protection":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"verification_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_images_image_access_accept_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_access_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_v2":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"container_format":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"disk_format":{"type":"string","description_kind":"plain","required":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_cache_path":{"type":"string","description_kind":"plain","optional":true},"image_source_url":{"type":"string","description_kind":"plain","optional":true},"local_file_path":{"type":"string","description_kind":"plain","optional":true},"min_disk_gb":{"type":"number","description_kind":"plain","optional":true},"min_ram_mb":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"protected":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"update_at":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ims_data_image_v2":{"version":0,"block":{"attributes":{"cmk_id":{"type":"string","description_kind":"plain","optional":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"string","description_kind":"plain","computed":true},"image_url":{"type":"string","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ims_image_v2":{"version":0,"block":{"attributes":{"cmk_id":{"type":"string","description_kind":"plain","optional":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"string","description_kind":"plain","computed":true},"image_url":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"is_config":{"type":"bool","description_kind":"plain","optional":true},"max_ram":{"type":"number","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_kms_grant_v1":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"grantee_principal":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuing_principal":{"type":"string","description_kind":"plain","computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"operations":{"type":["set","string"],"description_kind":"plain","optional":true},"retiring_principal":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_kms_key_v1":{"version":0,"block":{"attributes":{"allow_cancel_deletion":{"type":"bool","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_key_flag":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_alias":{"type":"string","description_kind":"plain","required":true},"key_description":{"type":"string","description_kind":"plain","optional":true},"origin":{"type":"string","description_kind":"plain","computed":true},"pending_days":{"type":"string","description_kind":"plain","optional":true},"realm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"rotation_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rotation_number":{"type":"number","description_kind":"plain","computed":true},"scheduled_deletion_date":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v2":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v3":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_ipgroup_v3":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listeners":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ip_list":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_l7policy_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","optional":true,"computed":true},"redirect_listener_id":{"type":"string","description_kind":"plain","optional":true},"redirect_pool_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_l7rule_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"compare_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true},"l7policy_id":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true},"transparent_client_ip_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_group":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"advanced_forwarding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"client_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"member_retry_enable":{"type":"bool","description_kind":"plain","optional":true},"member_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"security_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","optional":true},"sni_match_algo":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"insert_headers":{"nesting_mode":"list","block":{"attributes":{"forward_elb_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_for_port":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_host":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_port":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ip_group":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true},"vip_subnet_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_target_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"l4_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"l7_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_ids":{"type":["set","string"],"description_kind":"plain","required":true},"router_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"public_ip":{"nesting_mode":"list","block":{"attributes":{"_managed":{"type":"bool","description_kind":"plain","computed":true},"address":{"type":"string","description_kind":"plain","computed":true},"bandwidth_charge_mode":{"type":"string","description_kind":"plain","optional":true},"bandwidth_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_share_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_member_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_member_v3":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"member_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"operating_status":{"type":"string","description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_monitor_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"delay":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"expected_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"monitor_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url_path":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_monitor_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"delay":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expected_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"max_retries_down":{"type":"number","description_kind":"plain","optional":true,"computed":true},"monitor_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url_path":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_policy_v3":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirect_listener_id":{"type":"string","description_kind":"plain","optional":true},"redirect_pool_id":{"type":"string","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"fixed_response_config":{"nesting_mode":"set","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redirect_pools_config":{"nesting_mode":"set","block":{"attributes":{"pool_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"redirect_url_config":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"set","block":{"attributes":{"compare_type":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"opentelekomcloud_lb_pool_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_method":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"persistence":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_pool_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"lb_algorithm":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"session_persistence":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"persistence_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_rule_v3":{"version":0,"block":{"attributes":{"compare_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"conditions":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_security_policy_v3":{"version":0,"block":{"attributes":{"ciphers":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_whitelist_v2":{"version":0,"block":{"attributes":{"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"whitelist":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_group_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ttl_in_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_topic_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_transfer_v2":{"version":0,"block":{"attributes":{"create_time":{"type":"number","description_kind":"plain","computed":true},"dir_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","required":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_stream_ids":{"type":["set","string"],"description_kind":"plain","required":true},"log_transfer_mode":{"type":"string","description_kind":"plain","computed":true},"log_transfer_type":{"type":"string","description_kind":"plain","computed":true},"obs_bucket_name":{"type":"string","description_kind":"plain","required":true},"obs_encryption_enable":{"type":"bool","description_kind":"plain","computed":true},"obs_encryption_id":{"type":"string","description_kind":"plain","computed":true},"period":{"type":"number","description_kind":"plain","required":true},"period_unit":{"type":"string","description_kind":"plain","required":true},"prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_format":{"type":"string","description_kind":"plain","required":true},"switch_on":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_mrs_cluster_v1":{"version":0,"block":{"attributes":{"available_zone_id":{"type":"string","description_kind":"plain","required":true},"available_zone_name":{"type":"string","description_kind":"plain","computed":true},"billing_type":{"type":"number","description_kind":"plain","required":true},"charging_start_time":{"type":"string","description_kind":"plain","computed":true},"cluster_admin_secret":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"cluster_type":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","required":true},"core_data_volume_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"core_data_volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"core_data_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_node_num":{"type":"number","description_kind":"plain","required":true},"core_node_product_id":{"type":"string","description_kind":"plain","computed":true},"core_node_size":{"type":"string","description_kind":"plain","required":true},"core_node_spec_id":{"type":"string","description_kind":"plain","computed":true},"create_at":{"type":"string","description_kind":"plain","computed":true},"deployment_id":{"type":"string","description_kind":"plain","computed":true},"error_info":{"type":"string","description_kind":"plain","computed":true},"external_alternate_ip":{"type":"string","description_kind":"plain","computed":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"fee":{"type":"string","description_kind":"plain","computed":true},"hadoop_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"log_collection":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_node_ip":{"type":"string","description_kind":"plain","computed":true},"master_node_num":{"type":"number","description_kind":"plain","required":true},"master_node_product_id":{"type":"string","description_kind":"plain","computed":true},"master_node_size":{"type":"string","description_kind":"plain","required":true},"master_node_spec_id":{"type":"string","description_kind":"plain","computed":true},"node_public_cert_name":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"private_ip_first":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description_kind":"plain","computed":true},"safe_mode":{"type":"number","description_kind":"plain","required":true},"security_groups_id":{"type":"string","description_kind":"plain","computed":true},"slave_security_groups_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"update_at":{"type":"string","description_kind":"plain","computed":true},"vnc":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"add_jobs":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hive_script_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hql":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jar_path":{"type":"string","description_kind":"plain","required":true},"job_log":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_type":{"type":"number","description_kind":"plain","required":true},"output":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shutdown_cluster":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"submit_job_once_cluster_run":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"bootstrap_scripts":{"nesting_mode":"list","block":{"attributes":{"active_master":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"before_component_start":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fail_action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list","string"],"description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"component_list":{"nesting_mode":"set","block":{"attributes":{"component_desc":{"type":"string","description_kind":"plain","computed":true},"component_id":{"type":"string","description_kind":"plain","computed":true},"component_name":{"type":"string","description_kind":"plain","required":true},"component_version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_mrs_job_v1":{"version":0,"block":{"attributes":{"arguments":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"hive_script_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_protected":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"jar_path":{"type":"string","description_kind":"plain","required":true},"job_log":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_state":{"type":"string","description_kind":"plain","computed":true},"job_type":{"type":"number","description_kind":"plain","required":true},"output":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_dnat_rule_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"external_service_port":{"type":"number","description_kind":"plain","required":true},"floating_ip_address":{"type":"string","description_kind":"plain","computed":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_service_port":{"type":"number","description_kind":"plain","required":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_gateway_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"spec":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_snat_rule_v2":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"number","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_floatingip_associate_v2":{"version":0,"block":{"attributes":{"floating_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_floatingip_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_network_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"segments":{"nesting_mode":"list","block":{"attributes":{"network_type":{"type":"string","description_kind":"plain","optional":true},"physical_network":{"type":"string","description_kind":"plain","optional":true},"segmentation_id":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_port_secgroup_associate_v2":{"version":0,"block":{"attributes":{"all_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"force":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"all_fixed_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"no_security_groups":{"type":"bool","description_kind":"plain","optional":true},"port_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allowed_address_pairs":{"nesting_mode":"set","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"mac_address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"extra_dhcp_option":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"fixed_ip":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_router_interface_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_router_route_v2":{"version":0,"block":{"attributes":{"destination_cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_networking_router_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_snat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"external_gateway":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_rule_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"ethertype":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_range_max":{"type":"number","description_kind":"plain","optional":true},"port_range_min":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ip_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_v2":{"version":0,"block":{"attributes":{"delete_default_rules":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_subnet_v2":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"dns_nameservers":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_dhcp":{"type":"bool","description_kind":"plain","optional":true},"gateway_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"no_gateway":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allocation_pools":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"host_routes":{"nesting_mode":"list","block":{"attributes":{"destination_cidr":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_vip_associate_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vip_id":{"type":"string","description_kind":"plain","required":true},"vip_ip_address":{"type":"string","description_kind":"plain","computed":true},"vip_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_vip_v2":{"version":0,"block":{"attributes":{"device_owner":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_version":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parallel_fs":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_domain_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"versioning":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_notifications":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter_rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"noncurrent_version_expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"noncurrent_version_transition":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"worm_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_inventory":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"configuration_id":{"type":"string","description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_object_versions":{"type":"string","description_kind":"plain","required":true},"is_enabled":{"type":"bool","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"encryption":{"type":"bool","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_replication":{"version":0,"block":{"attributes":{"agency":{"type":"string","description_kind":"plain","required":true},"bucket":{"type":"string","description_kind":"plain","required":true},"destination_bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"delete_data":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"history_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rds_backup_v3":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","computed":true},"begin_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"databases":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rds_instance_v1":{"version":0,"block":{"attributes":{"availabilityzone":{"type":"string","description_kind":"plain","required":true},"created":{"type":"string","description_kind":"plain","computed":true},"dbport":{"type":"string","description_kind":"plain","optional":true},"dbrtpd":{"type":"string","description_kind":"plain","required":true},"flavorref":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backupstrategy":{"nesting_mode":"list","block":{"attributes":{"keepdays":{"type":"number","description_kind":"plain","optional":true},"starttime":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ha":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true},"replicationmode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nics":{"nesting_mode":"list","block":{"attributes":{"subnetid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"securitygroup":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_rds_instance_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":["list","string"],"description_kind":"plain","required":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"ha_replication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lower_case_table_names":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"availability_zone":"string","id":"string","name":"string","role":"string","status":"string"}]],"description_kind":"plain","computed":true},"param_group_id":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"restored_backup_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tag":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"db":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"restore_from_backup":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"restore_time":{"type":"number","description_kind":"plain","optional":true},"source_instance_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore_point":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"restore_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_size":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"trigger_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rds_parametergroup_v3":{"version":0,"block":{"attributes":{"configuration_parameters":{"type":["list",["object",{"description":"string","name":"string","readonly":"bool","restart_required":"bool","type":"string","value":"string","value_range":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"updated":{"type":"string","description_kind":"plain","computed":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rds_read_replica_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db":{"type":["list",["object",{"port":"number","type":"string","user_name":"string","version":"string"}]],"description_kind":"plain","computed":true},"flavor_ref":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replica_of_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rts_software_config_v1":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_values":{"type":["list",["map","string"]],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"options":{"type":["map","string"],"description_kind":"plain","optional":true},"output_values":{"type":["list",["map","string"]],"description_kind":"plain","optional":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rts_software_deployment_v1":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_values":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"output_values":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_reason":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_v1":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"files":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topics":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"timeout_mins":{"type":"number","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"website_domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"noncurrent_version_expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"mfa_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_sdrs_protected_instance_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"delete_target_eip":{"type":"bool","description_kind":"plain","optional":true},"delete_target_server":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority_station":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_protectiongroup_v1":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"dr_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_availability_zone":{"type":"string","description_kind":"plain","required":true},"source_vpc_id":{"type":"string","description_kind":"plain","required":true},"target_availability_zone":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_replication_attach_v1":{"version":0,"block":{"attributes":{"device":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"replication_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_replication_pair_v1":{"version":0,"block":{"attributes":{"delete_target_volume":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fault_level":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"replication_model":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sfs_file_system_v2":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"access_rule_status":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"access_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","optional":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sfs_share_access_rules_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_rule":{"nesting_mode":"list","block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","required":true},"access_rule_status":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","required":true},"access_type":{"type":"string","description_kind":"plain","optional":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"opentelekomcloud_sfs_turbo_share_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"available_capacity":{"type":"string","description_kind":"plain","computed":true},"crypt_key_id":{"type":"string","description_kind":"plain","optional":true},"enhanced":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expand_type":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"share_proto":{"type":"string","description_kind":"plain","optional":true},"share_type":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_smn_subscription_v2":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remark":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","computed":true},"subscription_urn":{"type":"string","description_kind":"plain","computed":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_smn_topic_attribute_v2":{"version":0,"block":{"attributes":{"attribute_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_attribute":{"type":"string","description_kind":"plain","required":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_smn_topic_v2":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"push_policy":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_urn":{"type":"string","description_kind":"plain","computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_swr_domain_v2":{"version":0,"block":{"attributes":{"access_domain":{"type":"string","description_kind":"plain","required":true},"created":{"type":"string","description_kind":"plain","computed":true},"creator_id":{"type":"string","description_kind":"plain","computed":true},"creator_name":{"type":"string","description_kind":"plain","computed":true},"deadline":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"permission":{"type":"string","description_kind":"plain","required":true},"repository":{"type":"string","description_kind":"plain","required":true},"status":{"type":"bool","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_organization_permissions_v2":{"version":0,"block":{"attributes":{"auth":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_organization_v2":{"version":0,"block":{"attributes":{"auth":{"type":"number","description_kind":"plain","computed":true},"creator_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"number","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_repository_v2":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_path":{"type":"string","description_kind":"plain","computed":true},"is_public":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"num_images":{"type":"number","description_kind":"plain","computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"repository_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_tms_tags_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_policy_v2":{"version":0,"block":{"attributes":{"frequency":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_resource_count":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rentention_day":{"type":"number","description_kind":"plain","optional":true},"rentention_num":{"type":"number","description_kind":"plain","optional":true},"resources":{"type":["list","string"],"description_kind":"plain","optional":true},"retain_first_backup":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"week_frequency":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_share_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"backup_id":{"type":"string","description_kind":"plain","required":true},"backup_name":{"type":"string","description_kind":"plain","computed":true},"backup_status":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"share_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"to_project_ids":{"type":["set","string"],"description_kind":"plain","required":true},"volume_id":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth_associate_v2":{"version":0,"block":{"attributes":{"backup_charge_mode":{"type":"string","description_kind":"plain","optional":true},"backup_size":{"type":"number","description_kind":"plain","optional":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"floating_ips":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_eip_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unbind_port":{"type":"bool","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"publicip":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_flow_log_v1":{"version":0,"block":{"attributes":{"admin_state":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","required":true},"log_topic_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_type":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_accepter_v2":{"version":0,"block":{"attributes":{"accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"peer_tenant_id":{"type":"string","description_kind":"plain","computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_table_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination":{"type":"string","description_kind":"plain","required":true},"nexthop":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_v2":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nexthop":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr":{"type":"string","description_kind":"plain","required":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dhcp_enable":{"type":"bool","description_kind":"plain","optional":true},"dns_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"gateway_ip":{"type":"string","description_kind":"plain","required":true},"gateway_ipv6":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_enable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"ntp_addresses":{"type":"string","description_kind":"plain","optional":true},"primary_dns":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_dns":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_v1":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_cidr":{"type":"string","description_kind":"plain","optional":true},"shared":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpcep_endpoint_v1":{"version":0,"block":{"attributes":{"dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"enable_dns":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"marker_id":{"type":"number","description_kind":"plain","computed":true},"port_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"route_tables":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"whitelist":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpcep_service_v1":{"version":0,"block":{"attributes":{"approval_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"server_type":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tcp_proxy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"whitelist":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"port":{"nesting_mode":"set","block":{"attributes":{"client_port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"server_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":200},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_endpoint_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_ike_policy_v2":{"version":0,"block":{"attributes":{"auth_algorithm":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ike_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"pfs":{"type":"string","description_kind":"plain","optional":true},"phase1_negotiation_mode":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"lifetime":{"nesting_mode":"set","block":{"attributes":{"units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_ipsec_policy_v2":{"version":0,"block":{"attributes":{"auth_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encapsulation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pfs":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"lifetime":{"nesting_mode":"set","block":{"attributes":{"units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_service_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_v4_ip":{"type":"string","description_kind":"plain","computed":true},"external_v6_ip":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_site_connection_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ikepolicy_id":{"type":"string","description_kind":"plain","required":true},"initiator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipsecpolicy_id":{"type":"string","description_kind":"plain","required":true},"local_ep_group_id":{"type":"string","description_kind":"plain","optional":true},"local_id":{"type":"string","description_kind":"plain","optional":true},"mtu":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"peer_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true},"peer_ep_group_id":{"type":"string","description_kind":"plain","optional":true},"peer_id":{"type":"string","description_kind":"plain","required":true},"psk":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true},"vpnservice_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dpd":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_alarm_notification_v1":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locale":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_frequency":{"type":"number","description_kind":"plain","required":true},"threat":{"type":["set","string"],"description_kind":"plain","required":true},"times":{"type":"number","description_kind":"plain","required":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_waf_ccattackprotection_rule_v1":{"version":0,"block":{"attributes":{"action_category":{"type":"string","description_kind":"plain","required":true},"block_content":{"type":"string","description_kind":"plain","optional":true},"block_content_type":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_num":{"type":"number","description_kind":"plain","required":true},"limit_period":{"type":"number","description_kind":"plain","required":true},"lock_time":{"type":"number","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"tag_category":{"type":"string","description_kind":"plain","optional":true},"tag_contents":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_index":{"type":"string","description_kind":"plain","optional":true},"tag_type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_certificate_v1":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_datamasking_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_alarm_masking_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"rule":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"advanced_settings":{"nesting_mode":"list","block":{"attributes":{"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_anti_crawler_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"protection_mode":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_anti_leakage_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_blacklist_rule_v1":{"version":0,"block":{"attributes":{"action":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"followed_action_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_cc_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_num":{"type":"number","description_kind":"plain","required":true},"limit_period":{"type":"number","description_kind":"plain","required":true},"lock_time":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"number","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"tag_category":{"type":"string","description_kind":"plain","optional":true},"tag_contents":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_index":{"type":"string","description_kind":"plain","optional":true},"tag_type":{"type":"string","description_kind":"plain","required":true},"unlock_num":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","required":true},"value_list_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_certificate_v1":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_data_masking_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_domain_v1":{"version":0,"block":{"attributes":{"access_status":{"type":"number","description_kind":"plain","computed":true},"alarm_page":{"type":["map","string"],"description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description_kind":"plain","computed":true},"cipher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compliance_certification":{"type":["map","bool"],"description_kind":"plain","computed":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_policy":{"type":"bool","description_kind":"plain","optional":true},"pci_3ds":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"pci_dss":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protect_status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"proxy":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_identifier":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"client_protocol":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"server_protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":80},"timeout_config":{"nesting_mode":"list","block":{"attributes":{"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_geo_ip_rule_v1":{"version":0,"block":{"attributes":{"action":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"region_code":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_instance_v1":{"version":0,"block":{"attributes":{"access_status":{"type":"number","description_kind":"plain","computed":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"billing_status":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"res_tenant":{"type":"bool","description_kind":"plain","optional":true},"security_group":{"type":["list","string"],"description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"service_ip":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"upgradable":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_known_attack_source_rule_v1":{"version":0,"block":{"attributes":{"block_time":{"type":"number","description_kind":"plain","required":true},"category":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_policy_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"domains":{"type":["list","string"],"description_kind":"plain","computed":true},"full_detection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protection_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"anti_crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"anti_leakage":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"anti_tamper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"blacklist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bot_enable":{"type":"bool","description_kind":"plain","computed":true},"cc":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"common":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_engine":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_other":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_scanner":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_script":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"custom":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"followed_action":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geolocation_access_control":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"precise":{"type":"bool","description_kind":"plain","computed":true},"privacy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"web_attack":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"web_shell":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_precise_protection_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","computed":true},"terminal":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"followed_action_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","optional":true},"value_list_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_reference_table_v1":{"version":0,"block":{"attributes":{"conditions":{"type":["list","string"],"description":"schema: Required","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_web_tamper_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"update_cache":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_domain_v1":{"version":0,"block":{"attributes":{"access_code":{"type":"string","description_kind":"plain","computed":true},"access_status":{"type":"number","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"cipher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protect_status":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"proxy":{"type":"bool","description_kind":"plain","required":true},"sip_header_list":{"type":["list","string"],"description_kind":"plain","optional":true},"sip_header_name":{"type":"string","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description_kind":"plain","computed":true},"tls":{"type":"string","description_kind":"plain","optional":true,"computed":true},"txt_code":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"block_page":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"back_protocol":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"front_protocol":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","required":true},"server_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_falsealarmmasking_rule_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"rule":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_waf_policy_v1":{"version":0,"block":{"attributes":{"full_detection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"options":{"nesting_mode":"list","block":{"attributes":{"antitamper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cc":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"common":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_engine":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_other":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_scanner":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_script":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"custom":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"privacy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"webattack":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"webshell":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"whiteblackip":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_preciseprotection_rule_v1":{"version":0,"block":{"attributes":{"action_category":{"type":"string","description_kind":"plain","required":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_webtamperprotection_rule_v1":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_whiteblackip_rule_v1":{"version":0,"block":{"attributes":{"addr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"white":{"type":"number","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"opentelekomcloud_antiddos_v1":{"version":0,"block":{"attributes":{"bps_attack":{"type":["set","number"],"description_kind":"plain","computed":true},"bps_in":{"type":["set","number"],"description_kind":"plain","computed":true},"end_time":{"type":["set","number"],"description_kind":"plain","computed":true},"floating_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"floating_ip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"period_start":{"type":["set","number"],"description_kind":"plain","computed":true},"pps_attack":{"type":["set","number"],"description_kind":"plain","computed":true},"pps_in":{"type":["set","number"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":["set","number"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_bps":{"type":["set","number"],"description_kind":"plain","computed":true},"total_pps":{"type":["set","number"],"description_kind":"plain","computed":true},"traffic_cleaning_status":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_bps":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_http_pps":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_pps":{"type":["set","number"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_history_v2":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"environment_name":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"history":{"type":["list",["object",{"description":"string","id":"string","name":"string","publish_time":"string","status":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_cbr_backup_ids_v3":{"version":0,"block":{"attributes":{"checkpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_az":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vault_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cbr_backup_v3":{"version":0,"block":{"attributes":{"auto_trigger":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bootable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"checkpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contain_system_disk":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expired_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incremental":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_az":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_lld":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supported_restore_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"system_disk":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vault_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_template_v3":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","required":true},"cluster_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_versions":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"swr_addr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"swr_user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_templates_v3":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addons":{"type":["list",["object",{"addon_version":"string","cluster_ip":"string","euleros_version":"string","image_version":"string","obs_url":"string","platform":"string","swr_addr":"string","swr_user":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_kubeconfig_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"number","description_kind":"plain","optional":true},"expiry_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubeconfig":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_v3":{"version":0,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"number","description_kind":"plain","computed":true},"certificate_clusters":{"type":["list",["object",{"certificate_authority_data":"string","name":"string","server":"string"}]],"description_kind":"plain","computed":true},"certificate_users":{"type":["list",["object",{"client_certificate_data":"string","client_key_data":"string","name":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description_kind":"plain","computed":true},"container_network_cidr":{"type":"string","description_kind":"plain","computed":true},"container_network_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"eni_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"eni_subnet_id":{"type":"string","description_kind":"plain","computed":true},"external":{"type":"string","description_kind":"plain","computed":true},"external_otc":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"highway_subnet_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_cce_node_ids_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_node_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","computed":true},"billing_mode":{"type":"number","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"data_volumes":{"type":["list",["object",{"disk_size":"number","extend_params":["map","string"],"kms_id":"string","volume_type":"string"}]],"description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"eip_count":{"type":"number","description_kind":"plain","computed":true},"eip_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"node_id":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_availability_zones_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_flavors_v2":{"version":0,"block":{"attributes":{"disk":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rx_tx_factor":{"type":"number","description_kind":"plain","computed":true},"sort_dir":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"swap":{"type":"number","description_kind":"plain","computed":true},"vcpus":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_keypairs_v2":{"version":0,"block":{"attributes":{"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_nic_v2":{"version":0,"block":{"attributes":{"fixed_ips":{"type":["list",["object",{"ip_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_server_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"config_drive":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_status":{"type":"string","description_kind":"plain","optional":true},"hypervisor_hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_name":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network":{"type":["list",["object",{"ip":"string","mac":"string","name":"string","type":"string","version":"number"}]],"description_kind":"plain","computed":true},"progress":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_flavor_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"disk":{"type":"number","description_kind":"plain","optional":true},"extra_specs":{"type":["map","string"],"description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ram":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"rx_tx_factor":{"type":"number","description_kind":"plain","optional":true},"swap":{"type":"number","description_kind":"plain","optional":true},"vcpus":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_instance_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"admin_pass":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"flavor_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"image_name":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"power_state":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"ssh_private_key_path":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"network":{"nesting_mode":"list","block":{"attributes":{"fixed_ip_v4":{"type":"string","description_kind":"plain","computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_instances_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"instances":{"type":["list",["object",{"availability_zone":"string","description":"string","flavor_id":"string","id":"string","image_id":"string","image_name":"string","key_pair":"string","name":"string","network":["list",["object",{"fixed_ip_v4":"string","fixed_ip_v6":"string","mac":"string","name":"string","port":"string","uuid":"string"}]],"project_id":"string","public_ip":"string","security_groups_ids":["list","string"],"status":"string","system_disk_id":"string","tags":["map","string"],"user_data":"string"}]],"description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_keypair_v2":{"version":0,"block":{"attributes":{"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_policy_v1":{"version":0,"block":{"attributes":{"common":{"type":["map","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource":{"type":["set",["object",{"id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"scheduled_operation":{"type":["set",["object",{"description":"string","enabled":"bool","id":"string","max_backups":"number","name":"string","operation_type":"string","permanent":"bool","retention_duration_days":"number","trigger_id":"string","trigger_name":"string","trigger_pattern":"string","trigger_type":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_v1":{"version":0,"block":{"attributes":{"auto_trigger":{"type":"bool","description_kind":"plain","computed":true},"average_speed":{"type":"number","description_kind":"plain","computed":true},"backup_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_record_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vm_ip":{"type":"string","description_kind":"plain","optional":true},"vm_metadata":{"type":["set",["object",{"cloud_service_type":"string","disk":"number","eip":"string","image_type":"string","name":"string","private_ip":"string","ram":"number","vcpus":"number"}]],"description_kind":"plain","computed":true},"volume_backups":{"type":["set",["object",{"average_speed":"number","bootable":"bool","id":"string","image_type":"string","incremental":"bool","name":"string","size":"number","snapshot_id":"string","source_volume_id":"string","source_volume_name":"string","source_volume_size":"number","space_saving_ratio":"number","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_flavor_v1":{"version":0,"block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_cpu":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","computed":true},"min_from":{"type":"number","description_kind":"plain","optional":true},"min_to":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v1":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","computed":true},"file_prefix_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_az_v1":{"version":0,"block":{"attributes":{"code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_certificate_v2":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"file_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"link":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_maintainwindow_v1":{"version":0,"block":{"attributes":{"begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"seq":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_product_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spec_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dds_flavors_v3":{"version":0,"block":{"attributes":{"engine_name":{"type":"string","description_kind":"plain","required":true},"flavors":{"type":["list",["object",{"az_status":["map","string"],"memory":"string","spec_code":"string","type":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"vcpus":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_dds_instance_v3":{"version":0,"block":{"attributes":{"backup_strategy":{"type":["list",["object",{"keep_days":"number","start_time":"string"}]],"description_kind":"plain","computed":true},"datastore":{"type":["list",["object",{"storage_engine":"string","type":"string","version":"string"}]],"description_kind":"plain","computed":true},"datastore_type":{"type":"string","description_kind":"plain","optional":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","private_ip":"string","public_ip":"string","role":"string","status":"string","type":"string"}]],"description_kind":"plain","computed":true},"pay_mode":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"ssl":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_deh_host_v1":{"version":0,"block":{"attributes":{"auto_placement":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"available_instance_capacities":{"type":["list",["object",{"flavor":"string"}]],"description_kind":"plain","computed":true},"available_memory":{"type":"number","description_kind":"plain","computed":true},"available_vcpus":{"type":"number","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"host_type":{"type":"string","description_kind":"plain","computed":true},"host_type_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"instance_total":{"type":"number","description_kind":"plain","computed":true},"instance_uuids":{"type":["list","string"],"description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sockets":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"vcpus":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_deh_server_v1":{"version":0,"block":{"attributes":{"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"addresses":{"nesting_mode":"list","block":{"attributes":{"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_direct_connect_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"applicant":{"type":"string","description_kind":"plain","computed":true},"apply_time":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"building_line_product_id":{"type":"string","description_kind":"plain","computed":true},"cable_label":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"delete_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"hosting_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"last_onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mobile":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"peer_location":{"type":"string","description_kind":"plain","computed":true},"peer_port_type":{"type":"string","description_kind":"plain","computed":true},"peer_provider":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","computed":true},"period_type":{"type":"number","description_kind":"plain","computed":true},"port_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"provider_status":{"type":"string","description_kind":"plain","computed":true},"reason":{"type":"string","description_kind":"plain","computed":true},"redundant_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vgw_type":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_az_v1":{"version":0,"block":{"attributes":{"code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_maintainwindow_v1":{"version":0,"block":{"attributes":{"begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"seq":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_product_v1":{"version":0,"block":{"attributes":{"bandwidth":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"io_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_num":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_num":{"type":"string","description_kind":"plain","optional":true},"storage":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_spec_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vm_specification":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dns_nameservers_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"nameservers":{"nesting_mode":"list","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_zone_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"masters":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_id":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"zone_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dws_flavors_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavors":{"type":["list",["object",{"availability_zone":"string","flavor_id":"string","memory":"number","size":"number","vcpus":"number","volumetype":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vcpus":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_agency_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"trust_domain_id":{"type":"string","description_kind":"plain","optional":true},"trust_domain_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_auth_scope_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_domain_id":{"type":"string","description_kind":"plain","computed":true},"project_domain_name":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"roles":{"type":["list",["object",{"role_id":"string","role_name":"string"}]],"description_kind":"plain","computed":true},"user_domain_id":{"type":"string","description_kind":"plain","computed":true},"user_domain_name":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_credential_v3":{"version":0,"block":{"attributes":{"credentials":{"type":["list",["object",{"access":"string","create_time":"string","description":"string","status":"string","user_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_project_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_domain":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parent_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_projects_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"projects":{"type":["list",["object",{"description":"string","domain_id":"string","enabled":"bool","is_domain":"bool","name":"string","parent_id":"string","project_id":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_custom_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"statement":{"type":["list",["object",{"action":["list","string"],"condition":"string","effect":"string","resource":["list","string"]}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_user_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mfa_device":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"password_expires_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_v2":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"container_format":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"image_source_type":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"is_registered":{"type":"string","description_kind":"plain","computed":true},"login_user":{"type":"string","description_kind":"plain","computed":true},"min_disk":{"type":"number","description_kind":"plain","computed":true},"min_ram":{"type":"number","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"original_image_name":{"type":"string","description_kind":"plain","computed":true},"os_bit":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true},"platform":{"type":"string","description_kind":"plain","computed":true},"protected":{"type":"bool","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","computed":true},"size_max":{"type":"number","description_kind":"plain","optional":true},"size_min":{"type":"number","description_kind":"plain","optional":true},"sort_direction":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_disk_intensive":{"type":"string","description_kind":"plain","computed":true},"support_high_performance":{"type":"string","description_kind":"plain","computed":true},"support_kvm":{"type":"string","description_kind":"plain","computed":true},"support_kvm_gpu_type":{"type":"string","description_kind":"plain","computed":true},"support_kvm_infiniband":{"type":"string","description_kind":"plain","computed":true},"support_large_memory":{"type":"string","description_kind":"plain","computed":true},"support_xen":{"type":"string","description_kind":"plain","computed":true},"support_xen_gpu_type":{"type":"string","description_kind":"plain","computed":true},"support_xen_hana":{"type":"string","description_kind":"plain","computed":true},"system_cmk_id":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"virtual_env_type":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_kms_data_key_v1":{"version":0,"block":{"attributes":{"cipher_text":{"type":"string","description_kind":"plain","computed":true},"datakey_length":{"type":"string","description_kind":"plain","required":true},"encryption_context":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plain_text":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_kms_key_v1":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_key_flag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"realm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scheduled_deletion_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v3":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_flavor_v3":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"cps":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qps":{"type":"number","description_kind":"plain","computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_flavors_v3":{"version":0,"block":{"attributes":{"flavors":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"advanced_forwarding":{"type":"bool","description_kind":"plain","computed":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"client_timeout":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"insert_headers":{"type":["list",["object",{"forward_elb_ip":"bool","forwarded_for_port":"bool","forwarded_host":"bool","forwarded_port":"bool"}]],"description_kind":"plain","computed":true},"ip_group":{"type":["list",["object",{"enable":"bool","id":"string","type":"string"}]],"description_kind":"plain","computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true},"member_address":{"type":"string","description_kind":"plain","optional":true},"member_device_id":{"type":"string","description_kind":"plain","optional":true},"member_retry_enable":{"type":"bool","description_kind":"plain","computed":true},"member_timeout":{"type":"number","description_kind":"plain","optional":true},"memory_retry_enable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_port":{"type":"number","description_kind":"plain","optional":true},"security_policy_id":{"type":"string","description_kind":"plain","computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","computed":true},"sni_match_algo":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_target_enable":{"type":"bool","description_kind":"plain","computed":true},"l4_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"l7_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"public_ip":{"type":["list",["object",{"address":"string","bandwidth_charge_mode":"string","bandwidth_name":"string","bandwidth_share_type":"string","bandwidth_size":"number","id":"string","ip_type":"string"}]],"description_kind":"plain","computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_member_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_nat_gateway_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_network_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_subnet_cidr":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description":"The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_ids_v2":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","optional":true},"device_owner":{"type":"string","description_kind":"plain","optional":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sort_direction":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"all_fixed_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"all_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"device_owner":{"type":"string","description_kind":"plain","optional":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_rule_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secgroup_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"cors_rule":{"type":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"expose_headers":["list","string"],"max_age_seconds":"number"}]],"description_kind":"plain","computed":true},"event_notifications":{"type":["list",["object",{"events":["set","string"],"filter_rule":["set",["object",{"name":"string","value":"string"}]],"id":"string","topic":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_rule":{"type":["list",["object",{"enabled":"bool","expiration":["set",["object",{"days":"number"}]],"name":"string","noncurrent_version_expiration":["set",["object",{"days":"number"}]],"noncurrent_version_transition":["list",["object",{"days":"number","storage_class":"string"}]],"prefix":"string","transition":["list",["object",{"days":"number","storage_class":"string"}]]}]],"description_kind":"plain","computed":true},"logging":{"type":["set",["object",{"target_bucket":"string","target_prefix":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"server_side_encryption":{"type":["list",["object",{"algorithm":"string","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"versioning":{"type":"bool","description_kind":"plain","computed":true},"website":{"type":["list",["object",{"error_document":"string","index_document":"string","redirect_all_requests_to":"string","routing_rules":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rds_backup_v3":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"begin_time":{"type":"string","description_kind":"plain","computed":true},"databases":{"type":["set","string"],"description_kind":"plain","computed":true},"db_type":{"type":"string","description_kind":"plain","computed":true},"db_version":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_rds_flavors_v1":{"version":0,"block":{"attributes":{"datastore_name":{"type":"string","description_kind":"plain","required":true},"datastore_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"speccode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_rds_flavors_v3":{"version":0,"block":{"attributes":{"db_type":{"type":"string","description_kind":"plain","required":true},"db_version":{"type":"string","description_kind":"plain","required":true},"flavors":{"type":["list",["object",{"az_status":["map","string"],"memory":"number","mode":"string","name":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_rds_instance_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":["list","string"],"description_kind":"plain","computed":true},"backup_strategy":{"type":["list",["object",{"keep_days":"number","start_time":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"datastore_type":{"type":"string","description_kind":"plain","optional":true},"datastore_version":{"type":"string","description_kind":"plain","computed":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","computed":true},"ha":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"availability_zone":"string","id":"string","name":"string","role":"string","status":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_rds_versions_v3":{"version":0,"block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_software_config_v1":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","computed":true},"group":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"input_values":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"options":{"type":["map","string"],"description_kind":"plain","computed":true},"output_values":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_software_deployment_v1":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"config_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"input_values":{"type":["map","string"],"description_kind":"plain","computed":true},"output_values":{"type":["map","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_resource_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logical_resource_id":{"type":"string","description_kind":"plain","computed":true},"physical_resource_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required_by":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true},"resource_status":{"type":"string","description_kind":"plain","computed":true},"resource_status_reason":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"stack_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_v1":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topics":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"timeout_mins":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_sdrs_domain_v1":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_sfs_file_system_v2":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","computed":true},"access_type":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"export_locations":{"type":["set","string"],"description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"preferred":{"type":"bool","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true},"share_instance_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_sfs_turbo_share_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"available_capacity":{"type":"string","description_kind":"plain","computed":true},"crypt_key_id":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_policy_v2":{"version":0,"block":{"attributes":{"frequency":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"policy_resource_count":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remain_first_backup":{"type":"string","description_kind":"plain","computed":true},"rentention_num":{"type":"number","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set",["object",{"key":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"filter_tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"share_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"to_project_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth":{"version":0,"block":{"attributes":{"bandwidth_type":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"enterprise_project_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_vpc_bandwidth_v2":{"version":0,"block":{"attributes":{"bandwidth_type":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_eip_v1":{"version":0,"block":{"attributes":{"bandwidth_id":{"type":"string","description_kind":"plain","optional":true},"bandwidth_share_type":{"type":"string","description_kind":"plain","computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"ip_version":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"peer_tenant_id":{"type":"string","description_kind":"plain","optional":true},"peer_vpc_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_table_v1":{"version":0,"block":{"attributes":{"default":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"route":{"type":["list",["object",{"description":"string","destination":"string","nexthop":"string","type":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_tables_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"routetables":{"type":["list",["object",{"default":"bool","description":"string","id":"string","name":"string","routes":["set",["object",{"description":"string","destination":"string","nexthop":"string","type":"string"}]],"subnets":["set","string"],"tenant_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_v2":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"nexthop":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_ids_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"cidr":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"dhcp_enable":{"type":"bool","description_kind":"plain","computed":true},"dns_list":{"type":["set","string"],"description_kind":"plain","computed":true},"gateway_ip":{"type":"string","description_kind":"plain","optional":true},"gateway_ipv6":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_enable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"primary_dns":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_dns":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_v1":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"destination":"string","nexthop":"string"}]],"description_kind":"plain","computed":true},"shared":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpcep_public_service_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_charge":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpcep_service_v1":{"version":0,"block":{"attributes":{"approval_enabled":{"type":"bool","description_kind":"plain","computed":true},"connection_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":["set",["object",{"client_port":"number","protocol":"string","server_port":"number"}]],"description_kind":"plain","computed":true},"port_id":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"server_type":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tcp_proxy":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_service_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_v4_ip":{"type":"string","description_kind":"plain","optional":true},"external_v6_ip":{"type":"string","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_reference_tables_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tables":{"type":["list",["object",{"conditions":["list","string"],"created_at":"string","description":"string","id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/opentelekomcloud/opentelekomcloud":{"provider":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The access key for API operations. You can retrieve this\nfrom the 'My Credential' section of the console.","description_kind":"plain","optional":true},"agency_domain_name":{"type":"string","description":"The name of domain who created the agency (Identity v3).","description_kind":"plain","optional":true},"agency_name":{"type":"string","description":"The name of agency","description_kind":"plain","optional":true},"allow_reauth":{"type":"bool","description_kind":"plain","optional":true},"auth_url":{"type":"string","description":"The Identity authentication URL.","description_kind":"plain","optional":true},"backoff_retry_timeout":{"type":"number","description":"Timeout in seconds for backoff retry","description_kind":"plain","optional":true},"cacert_file":{"type":"string","description":"A Custom CA certificate.","description_kind":"plain","optional":true},"cert":{"type":"string","description":"A client certificate to authenticate with.","description_kind":"plain","optional":true},"cloud":{"type":"string","description":"An entry in a `clouds.yaml` file to use.","description_kind":"plain","optional":true},"delegated_project":{"type":"string","description":"The name of delegated project (Identity v3).","description_kind":"plain","optional":true},"domain_id":{"type":"string","description":"The ID of the Domain to scope to (Identity v3).","description_kind":"plain","optional":true},"domain_name":{"type":"string","description":"The name of the Domain to scope to (Identity v3).","description_kind":"plain","optional":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Trust self-signed certificates.","description_kind":"plain","optional":true},"key":{"type":"string","description":"A client private key to authenticate with.","description_kind":"plain","optional":true},"max_backoff_retries":{"type":"number","description":"How many times HTTP request should be retried when rate limit reached","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"How many times HTTP connection should be retried until giving up.","description_kind":"plain","optional":true},"passcode":{"type":"string","description":"One-time MFA passcode","description_kind":"plain","optional":true},"password":{"type":"string","description":"Password to login with.","description_kind":"plain","optional":true,"sensitive":true},"region":{"type":"string","description":"The OpenTelekomCloud region to connect to.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key for API operations. You can retrieve this\nfrom the 'My Credential' section of the console.","description_kind":"plain","optional":true,"sensitive":true},"security_token":{"type":"string","description":"Security token to use for OBS federated authentication.","description_kind":"plain","optional":true,"sensitive":true},"swauth":{"type":"bool","description":"Use Swift's authentication system instead of Keystone. Only used for\ninteraction with Swift.","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description":"The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true},"tenant_name":{"type":"string","description":"The name of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true},"token":{"type":"string","description":"Authentication token to use as an alternative to username/password.","description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description":"User ID to login with.","description_kind":"plain","optional":true},"user_name":{"type":"string","description":"Username to login with.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"opentelekomcloud_antiddos_v1":{"version":0,"block":{"attributes":{"app_type_id":{"type":"number","description_kind":"plain","required":true},"cleaning_access_pos_id":{"type":"number","description_kind":"plain","required":true},"enable_l7":{"type":"bool","description_kind":"plain","required":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"http_request_pos_id":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_pos_id":{"type":"number","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_apigw_acl_policy_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_acl_policy_v2":{"version":0,"block":{"attributes":{"entity_type":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_publishment_v2":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_name":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"environment_name":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"history":{"type":["list",["object",{"description":"string","version_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_id":{"type":"string","description":"The publish ID of the API in current environment.","description_kind":"plain","computed":true},"published_at":{"type":"string","description":"Time when the current version was published.","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_v2":{"version":0,"block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"body_description":{"type":"string","description_kind":"plain","optional":true},"cors":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"failure_response":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"match_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registered_at":{"type":"string","description_kind":"plain","computed":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","required":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"response_id":{"type":"string","description_kind":"plain","optional":true},"security_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_authentication_type":{"type":"string","description_kind":"plain","optional":true},"success_response":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"func_graph":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"network_type":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"func_graph_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_type":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":5},"http":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","optional":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"retry_count":{"type":"number","description_kind":"plain","optional":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"url_domain":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_id":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_proxy_host":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"request_method":{"type":"string","description_kind":"plain","required":true},"request_protocol":{"type":"string","description_kind":"plain","optional":true},"request_uri":{"type":"string","description_kind":"plain","required":true},"retry_count":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"url_domain":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_id":{"type":"string","description_kind":"plain","optional":true},"vpc_channel_proxy_host":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":5},"mock":{"nesting_mode":"list","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"response":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mock_policy":{"nesting_mode":"set","block":{"attributes":{"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"effective_mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"response":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"backend_params":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"system_param_type":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"conditions":{"nesting_mode":"set","block":{"attributes":{"origin":{"type":"string","description_kind":"plain","optional":true},"param_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description":"The mock policy backends.","description_kind":"plain"},"max_items":5},"request_params":{"nesting_mode":"set","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enumeration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true},"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"passthrough":{"type":"bool","description_kind":"plain","optional":true},"required":{"type":"bool","description_kind":"plain","optional":true},"sample":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"validity_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"opentelekomcloud_apigw_appcode_v2":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_application_authorization_v2":{"version":0,"block":{"attributes":{"api_ids":{"type":["set","string"],"description_kind":"plain","required":true},"application_id":{"type":"string","description_kind":"plain","required":true},"env_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_application_v2":{"version":0,"block":{"attributes":{"app_codes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"app_key":{"type":"string","description_kind":"plain","computed":true},"app_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"registration_time":{"type":"string","description_kind":"plain","computed":true},"secret_action":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_custom_authorizer_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_body_send":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identity":{"nesting_mode":"set","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"validation":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_environment_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_environment_variable_v2":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_gateway_v2":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"bandwidth_charging_mode":{"type":"string","description_kind":"plain","optional":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_bandwidth_charging_mode":{"type":"string","description_kind":"plain","optional":true},"ingress_bandwidth_size":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_provider":{"type":"string","description_kind":"plain","optional":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_egress_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"public_egress_address":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"spec_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"supported_features":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_ingress_address":{"type":"string","description_kind":"plain","computed":true},"vpcep_service_name":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registration_time":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"environment":{"nesting_mode":"set","block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"variable":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_response_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"error_type":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_signature_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"signature_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_apigw_signature_v2":{"version":0,"block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"secret":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_throttling_policy_associate_v2":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"publish_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_throttling_policy_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"max_app_requests":{"type":"number","description_kind":"plain","optional":true},"max_ip_requests":{"type":"number","description_kind":"plain","optional":true},"max_user_requests":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"period":{"type":"number","description_kind":"plain","required":true},"period_unit":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"app_throttles":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"throttling_object_id":{"type":"string","description_kind":"plain","required":true},"throttling_object_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":30},"user_throttles":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"max_api_requests":{"type":"number","description_kind":"plain","required":true},"throttling_object_id":{"type":"string","description_kind":"plain","required":true},"throttling_object_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":30}},"description_kind":"plain"}},"opentelekomcloud_apigw_vpc_channel_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_algorithm":{"type":"number","description_kind":"plain","required":true},"member_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enable_client_ssl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"http_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","required":true},"method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threshold_abnormal":{"type":"number","description_kind":"plain","required":true},"threshold_normal":{"type":"number","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"member":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_backup":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"member_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"microservice_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"microservice_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"microservice_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"microservice":{"nesting_mode":"list","block":{"block_types":{"cce_config":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"label_key":{"type":"string","description_kind":"plain","optional":true},"label_value":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true},"workload_name":{"type":"string","description_kind":"plain","optional":true},"workload_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cse_config":{"nesting_mode":"list","block":{"attributes":{"engine_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_configuration_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_configuration_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"instance_config":{"nesting_mode":"list","block":{"attributes":{"flavor":{"type":"string","description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"disk":{"nesting_mode":"list","block":{"attributes":{"disk_type":{"type":"string","description_kind":"plain","required":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volume_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"personality":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"public_ip":{"nesting_mode":"list","block":{"block_types":{"eip":{"nesting_mode":"list","block":{"attributes":{"ip_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"charging_mode":{"type":"string","description_kind":"plain","required":true},"share_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_group_v1":{"version":0,"block":{"attributes":{"available_zones":{"type":["list","string"],"description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description":"The cooling duration, in seconds.","description_kind":"plain","optional":true},"current_instance_number":{"type":"number","description_kind":"plain","computed":true},"delete_instances":{"type":"string","description":"Whether to delete instances when they are removed from the AS group.","description_kind":"plain","required":true},"delete_publicip":{"type":"bool","description_kind":"plain","required":true},"desire_instance_number":{"type":"number","description_kind":"plain","optional":true},"health_periodic_audit_grace_period":{"type":"number","description":"The grace period for instance health check, in seconds.","description_kind":"plain","optional":true},"health_periodic_audit_method":{"type":"string","description_kind":"plain","optional":true},"health_periodic_audit_time":{"type":"number","description":"The health check period for instances, in minutes.","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_terminate_policy":{"type":"string","description_kind":"plain","optional":true},"instances":{"type":["list","string"],"description":"The instances id list in the as group.","description_kind":"plain","computed":true},"lb_listener_id":{"type":"string","description":"The system supports the binding of up to six classic LB listeners, the IDs of which are separated using a comma.","description_kind":"plain","deprecated":true,"optional":true},"max_instance_number":{"type":"number","description_kind":"plain","optional":true},"min_instance_number":{"type":"number","description_kind":"plain","optional":true},"notifications":{"type":["list","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_group_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lbaas_listeners":{"nesting_mode":"list","block":{"attributes":{"pool_id":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"networks":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"security_groups":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_as_policy_v1":{"version":0,"block":{"attributes":{"alarm_id":{"type":"string","description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_group_id":{"type":"string","description_kind":"plain","required":true},"scaling_policy_name":{"type":"string","description_kind":"plain","required":true},"scaling_policy_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scaling_policy_action":{"nesting_mode":"list","block":{"attributes":{"instance_number":{"type":"number","description_kind":"plain","optional":true},"operation":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scheduled_policy":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","optional":true},"recurrence_value":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_as_policy_v2":{"version":0,"block":{"attributes":{"alarm_id":{"type":"string","description_kind":"plain","optional":true},"cool_down_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["set",["object",{"bandwidth_share_type":"string","eip_address":"string","eip_id":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_policy_name":{"type":"string","description_kind":"plain","required":true},"scaling_policy_type":{"type":"string","description_kind":"plain","required":true},"scaling_resource_id":{"type":"string","description_kind":"plain","required":true},"scaling_resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scaling_policy_action":{"nesting_mode":"set","block":{"attributes":{"limits":{"type":"number","description_kind":"plain","optional":true,"computed":true},"operation":{"type":"string","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scheduled_policy":{"nesting_mode":"set","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","optional":true},"launch_time":{"type":"string","description_kind":"plain","required":true},"recurrence_type":{"type":"string","description_kind":"plain","optional":true},"recurrence_value":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_blockstorage_volume_v2":{"version":0,"block":{"attributes":{"attachment":{"type":["set",["object",{"device":"string","id":"string","instance_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"consistency_group_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"source_replica":{"type":"string","description_kind":"plain","optional":true},"source_vol_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wwn":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cbr_policy_v3":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"trigger_pattern":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"operation_definition":{"nesting_mode":"list","block":{"attributes":{"day_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"month_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_duration_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","required":true},"week_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"year_backups":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cbr_vault_v3":{"version":0,"block":{"attributes":{"auto_bind":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"auto_expand":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"backup_policy_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enterprise_project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"provider_id":{"type":"string","description_kind":"plain","computed":true},"resource":{"type":["set",["object",{"backup_count":"number","backup_size":"number","exclude_volumes":["set","string"],"id":"string","include_volumes":["set","string"],"name":"string","protect_status":"string","size":"number","type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"billing":{"nesting_mode":"list","block":{"attributes":{"allocated":{"type":"number","description_kind":"plain","computed":true},"charging_mode":{"type":"string","description_kind":"plain","optional":true},"cloud_type":{"type":"string","description_kind":"plain","optional":true},"consistent_level":{"type":"string","description_kind":"plain","optional":true},"console_url":{"type":"string","description_kind":"plain","optional":true},"extra_info":{"type":["map","string"],"description_kind":"plain","optional":true},"frozen_scene":{"type":"string","description_kind":"plain","computed":true},"is_auto_pay":{"type":"bool","description_kind":"plain","optional":true},"is_auto_renew":{"type":"bool","description_kind":"plain","optional":true},"object_type":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","optional":true},"period_type":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"protect_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_unit":{"type":"string","description_kind":"plain","computed":true},"used":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"bind_rules":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"template_name":{"type":"string","description_kind":"plain","required":true},"template_version":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}},"values":{"nesting_mode":"list","block":{"attributes":{"basic":{"type":["map","string"],"description_kind":"plain","required":true},"custom":{"type":["map","string"],"description_kind":"plain","required":true},"flavor":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_v3":{"version":0,"block":{"attributes":{"annotations":{"type":["map","string"],"description_kind":"plain","optional":true},"authenticating_proxy_ca":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"authentication_mode":{"type":"string","description_kind":"plain","optional":true},"billing_mode":{"type":"number","description_kind":"plain","optional":true,"computed":true},"certificate_clusters":{"type":["list",["object",{"certificate_authority_data":"string","name":"string","server":"string"}]],"description_kind":"plain","computed":true},"certificate_users":{"type":["list",["object",{"client_certificate_data":"string","client_key_data":"string","name":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","required":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"container_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"container_network_type":{"type":"string","description_kind":"plain","required":true},"delete_all_network":{"type":"string","description_kind":"plain","optional":true},"delete_all_storage":{"type":"string","description_kind":"plain","optional":true},"delete_efs":{"type":"string","description_kind":"plain","optional":true},"delete_eni":{"type":"string","description_kind":"plain","optional":true},"delete_evs":{"type":"string","description_kind":"plain","optional":true},"delete_net":{"type":"string","description_kind":"plain","optional":true},"delete_obs":{"type":"string","description_kind":"plain","optional":true},"delete_sfs":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"eip":{"type":"string","description_kind":"plain","optional":true},"enable_volume_encryption":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"eni_subnet_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"eni_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extend_param":{"type":["map","string"],"description_kind":"plain","optional":true},"external":{"type":"string","description_kind":"plain","computed":true},"external_otc":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","required":true},"highway_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_addons":{"type":"bool","description_kind":"plain","optional":true},"ignore_certificate_clusters_data":{"type":"bool","description_kind":"plain","optional":true},"ignore_certificate_users_data":{"type":"bool","description_kind":"plain","optional":true},"installed_addons":{"type":["set","string"],"description_kind":"plain","computed":true},"internal":{"type":"string","description_kind":"plain","computed":true},"kube_proxy_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_svc_ip_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"no_addons":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_control":{"type":"string","description_kind":"plain","computed":true},"security_group_node":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticating_proxy":{"nesting_mode":"list","block":{"attributes":{"ca":{"type":"string","description_kind":"plain","required":true},"cert":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_node_pool_v3":{"version":0,"block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"docker_base_size":{"type":"number","description_kind":"plain","optional":true},"docker_lvm_config_override":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initial_node_count":{"type":"number","description_kind":"plain","required":true},"k8s_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"max_node_count":{"type":"number","description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_node_count":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"postinstall":{"type":"string","description_kind":"plain","optional":true},"preinstall":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scale_down_cooldown_time":{"type":"number","description_kind":"plain","optional":true},"scale_enable":{"type":"bool","description_kind":"plain","optional":true},"server_group_reference":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_volumes":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"root_volume":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cce_node_v3":{"version":0,"block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","optional":true},"annotations":{"type":["map","string"],"description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"bandwidth_charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true},"billing_mode":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"docker_base_size":{"type":"number","description_kind":"plain","optional":true},"docker_lvm_config_override":{"type":"string","description_kind":"plain","optional":true},"ecs_performance_type":{"type":"string","description_kind":"plain","optional":true},"eip_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"eip_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"extend_param_charging_mode":{"type":"number","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iptype":{"type":"string","description_kind":"plain","optional":true,"computed":true},"k8s_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"max_pods":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"order_id":{"type":"string","description_kind":"plain","optional":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"postinstall":{"type":"string","description_kind":"plain","optional":true},"preinstall":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","optional":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"sharetype":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"data_volumes":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"root_volume":{"nesting_mode":"list","block":{"attributes":{"extend_param":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"extend_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"volumetype":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taints":{"nesting_mode":"list","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ces_alarmrule":{"version":0,"block":{"attributes":{"alarm_action_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_level":{"type":"number","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"alarm_state":{"type":"string","description_kind":"plain","computed":true},"alarm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"alarm_actions":{"nesting_mode":"list","block":{"attributes":{"notification_list":{"type":["list","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"condition":{"nesting_mode":"list","block":{"attributes":{"alarm_frequency":{"type":"number","description_kind":"plain","optional":true},"comparison_operator":{"type":"string","description_kind":"plain","required":true},"count":{"type":"number","description_kind":"plain","required":true},"filter":{"type":"string","description_kind":"plain","required":true},"period":{"type":"number","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"},"min_items":1,"max_items":1},"ok_actions":{"nesting_mode":"list","block":{"attributes":{"notification_list":{"type":["list","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_server_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"admin_pass":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"config_drive":{"type":"bool","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"stop_before_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"block_device":{"nesting_mode":"list","block":{"attributes":{"boot_index":{"type":"number","description_kind":"plain","optional":true},"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"guest_format":{"type":"string","description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network":{"nesting_mode":"list","block":{"attributes":{"access_network":{"type":"bool","description_kind":"plain","optional":true},"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_tags_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["set","string"],"description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_floatingip_associate_v2":{"version":0,"block":{"attributes":{"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"floating_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_floatingip_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"pool":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_instance_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"admin_pass":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"all_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"auto_recovery":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config_drive":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"power_state":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ssh_private_key_path":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"stop_before_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"volume_attached":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"block_device":{"nesting_mode":"list","block":{"attributes":{"boot_index":{"type":"number","description_kind":"plain","optional":true},"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"guest_format":{"type":"string","description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"uuid":{"type":"string","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network":{"nesting_mode":"list","block":{"attributes":{"access_network":{"type":"bool","description_kind":"plain","optional":true},"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scheduler_hints":{"nesting_mode":"set","block":{"attributes":{"build_near_host_ip":{"type":"string","description_kind":"plain","optional":true},"deh_id":{"type":"string","description_kind":"plain","optional":true},"different_host":{"type":["list","string"],"description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"query":{"type":["list","string"],"description_kind":"plain","optional":true},"same_host":{"type":["list","string"],"description_kind":"plain","optional":true},"target_cell":{"type":"string","description_kind":"plain","optional":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_keypair_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_secgroup_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"from_group_id":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"self":{"type":"bool","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_compute_servergroup_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policies":{"type":["list","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_volume_attach_v2":{"version":0,"block":{"attributes":{"device":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_policy_v1":{"version":0,"block":{"attributes":{"common":{"type":["map","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"resource":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"scheduled_operation":{"nesting_mode":"set","block":{"attributes":{"day_backups":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"max_backups":{"type":"number","description_kind":"plain","optional":true},"month_backups":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"permanent":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"retention_duration_days":{"type":"number","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"trigger_id":{"type":"string","description_kind":"plain","computed":true},"trigger_name":{"type":"string","description_kind":"plain","computed":true},"trigger_pattern":{"type":"string","description_kind":"plain","required":true},"trigger_type":{"type":"string","description_kind":"plain","computed":true},"week_backups":{"type":"number","description_kind":"plain","optional":true},"year_backups":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_v1":{"version":0,"block":{"attributes":{"backup_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_record_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"vm_metadata":{"type":["set",["object",{"cloud_service_type":"string","disk":"number","eip":"string","image_type":"string","name":"string","private_ip":"string","ram":"number","vcpus":"number"}]],"description_kind":"plain","computed":true},"volume_backups":{"type":["set",["object",{"average_speed":"number","bootable":"bool","id":"string","image_type":"string","incremental":"bool","name":"string","size":"number","snapshot_id":"string","source_volume_id":"string","source_volume_name":"string","source_volume_size":"number","space_saving_ratio":"number","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_cluster_v1":{"version":0,"block":{"attributes":{"admin_pass":{"type":"string","description_kind":"plain","optional":true},"created":{"type":"string","description_kind":"plain","computed":true},"enable_authority":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"expect_node_num":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"node_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true}},"block_types":{"network_info":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"volume":{"nesting_mode":"list","block":{"attributes":{"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","required":true},"volume_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_snapshot_configuration_v1":{"version":0,"block":{"attributes":{"automatic":{"type":"bool","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"agency":{"type":"string","description_kind":"plain","required":true},"base_path":{"type":"string","description_kind":"plain","required":true},"bucket":{"type":"string","description_kind":"plain","required":true},"kms_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"creation_policy":{"nesting_mode":"list","block":{"attributes":{"delete_auto":{"type":"bool","description_kind":"plain","optional":true},"enable":{"type":"bool","description_kind":"plain","required":true},"keepday":{"type":"number","description_kind":"plain","required":true},"period":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_event_notification_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_id":{"type":"string","description_kind":"plain","computed":true},"notification_name":{"type":"string","description_kind":"plain","required":true},"notification_type":{"type":"string","description_kind":"plain","computed":true},"operation_type":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"notify_user_list":{"nesting_mode":"list","block":{"attributes":{"user_group":{"type":"string","description_kind":"plain","required":true},"user_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"operations":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"trace_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v1":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"file_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v3":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compress_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"detail":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"file_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_obs_created":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_sort_by_service":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true},"tracker_name":{"type":"string","description_kind":"plain","computed":true},"tracker_type":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dc_endpoint_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_dc_virtual_gateway_v2":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ep_group_id":{"type":"string","description_kind":"plain","computed":true},"local_ep_group_ipv6_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redundant_device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"local_ep_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"local_ep_group_v6":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_dc_virtual_interface_v2":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bandwidth":{"type":"number","description_kind":"plain","required":true},"bgp_md5":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"direct_connect_id":{"type":"string","description_kind":"plain","required":true},"enable_bfd":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_nqa":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_v4_ip":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"remote_ep_group_id":{"type":"string","description_kind":"plain","computed":true},"remote_gateway_v4_ip":{"type":"string","description_kind":"plain","optional":true},"route_mode":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"virtual_gateway_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"remote_ep_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_dcs_instance_v1":{"version":0,"block":{"attributes":{"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"backup_at":{"type":["list","number"],"description_kind":"plain","deprecated":true,"optional":true},"backup_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"begin_at":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"capacity":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_version":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"no_password_access":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"period_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"save_days":{"type":"number","description_kind":"plain","deprecated":true,"optional":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"used_memory":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"backup_at":{"type":["list","number"],"description_kind":"plain","required":true},"backup_type":{"type":"string","description_kind":"plain","optional":true},"begin_at":{"type":"string","description_kind":"plain","required":true},"period_type":{"type":"string","description_kind":"plain","required":true},"save_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"configuration":{"nesting_mode":"list","block":{"attributes":{"parameter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dcs_instance_v2":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"bandwidth_info":{"type":["list",["object",{"bandwidth":"number","begin_time":"string","current_time":"string","end_time":"string","expand_count":"number","expand_effect_time":"number","expand_interval_time":"number","max_expand_count":"number","next_expand_time":"string","task_running":"bool"}]],"description_kind":"plain","computed":true},"cache_mode":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"cpu_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deleted_nodes":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launched_at":{"type":"string","description_kind":"plain","computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_type":{"type":"string","description_kind":"plain","computed":true},"readonly_domain_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"rename_commands":{"type":["map","string"],"description_kind":"plain","optional":true},"replica_count":{"type":"number","description_kind":"plain","computed":true},"reserved_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"sharding_count":{"type":"number","description_kind":"plain","computed":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"template_id":{"type":"string","description_kind":"plain","optional":true},"transparent_client_ip_enable":{"type":"bool","description_kind":"plain","computed":true},"used_memory":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"backup_at":{"type":["list","number"],"description_kind":"plain","required":true},"backup_type":{"type":"string","description_kind":"plain","optional":true},"begin_at":{"type":"string","description_kind":"plain","required":true},"period_type":{"type":"string","description_kind":"plain","optional":true},"save_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist":{"nesting_mode":"set","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"ip_list":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"}},"opentelekomcloud_dds_backup_v3":{"version":0,"block":{"attributes":{"begin_time":{"type":"string","description_kind":"plain","computed":true},"datastore":{"type":["list",["object",{"storage_engine":"string","type":"string","version":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"instance_name":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dds_instance_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","private_ip":"string","public_ip":"string","role":"string","status":"string","type":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"pay_mode":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"ssl":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","required":true},"period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"storage_engine":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"flavor":{"nesting_mode":"list","block":{"attributes":{"num":{"type":"number","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","optional":true},"spec_code":{"type":"string","description_kind":"plain","required":true},"storage":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_deh_host_v1":{"version":0,"block":{"attributes":{"auto_placement":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"available_memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"available_vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"host_type":{"type":"string","description_kind":"plain","required":true},"host_type_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instance_uuids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sockets":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"available_instance_capacities":{"nesting_mode":"list","block":{"attributes":{"flavor":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_direct_connect_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"applicant":{"type":"string","description_kind":"plain","computed":true},"apply_time":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"building_line_product_id":{"type":"string","description_kind":"plain","computed":true},"cable_label":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"delete_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"hosting_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"interface_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"last_onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mobile":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_port_type":{"type":"string","description_kind":"plain","computed":true},"peer_provider":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","computed":true},"period_type":{"type":"number","description_kind":"plain","computed":true},"port_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"provider_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reason":{"type":"string","description_kind":"plain","computed":true},"redundant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vgw_type":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_app_v2":{"version":0,"block":{"attributes":{"commit_checkpoint_stream_names":{"type":["list","string"],"description_kind":"plain","computed":true},"created":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_consuming_states":{"type":["list",["object",{"checkpoint_type":"string","earliest_offset":"number","id":"string","latest_offset":"number","sequence_number":"string","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_checkpoint_v2":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"checkpoint_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_id":{"type":"string","description_kind":"plain","required":true},"sequence_number":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_dump_task_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_transfer_timestamp":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"partitions":{"type":["list",["object",{"hash_range":"string","id":"string","parent_partitions":"string","sequence_number_range":"string","status":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_name":{"type":"string","description_kind":"plain","required":true},"task_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"obs_destination_descriptor":{"nesting_mode":"set","block":{"attributes":{"agency_name":{"type":"string","description_kind":"plain","required":true},"consumer_strategy":{"type":"string","description_kind":"plain","optional":true},"deliver_time_interval":{"type":"number","description_kind":"plain","required":true},"destination_file_type":{"type":"string","description_kind":"plain","optional":true},"file_prefix":{"type":"string","description_kind":"plain","optional":true},"obs_bucket_path":{"type":"string","description_kind":"plain","required":true},"partition_format":{"type":"string","description_kind":"plain","optional":true},"record_delimiter":{"type":"string","description_kind":"plain","optional":true},"task_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"obs_processing_schema":{"nesting_mode":"set","block":{"attributes":{"timestamp_format":{"type":"string","description_kind":"plain","optional":true},"timestamp_name":{"type":"string","description_kind":"plain","required":true},"timestamp_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dis_stream_v2":{"version":0,"block":{"attributes":{"auto_scale_max_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_scale_min_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"compression_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"number","description_kind":"plain","computed":true},"data_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","required":true},"partitions":{"type":["list",["object",{"hash_range":"string","id":"string","parent_partitions":"string","sequence_number_range":"string","status":"string"}]],"description_kind":"plain","computed":true},"readable_partition_count":{"type":"number","description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_id":{"type":"string","description_kind":"plain","computed":true},"stream_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"writable_partition_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dms_instance_v1":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true},"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"connect_address":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"partition_num":{"type":"number","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"retention_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_space":{"type":"number","description_kind":"plain","required":true},"storage_spec_code":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"used_storage_space":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_dms_instance_v2":{"version":0,"block":{"attributes":{"access_user":{"type":"string","description_kind":"plain","optional":true},"available_zones":{"type":["list","string"],"description_kind":"plain","required":true},"connect_address":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_encrypted_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disk_encrypted_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_publicip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintain_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_num":{"type":"number","description_kind":"plain","computed":true},"partition_num":{"type":"number","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"public_access_enabled":{"type":"string","description_kind":"plain","computed":true},"public_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"public_connect_address":{"type":["list","string"],"description_kind":"plain","computed":true},"publicip_id":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_spec_code":{"type":"string","description_kind":"plain","computed":true},"retention_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_name":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_enable":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_resource_id":{"type":"string","description_kind":"plain","computed":true},"storage_space":{"type":"number","description_kind":"plain","required":true},"storage_spec_code":{"type":"string","description_kind":"plain","required":true},"subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"subnet_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"total_storage_space":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"used_storage_space":{"type":"number","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_name":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dms_topic_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remain_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sync_message_flush":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sync_replication":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_user_permission_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true},"topic_type":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"policies":{"nesting_mode":"list","block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"bool","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opentelekomcloud_dms_user_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"default_app":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"role":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_dns_ptrrecord_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"floatingip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_recordset_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_zone_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"masters":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"router":{"nesting_mode":"set","block":{"attributes":{"router_id":{"type":"string","description_kind":"plain","required":true},"router_region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_drs_task_v3":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_db_readonly":{"type":"bool","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"expired_days":{"type":"number","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migrate_definer":{"type":"bool","description_kind":"plain","optional":true},"migration_type":{"type":"string","description_kind":"plain","optional":true},"multi_write":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"net_type":{"type":"string","description_kind":"plain","optional":true},"node_num":{"type":"number","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_db":{"nesting_mode":"list","block":{"attributes":{"engine_type":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_cert_check_sum":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_key":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_name":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_password":{"type":"string","description_kind":"plain","optional":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"limit_speed":{"nesting_mode":"list","block":{"attributes":{"end_time":{"type":"string","description_kind":"plain","required":true},"speed":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3},"source_db":{"nesting_mode":"list","block":{"attributes":{"engine_type":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","required":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_cert_check_sum":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_key":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_name":{"type":"string","description_kind":"plain","optional":true},"ssl_cert_password":{"type":"string","description_kind":"plain","optional":true},"ssl_enabled":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dws_cluster_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_last_manual_snapshot":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","required":true},"number_of_cn":{"type":"number","description_kind":"plain","optional":true},"number_of_node":{"type":"number","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"private_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"recent_event":{"type":"number","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub_status":{"type":"string","description_kind":"plain","computed":true},"task_status":{"type":"string","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_pwd":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"endpoints":{"nesting_mode":"list","block":{"attributes":{"connect_info":{"type":"string","description_kind":"plain","computed":true},"jdbc_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"public_endpoints":{"nesting_mode":"list","block":{"attributes":{"jdbc_url":{"type":"string","description_kind":"plain","computed":true},"public_connect_info":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"public_ip":{"nesting_mode":"list","block":{"attributes":{"eip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_bind_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ecs_instance_v1":{"version":0,"block":{"attributes":{"auto_recovery":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"delete_disks_on_termination":{"type":"bool","description_kind":"plain","optional":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"system_disk_id":{"type":"string","description_kind":"plain","computed":true},"system_disk_kms_id":{"type":"string","description_kind":"plain","optional":true},"system_disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"system_disk_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"volumes_attached":{"type":["list",["object",{"id":"string","kms_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_disks":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":23},"nics":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"port_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":12},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_association_v3":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","required":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_instance_v3":{"version":0,"block":{"attributes":{"asn":{"type":"number","description_kind":"plain","required":true},"auto_accept_shared_attachments":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_propagation_route_table_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_association":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_default_propagation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_propagation_v3":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","required":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_route_table_v3":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"is_default_association":{"type":"bool","description_kind":"plain","computed":true},"is_default_propagation":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_static_route_v3":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_blackhole":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_er_vpc_attachment_v3":{"version":0,"block":{"attributes":{"auto_create_vpc_routes":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_evs_volume_v3":{"version":0,"block":{"attributes":{"attachment":{"type":["set",["object",{"device":"string","id":"string","instance_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"kms_id":{"type":"string","description_kind":"plain","optional":true},"multiattach":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","required":true},"wwn":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fgs_async_invoke_config_v2":{"version":0,"block":{"attributes":{"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_async_event_age_in_seconds":{"type":"number","description_kind":"plain","required":true},"max_async_retry_attempts":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"param":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_success":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"param":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_fgs_event_v2":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_fgs_function_v2":{"version":0,"block":{"attributes":{"agency":{"type":"string","description_kind":"plain","optional":true},"app":{"type":"string","description_kind":"plain","optional":true},"app_agency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_filename":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"code_url":{"type":"string","description_kind":"plain","optional":true},"concurrency_num":{"type":"number","description_kind":"plain","optional":true,"computed":true},"depend_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_list":{"type":"string","description_kind":"plain","computed":true},"encrypted_user_data":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"func_code":{"type":"string","description_kind":"plain","optional":true},"functiongraph_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gpu_memory":{"type":"number","description_kind":"plain","optional":true},"gpu_type":{"type":"string","description_kind":"plain","computed":true},"handler":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initializer_handler":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initializer_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_topic_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_instance_num":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory_size":{"type":"number","description_kind":"plain","required":true},"mount_user_group_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mount_user_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"runtime":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","required":true},"urn":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"func_mounts":{"nesting_mode":"list","block":{"attributes":{"local_mount_path":{"type":"string","description_kind":"plain","required":true},"mount_resource":{"type":"string","description_kind":"plain","required":true},"mount_share_path":{"type":"string","description_kind":"plain","required":true},"mount_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"reserved_instances":{"nesting_mode":"set","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"idle_mode":{"type":"bool","description_kind":"plain","optional":true},"qualifier_name":{"type":"string","description_kind":"plain","required":true},"qualifier_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tactics_config":{"nesting_mode":"list","block":{"block_types":{"cron_configs":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","required":true},"cron":{"type":"string","description_kind":"plain","required":true},"expired_time":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description":"The version name.","description_kind":"plain","required":true}},"block_types":{"aliases":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fgs_trigger_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"event_data":{"type":"string","description_kind":"plain","required":true},"function_urn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_firewall_group_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"egress_policy_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress_policy_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ports":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_policy_v2":{"version":0,"block":{"attributes":{"audited":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rules":{"type":["list","string"],"description_kind":"plain","optional":true},"shared":{"type":"bool","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_fw_rule_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_ip_address":{"type":"string","description_kind":"plain","optional":true},"destination_port":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_ip_address":{"type":"string","description_kind":"plain","optional":true},"source_port":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_gaussdb_mysql_instance_v3":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"availability_zone_mode":{"type":"string","description_kind":"plain","optional":true},"charging_mode":{"type":"string","description_kind":"plain","computed":true},"configuration_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"db_user_name":{"type":"string","description_kind":"plain","computed":true},"dedicated_resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dedicated_resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","computed":true},"nodes":{"type":["list",["object",{"az_code":"string","created":"string","flavor_ref":"string","id":"string","max_connections":"string","name":"string","need_restart":"bool","port":"number","priority":"number","private_read_ips":["list","string"],"ram":"string","region_code":"string","status":"string","type":"string","updated":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","computed":true},"private_write_ip":{"type":["list","string"],"description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"read_replicas":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"engine":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_identity_acl_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_cidrs":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"ip_ranges":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"range":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"}},"opentelekomcloud_identity_agency_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"delegated_domain_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_roles":{"type":["set","string"],"description_kind":"plain","optional":true},"duration":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"project_role":{"nesting_mode":"set","block":{"attributes":{"project":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_identity_credential_v3":{"version":0,"block":{"attributes":{"access":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"last_use_time":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_membership_v3":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"users":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_login_policy_v3":{"version":0,"block":{"attributes":{"account_validity_period":{"type":"number","description_kind":"plain","optional":true},"custom_info_for_login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lockout_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"login_failed_times":{"type":"number","description_kind":"plain","optional":true,"computed":true},"period_with_login_failures":{"type":"number","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"show_recent_login_info":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_mapping_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"mapping_id":{"type":"string","description_kind":"plain","required":true},"rules":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_password_policy_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_consecutive_identical_chars":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_password_length":{"type":"number","description_kind":"plain","computed":true},"minimum_password_age":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_password_length":{"type":"number","description_kind":"plain","optional":true},"number_of_recent_passwords_disallowed":{"type":"number","description_kind":"plain","optional":true},"password_not_username_or_invert":{"type":"bool","description_kind":"plain","optional":true},"password_requirements":{"type":"string","description_kind":"plain","computed":true},"password_validity_period":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_project_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_domain":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_protection_policy_v3":{"version":0,"block":{"attributes":{"enable_operation_protection_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_protocol_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"mapping_id":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"provider_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"provider_url":{"type":"string","description_kind":"plain","required":true},"response_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_type":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"signing_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metadata":{"nesting_mode":"list","block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","required":true},"metadata":{"type":"string","description_kind":"plain","required":true},"xaccount_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_provider":{"version":0,"block":{"attributes":{"conversion_rules":{"type":["list",["object",{"local":["list",["object",{"group":"string","groups":"string","username":"string"}]],"remote":["list",["object",{"attribute":"string","condition":"string","value":["list","string"]}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"login_link":{"type":"string","description_kind":"plain","computed":true},"mapping_rules":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","required":true},"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"provider_url":{"type":"string","description_kind":"plain","required":true},"response_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_type":{"type":"string","description_kind":"plain","optional":true},"scopes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"signing_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_provider_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"remote_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_assignment_v3":{"version":0,"block":{"attributes":{"all_projects":{"type":"bool","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"role_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_v3":{"version":0,"block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"display_layer":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"action":{"type":["list","string"],"description_kind":"plain","required":true},"condition":{"type":"string","description_kind":"plain","optional":true},"effect":{"type":"string","description_kind":"plain","required":true},"resource":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opentelekomcloud_identity_user_group_membership_v3":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_identity_user_v3":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_login":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"password_strength":{"type":"string","description_kind":"plain","computed":true},"phone":{"type":"string","description_kind":"plain","optional":true},"pwd_reset":{"type":"bool","description_kind":"plain","optional":true},"send_welcome_email":{"type":"bool","description_kind":"plain","optional":true},"xuser_id":{"type":"string","description_kind":"plain","computed":true},"xuser_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"login_protection":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"verification_method":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_images_image_access_accept_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_access_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_v2":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"container_format":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"disk_format":{"type":"string","description_kind":"plain","required":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_cache_path":{"type":"string","description_kind":"plain","optional":true},"image_source_url":{"type":"string","description_kind":"plain","optional":true},"local_file_path":{"type":"string","description_kind":"plain","optional":true},"min_disk_gb":{"type":"number","description_kind":"plain","optional":true},"min_ram_mb":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"protected":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"update_at":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ims_data_image_v2":{"version":0,"block":{"attributes":{"cmk_id":{"type":"string","description_kind":"plain","optional":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"string","description_kind":"plain","computed":true},"image_url":{"type":"string","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_ims_image_v2":{"version":0,"block":{"attributes":{"cmk_id":{"type":"string","description_kind":"plain","optional":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"string","description_kind":"plain","computed":true},"image_url":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"is_config":{"type":"bool","description_kind":"plain","optional":true},"max_ram":{"type":"number","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"os_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_kms_grant_v1":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"grantee_principal":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuing_principal":{"type":"string","description_kind":"plain","computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"operations":{"type":["set","string"],"description_kind":"plain","optional":true},"retiring_principal":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_kms_key_v1":{"version":0,"block":{"attributes":{"allow_cancel_deletion":{"type":"bool","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_key_flag":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_alias":{"type":"string","description_kind":"plain","required":true},"key_description":{"type":"string","description_kind":"plain","optional":true},"origin":{"type":"string","description_kind":"plain","computed":true},"pending_days":{"type":"string","description_kind":"plain","optional":true},"realm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","optional":true},"rotation_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rotation_number":{"type":"number","description_kind":"plain","computed":true},"scheduled_deletion_date":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v2":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v3":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_ipgroup_v3":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listeners":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ip_list":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"ip":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_l7policy_v2":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","optional":true,"computed":true},"redirect_listener_id":{"type":"string","description_kind":"plain","optional":true},"redirect_pool_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_l7rule_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"compare_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true},"l7policy_id":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true},"transparent_client_ip_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_group":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"advanced_forwarding":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"client_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","required":true},"member_retry_enable":{"type":"bool","description_kind":"plain","optional":true},"member_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"security_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","optional":true},"sni_match_algo":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"insert_headers":{"nesting_mode":"list","block":{"attributes":{"forward_elb_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_for_port":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_host":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forwarded_port":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ip_group":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true},"vip_subnet_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_target_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"l4_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"l7_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_ids":{"type":["set","string"],"description_kind":"plain","required":true},"router_id":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"public_ip":{"nesting_mode":"list","block":{"attributes":{"_managed":{"type":"bool","description_kind":"plain","computed":true},"address":{"type":"string","description_kind":"plain","computed":true},"bandwidth_charge_mode":{"type":"string","description_kind":"plain","optional":true},"bandwidth_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_share_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_member_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_member_v3":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"member_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"operating_status":{"type":"string","description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_port":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_monitor_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"delay":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"expected_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"monitor_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url_path":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_monitor_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"delay":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expected_codes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"max_retries_down":{"type":"number","description_kind":"plain","optional":true,"computed":true},"monitor_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url_path":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_policy_v3":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirect_listener_id":{"type":"string","description_kind":"plain","optional":true},"redirect_pool_id":{"type":"string","description_kind":"plain","optional":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"fixed_response_config":{"nesting_mode":"set","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redirect_pools_config":{"nesting_mode":"set","block":{"attributes":{"pool_id":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"redirect_url_config":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"set","block":{"attributes":{"compare_type":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"opentelekomcloud_lb_pool_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_method":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"persistence":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_pool_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","computed":true},"lb_algorithm":{"type":"string","description_kind":"plain","required":true},"listener_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"session_persistence":{"nesting_mode":"list","block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"persistence_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_lb_rule_v3":{"version":0,"block":{"attributes":{"compare_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"conditions":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_lb_security_policy_v3":{"version":0,"block":{"attributes":{"ciphers":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_whitelist_v2":{"version":0,"block":{"attributes":{"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"whitelist":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_group_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ttl_in_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_topic_v2":{"version":0,"block":{"attributes":{"creation_time":{"type":"number","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_logtank_transfer_v2":{"version":0,"block":{"attributes":{"create_time":{"type":"number","description_kind":"plain","computed":true},"dir_prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","required":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_stream_ids":{"type":["set","string"],"description_kind":"plain","required":true},"log_transfer_mode":{"type":"string","description_kind":"plain","computed":true},"log_transfer_type":{"type":"string","description_kind":"plain","computed":true},"obs_bucket_name":{"type":"string","description_kind":"plain","required":true},"obs_encryption_enable":{"type":"bool","description_kind":"plain","computed":true},"obs_encryption_id":{"type":"string","description_kind":"plain","computed":true},"period":{"type":"number","description_kind":"plain","required":true},"period_unit":{"type":"string","description_kind":"plain","required":true},"prefix_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_format":{"type":"string","description_kind":"plain","required":true},"switch_on":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_mrs_cluster_v1":{"version":0,"block":{"attributes":{"available_zone_id":{"type":"string","description_kind":"plain","required":true},"available_zone_name":{"type":"string","description_kind":"plain","computed":true},"billing_type":{"type":"number","description_kind":"plain","required":true},"charging_start_time":{"type":"string","description_kind":"plain","computed":true},"cluster_admin_secret":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"cluster_type":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","required":true},"core_data_volume_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"core_data_volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"core_data_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_node_num":{"type":"number","description_kind":"plain","required":true},"core_node_product_id":{"type":"string","description_kind":"plain","computed":true},"core_node_size":{"type":"string","description_kind":"plain","required":true},"core_node_spec_id":{"type":"string","description_kind":"plain","computed":true},"create_at":{"type":"string","description_kind":"plain","computed":true},"deployment_id":{"type":"string","description_kind":"plain","computed":true},"error_info":{"type":"string","description_kind":"plain","computed":true},"external_alternate_ip":{"type":"string","description_kind":"plain","computed":true},"external_ip":{"type":"string","description_kind":"plain","computed":true},"fee":{"type":"string","description_kind":"plain","computed":true},"hadoop_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"log_collection":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"master_data_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_node_ip":{"type":"string","description_kind":"plain","computed":true},"master_node_num":{"type":"number","description_kind":"plain","required":true},"master_node_product_id":{"type":"string","description_kind":"plain","computed":true},"master_node_size":{"type":"string","description_kind":"plain","required":true},"master_node_spec_id":{"type":"string","description_kind":"plain","computed":true},"node_public_cert_name":{"type":"string","description_kind":"plain","required":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"private_ip_first":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remark":{"type":"string","description_kind":"plain","computed":true},"safe_mode":{"type":"number","description_kind":"plain","required":true},"security_groups_id":{"type":"string","description_kind":"plain","computed":true},"slave_security_groups_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"update_at":{"type":"string","description_kind":"plain","computed":true},"vnc":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"add_jobs":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hive_script_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hql":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jar_path":{"type":"string","description_kind":"plain","required":true},"job_log":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_type":{"type":"number","description_kind":"plain","required":true},"output":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shutdown_cluster":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"submit_job_once_cluster_run":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"bootstrap_scripts":{"nesting_mode":"list","block":{"attributes":{"active_master":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"before_component_start":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fail_action":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list","string"],"description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"component_list":{"nesting_mode":"set","block":{"attributes":{"component_desc":{"type":"string","description_kind":"plain","computed":true},"component_id":{"type":"string","description_kind":"plain","computed":true},"component_name":{"type":"string","description_kind":"plain","required":true},"component_version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_mrs_job_v1":{"version":0,"block":{"attributes":{"arguments":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"hive_script_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_protected":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"jar_path":{"type":"string","description_kind":"plain","required":true},"job_log":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_state":{"type":"string","description_kind":"plain","computed":true},"job_type":{"type":"number","description_kind":"plain","required":true},"output":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_dnat_rule_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"external_service_port":{"type":"number","description_kind":"plain","required":true},"floating_ip_address":{"type":"string","description_kind":"plain","computed":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_service_port":{"type":"number","description_kind":"plain","required":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_gateway_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_network_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"spec":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_nat_snat_rule_v2":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"floating_ip_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"number","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_floatingip_associate_v2":{"version":0,"block":{"attributes":{"floating_ip":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_floatingip_v2":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_network_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"segments":{"nesting_mode":"list","block":{"attributes":{"network_type":{"type":"string","description_kind":"plain","optional":true},"physical_network":{"type":"string","description_kind":"plain","optional":true},"segmentation_id":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_port_secgroup_associate_v2":{"version":0,"block":{"attributes":{"all_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"force":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"all_fixed_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"no_security_groups":{"type":"bool","description_kind":"plain","optional":true},"port_security_enabled":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allowed_address_pairs":{"nesting_mode":"set","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"mac_address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"extra_dhcp_option":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"fixed_ip":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_router_interface_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_router_route_v2":{"version":0,"block":{"attributes":{"destination_cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"next_hop":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_networking_router_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_snat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"external_gateway":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_rule_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"ethertype":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_range_max":{"type":"number","description_kind":"plain","optional":true},"port_range_min":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ip_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_v2":{"version":0,"block":{"attributes":{"delete_default_rules":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_subnet_v2":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"dns_nameservers":{"type":["set","string"],"description_kind":"plain","optional":true},"enable_dhcp":{"type":"bool","description_kind":"plain","optional":true},"gateway_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"no_gateway":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allocation_pools":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"host_routes":{"nesting_mode":"list","block":{"attributes":{"destination_cidr":{"type":"string","description_kind":"plain","required":true},"next_hop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_networking_vip_associate_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vip_id":{"type":"string","description_kind":"plain","required":true},"vip_ip_address":{"type":"string","description_kind":"plain","computed":true},"vip_subnet_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_vip_v2":{"version":0,"block":{"attributes":{"device_owner":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_version":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parallel_fs":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_domain_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"versioning":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"event_notifications":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter_rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"noncurrent_version_expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"noncurrent_version_transition":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"worm_policy":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_inventory":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"configuration_id":{"type":"string","description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_object_versions":{"type":"string","description_kind":"plain","required":true},"is_enabled":{"type":"bool","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"encryption":{"type":"bool","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_replication":{"version":0,"block":{"attributes":{"agency":{"type":"string","description_kind":"plain","required":true},"bucket":{"type":"string","description_kind":"plain","required":true},"destination_bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"delete_data":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"history_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rds_backup_v3":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","computed":true},"begin_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"databases":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rds_instance_v1":{"version":0,"block":{"attributes":{"availabilityzone":{"type":"string","description_kind":"plain","required":true},"created":{"type":"string","description_kind":"plain","computed":true},"dbport":{"type":"string","description_kind":"plain","optional":true},"dbrtpd":{"type":"string","description_kind":"plain","required":true},"flavorref":{"type":"string","description_kind":"plain","required":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backupstrategy":{"nesting_mode":"list","block":{"attributes":{"keepdays":{"type":"number","description_kind":"plain","optional":true},"starttime":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"ha":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true},"replicationmode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nics":{"nesting_mode":"list","block":{"attributes":{"subnetid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"securitygroup":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_rds_instance_v3":{"version":0,"block":{"attributes":{"autoscaling_enabled":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":["list","string"],"description_kind":"plain","required":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"ha_replication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lower_case_table_names":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"availability_zone":"string","id":"string","name":"string","role":"string","status":"string"}]],"description_kind":"plain","computed":true},"param_group_id":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"restored_backup_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"ssl_enable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tag":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_strategy":{"nesting_mode":"list","block":{"attributes":{"keep_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"db":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"restore_from_backup":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"restore_time":{"type":"number","description_kind":"plain","optional":true},"source_instance_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore_point":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"restore_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_size":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"trigger_threshold":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rds_parametergroup_v3":{"version":0,"block":{"attributes":{"configuration_parameters":{"type":["list",["object",{"description":"string","name":"string","readonly":"bool","restart_required":"bool","type":"string","value":"string","value_range":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"updated":{"type":"string","description_kind":"plain","computed":true},"values":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"datastore":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rds_read_replica_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db":{"type":["list",["object",{"port":"number","type":"string","user_name":"string","version":"string"}]],"description_kind":"plain","computed":true},"flavor_ref":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replica_of_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume":{"nesting_mode":"list","block":{"attributes":{"disk_encryption_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_rts_software_config_v1":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_values":{"type":["list",["map","string"]],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"options":{"type":["map","string"],"description_kind":"plain","optional":true},"output_values":{"type":["list",["map","string"]],"description_kind":"plain","optional":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rts_software_deployment_v1":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_values":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"output_values":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_reason":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_v1":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"files":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topics":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"timeout_mins":{"type":"number","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"website_domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"noncurrent_version_expiration":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"mfa_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_sdrs_protected_instance_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"delete_target_eip":{"type":"bool","description_kind":"plain","optional":true},"delete_target_server":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority_station":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_protectiongroup_v1":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"dr_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_availability_zone":{"type":"string","description_kind":"plain","required":true},"source_vpc_id":{"type":"string","description_kind":"plain","required":true},"target_availability_zone":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_replication_attach_v1":{"version":0,"block":{"attributes":{"device":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"replication_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sdrs_replication_pair_v1":{"version":0,"block":{"attributes":{"delete_target_volume":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fault_level":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"replication_model":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sfs_file_system_v2":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"access_rule_status":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"access_type":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_public":{"type":"bool","description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","optional":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_sfs_share_access_rules_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_rule":{"nesting_mode":"list","block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","required":true},"access_rule_status":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","required":true},"access_type":{"type":"string","description_kind":"plain","optional":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"opentelekomcloud_sfs_turbo_share_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"available_capacity":{"type":"string","description_kind":"plain","computed":true},"crypt_key_id":{"type":"string","description_kind":"plain","optional":true},"enhanced":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expand_type":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"share_proto":{"type":"string","description_kind":"plain","optional":true},"share_type":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_smn_subscription_v2":{"version":0,"block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"remark":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","computed":true},"subscription_urn":{"type":"string","description_kind":"plain","computed":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_smn_topic_attribute_v2":{"version":0,"block":{"attributes":{"attribute_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_attribute":{"type":"string","description_kind":"plain","required":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_smn_topic_v2":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"push_policy":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"topic_urn":{"type":"string","description_kind":"plain","computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_swr_domain_v2":{"version":0,"block":{"attributes":{"access_domain":{"type":"string","description_kind":"plain","required":true},"created":{"type":"string","description_kind":"plain","computed":true},"creator_id":{"type":"string","description_kind":"plain","computed":true},"creator_name":{"type":"string","description_kind":"plain","computed":true},"deadline":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"permission":{"type":"string","description_kind":"plain","required":true},"repository":{"type":"string","description_kind":"plain","required":true},"status":{"type":"bool","description_kind":"plain","computed":true},"updated":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_organization_permissions_v2":{"version":0,"block":{"attributes":{"auth":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_organization_v2":{"version":0,"block":{"attributes":{"auth":{"type":"number","description_kind":"plain","computed":true},"creator_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"number","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_swr_repository_v2":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_path":{"type":"string","description_kind":"plain","computed":true},"is_public":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"num_images":{"type":"number","description_kind":"plain","computed":true},"organization":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"repository_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_tms_tags_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_policy_v2":{"version":0,"block":{"attributes":{"frequency":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_resource_count":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rentention_day":{"type":"number","description_kind":"plain","optional":true},"rentention_num":{"type":"number","description_kind":"plain","optional":true},"resources":{"type":["list","string"],"description_kind":"plain","optional":true},"retain_first_backup":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"week_frequency":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_share_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"backup_id":{"type":"string","description_kind":"plain","required":true},"backup_name":{"type":"string","description_kind":"plain","computed":true},"backup_status":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"share_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"to_project_ids":{"type":["set","string"],"description_kind":"plain","required":true},"volume_id":{"type":"string","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth_associate_v2":{"version":0,"block":{"attributes":{"backup_charge_mode":{"type":"string","description_kind":"plain","optional":true},"backup_size":{"type":"number","description_kind":"plain","optional":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"floating_ips":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_eip_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"unbind_port":{"type":"bool","description_kind":"plain","optional":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"charge_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"share_type":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"publicip":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_flow_log_v1":{"version":0,"block":{"attributes":{"admin_state":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","required":true},"log_topic_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_type":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_accepter_v2":{"version":0,"block":{"attributes":{"accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"peer_tenant_id":{"type":"string","description_kind":"plain","computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"peer_tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_table_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"destination":{"type":"string","description_kind":"plain","required":true},"nexthop":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_v2":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nexthop":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr":{"type":"string","description_kind":"plain","required":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dhcp_enable":{"type":"bool","description_kind":"plain","optional":true},"dns_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"gateway_ip":{"type":"string","description_kind":"plain","required":true},"gateway_ipv6":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_enable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"ntp_addresses":{"type":"string","description_kind":"plain","optional":true},"primary_dns":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_dns":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpc_v1":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_cidr":{"type":"string","description_kind":"plain","optional":true},"shared":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpcep_endpoint_v1":{"version":0,"block":{"attributes":{"dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"enable_dns":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_whitelist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"marker_id":{"type":"number","description_kind":"plain","computed":true},"port_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"route_tables":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"whitelist":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpcep_service_v1":{"version":0,"block":{"attributes":{"approval_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port_id":{"type":"string","description_kind":"plain","required":true},"server_type":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tcp_proxy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"whitelist":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"port":{"nesting_mode":"set","block":{"attributes":{"client_port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"server_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":200},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_endpoint_group_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_ike_policy_v2":{"version":0,"block":{"attributes":{"auth_algorithm":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ike_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"pfs":{"type":"string","description_kind":"plain","optional":true},"phase1_negotiation_mode":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"lifetime":{"nesting_mode":"set","block":{"attributes":{"units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_ipsec_policy_v2":{"version":0,"block":{"attributes":{"auth_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encapsulation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"pfs":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"lifetime":{"nesting_mode":"set","block":{"attributes":{"units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_service_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_v4_ip":{"type":"string","description_kind":"plain","computed":true},"external_v6_ip":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_site_connection_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ikepolicy_id":{"type":"string","description_kind":"plain","required":true},"initiator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipsecpolicy_id":{"type":"string","description_kind":"plain","required":true},"local_ep_group_id":{"type":"string","description_kind":"plain","optional":true},"local_id":{"type":"string","description_kind":"plain","optional":true},"mtu":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"peer_cidrs":{"type":["list","string"],"description_kind":"plain","optional":true},"peer_ep_group_id":{"type":"string","description_kind":"plain","optional":true},"peer_id":{"type":"string","description_kind":"plain","required":true},"psk":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value_specs":{"type":["map","string"],"description_kind":"plain","optional":true},"vpnservice_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dpd":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_alarm_notification_v1":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locale":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_frequency":{"type":"number","description_kind":"plain","required":true},"threat":{"type":["set","string"],"description_kind":"plain","required":true},"times":{"type":"number","description_kind":"plain","required":true},"topic_urn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_waf_ccattackprotection_rule_v1":{"version":0,"block":{"attributes":{"action_category":{"type":"string","description_kind":"plain","required":true},"block_content":{"type":"string","description_kind":"plain","optional":true},"block_content_type":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_num":{"type":"number","description_kind":"plain","required":true},"limit_period":{"type":"number","description_kind":"plain","required":true},"lock_time":{"type":"number","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"tag_category":{"type":"string","description_kind":"plain","optional":true},"tag_contents":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_index":{"type":"string","description_kind":"plain","optional":true},"tag_type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_certificate_v1":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_datamasking_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_alarm_masking_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"rule":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"advanced_settings":{"nesting_mode":"list","block":{"attributes":{"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_anti_crawler_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logic":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"protection_mode":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_anti_leakage_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_blacklist_rule_v1":{"version":0,"block":{"attributes":{"action":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"followed_action_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_cc_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_num":{"type":"number","description_kind":"plain","required":true},"limit_period":{"type":"number","description_kind":"plain","required":true},"lock_time":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"number","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"tag_category":{"type":"string","description_kind":"plain","optional":true},"tag_contents":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_index":{"type":"string","description_kind":"plain","optional":true},"tag_type":{"type":"string","description_kind":"plain","required":true},"unlock_num":{"type":"number","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","required":true},"value_list_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_certificate_v1":{"version":0,"block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_data_masking_rule_v1":{"version":0,"block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_domain_v1":{"version":0,"block":{"attributes":{"access_status":{"type":"number","description_kind":"plain","computed":true},"alarm_page":{"type":["map","string"],"description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description_kind":"plain","computed":true},"cipher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compliance_certification":{"type":["map","bool"],"description_kind":"plain","computed":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_policy":{"type":"bool","description_kind":"plain","optional":true},"pci_3ds":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"pci_dss":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protect_status":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"proxy":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls":{"type":"string","description_kind":"plain","optional":true,"computed":true},"traffic_identifier":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"client_protocol":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"server_protocol":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":80},"timeout_config":{"nesting_mode":"list","block":{"attributes":{"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_geo_ip_rule_v1":{"version":0,"block":{"attributes":{"action":{"type":"number","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"region_code":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_instance_v1":{"version":0,"block":{"attributes":{"access_status":{"type":"number","description_kind":"plain","computed":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"billing_status":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"res_tenant":{"type":"bool","description_kind":"plain","optional":true},"security_group":{"type":["list","string"],"description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"service_ip":{"type":"string","description_kind":"plain","computed":true},"specification":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"upgradable":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_known_attack_source_rule_v1":{"version":0,"block":{"attributes":{"block_time":{"type":"number","description_kind":"plain","required":true},"category":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_policy_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"deep_inspection":{"type":"bool","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","computed":true},"full_detection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"header_inspection":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protection_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shiro_decryption_check":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"anti_crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"anti_leakage":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"anti_tamper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"blacklist":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bot_enable":{"type":"bool","description_kind":"plain","computed":true},"cc":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"common":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_engine":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_other":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_scanner":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_script":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"custom":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"followed_action":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geolocation_access_control":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"precise":{"type":"bool","description_kind":"plain","computed":true},"privacy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"web_attack":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"web_shell":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_precise_protection_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","computed":true},"terminal":{"type":"number","description_kind":"plain","optional":true},"time":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"followed_action_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","optional":true},"contents":{"type":["list","string"],"description_kind":"plain","optional":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic_operation":{"type":"string","description_kind":"plain","optional":true},"value_list_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_reference_table_v1":{"version":0,"block":{"attributes":{"conditions":{"type":["list","string"],"description":"schema: Required","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_web_tamper_rule_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"number","description_kind":"plain","computed":true},"update_cache":{"type":"bool","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":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},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_domain_v1":{"version":0,"block":{"attributes":{"access_code":{"type":"string","description_kind":"plain","computed":true},"access_status":{"type":"number","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","optional":true},"cipher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protect_status":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"proxy":{"type":"bool","description_kind":"plain","required":true},"sip_header_list":{"type":["list","string"],"description_kind":"plain","optional":true},"sip_header_name":{"type":"string","description_kind":"plain","optional":true},"sub_domain":{"type":"string","description_kind":"plain","computed":true},"tls":{"type":"string","description_kind":"plain","optional":true,"computed":true},"txt_code":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"block_page":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"server":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"back_protocol":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"client_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"front_protocol":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","required":true},"server_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_falsealarmmasking_rule_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"rule":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_waf_policy_v1":{"version":0,"block":{"attributes":{"full_detection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"options":{"nesting_mode":"list","block":{"attributes":{"antitamper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cc":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"common":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_engine":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_other":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_scanner":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"crawler_script":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"custom":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"privacy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"webattack":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"webshell":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"whiteblackip":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_preciseprotection_rule_v1":{"version":0,"block":{"attributes":{"action_category":{"type":"string","description_kind":"plain","required":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"contents":{"type":["list","string"],"description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","optional":true},"logic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_webtamperprotection_rule_v1":{"version":0,"block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":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}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_waf_whiteblackip_rule_v1":{"version":0,"block":{"attributes":{"addr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"white":{"type":"number","description_kind":"plain","optional":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}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"opentelekomcloud_antiddos_v1":{"version":0,"block":{"attributes":{"bps_attack":{"type":["set","number"],"description_kind":"plain","computed":true},"bps_in":{"type":["set","number"],"description_kind":"plain","computed":true},"end_time":{"type":["set","number"],"description_kind":"plain","computed":true},"floating_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"floating_ip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"period_start":{"type":["set","number"],"description_kind":"plain","computed":true},"pps_attack":{"type":["set","number"],"description_kind":"plain","computed":true},"pps_in":{"type":["set","number"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_time":{"type":["set","number"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_bps":{"type":["set","number"],"description_kind":"plain","computed":true},"total_pps":{"type":["set","number"],"description_kind":"plain","computed":true},"traffic_cleaning_status":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_bps":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_http_pps":{"type":["set","number"],"description_kind":"plain","computed":true},"trigger_pps":{"type":["set","number"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_apigw_api_history_v2":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"environment_name":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","required":true},"history":{"type":["list",["object",{"description":"string","id":"string","name":"string","publish_time":"string","status":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_cbr_backup_ids_v3":{"version":0,"block":{"attributes":{"checkpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_az":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vault_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cbr_backup_v3":{"version":0,"block":{"attributes":{"auto_trigger":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bootable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"checkpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contain_system_disk":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expired_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incremental":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_az":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_lld":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supported_restore_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"system_disk":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vault_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_template_v3":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","required":true},"cluster_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_versions":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"swr_addr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"swr_user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_addon_templates_v3":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addons":{"type":["list",["object",{"addon_version":"string","cluster_ip":"string","euleros_version":"string","image_version":"string","obs_url":"string","platform":"string","swr_addr":"string","swr_user":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_kubeconfig_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"number","description_kind":"plain","optional":true},"expiry_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubeconfig":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_cluster_v3":{"version":0,"block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"number","description_kind":"plain","computed":true},"certificate_clusters":{"type":["list",["object",{"certificate_authority_data":"string","name":"string","server":"string"}]],"description_kind":"plain","computed":true},"certificate_users":{"type":["list",["object",{"client_certificate_data":"string","client_key_data":"string","name":"string"}]],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"cluster_version":{"type":"string","description_kind":"plain","computed":true},"container_network_cidr":{"type":"string","description_kind":"plain","computed":true},"container_network_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"eni_subnet_cidr":{"type":"string","description_kind":"plain","computed":true},"eni_subnet_id":{"type":"string","description_kind":"plain","computed":true},"external":{"type":"string","description_kind":"plain","computed":true},"external_otc":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"highway_subnet_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_cce_node_ids_v3":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_cce_node_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","computed":true},"billing_mode":{"type":"number","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"data_volumes":{"type":["list",["object",{"disk_size":"number","extend_params":["map","string"],"kms_id":"string","volume_type":"string"}]],"description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"eip_count":{"type":"number","description_kind":"plain","computed":true},"eip_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"node_id":{"type":"string","description_kind":"plain","optional":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_availability_zones_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_flavors_v2":{"version":0,"block":{"attributes":{"disk":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rx_tx_factor":{"type":"number","description_kind":"plain","computed":true},"sort_dir":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"swap":{"type":"number","description_kind":"plain","computed":true},"vcpus":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_keypairs_v2":{"version":0,"block":{"attributes":{"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_nic_v2":{"version":0,"block":{"attributes":{"fixed_ips":{"type":["list",["object",{"ip_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_bms_server_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"config_drive":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_status":{"type":"string","description_kind":"plain","optional":true},"hypervisor_hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_name":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"locked":{"type":"bool","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network":{"type":["list",["object",{"ip":"string","mac":"string","name":"string","type":"string","version":"number"}]],"description_kind":"plain","computed":true},"progress":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_flavor_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"disk":{"type":"number","description_kind":"plain","optional":true},"extra_specs":{"type":["map","string"],"description_kind":"plain","computed":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_disk":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"ram":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"rx_tx_factor":{"type":"number","description_kind":"plain","optional":true},"swap":{"type":"number","description_kind":"plain","optional":true},"vcpus":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_instance_v2":{"version":0,"block":{"attributes":{"access_ip_v4":{"type":"string","description_kind":"plain","computed":true},"access_ip_v6":{"type":"string","description_kind":"plain","computed":true},"admin_pass":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"flavor_id":{"type":"string","description_kind":"plain","computed":true},"flavor_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"image_name":{"type":"string","description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"power_state":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"ssh_private_key_path":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"network":{"nesting_mode":"list","block":{"attributes":{"fixed_ip_v4":{"type":"string","description_kind":"plain","computed":true},"fixed_ip_v6":{"type":"string","description_kind":"plain","computed":true},"mac":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_compute_instances_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"flavor_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"instances":{"type":["list",["object",{"availability_zone":"string","description":"string","flavor_id":"string","id":"string","image_id":"string","image_name":"string","key_pair":"string","name":"string","network":["list",["object",{"fixed_ip_v4":"string","fixed_ip_v6":"string","mac":"string","name":"string","port":"string","uuid":"string"}]],"project_id":"string","public_ip":"string","security_groups_ids":["list","string"],"status":"string","system_disk_id":"string","tags":["map","string"],"user_data":"string"}]],"description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_compute_keypair_v2":{"version":0,"block":{"attributes":{"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_policy_v1":{"version":0,"block":{"attributes":{"common":{"type":["map","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource":{"type":["set",["object",{"id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"scheduled_operation":{"type":["set",["object",{"description":"string","enabled":"bool","id":"string","max_backups":"number","name":"string","operation_type":"string","permanent":"bool","retention_duration_days":"number","trigger_id":"string","trigger_name":"string","trigger_pattern":"string","trigger_type":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_csbs_backup_v1":{"version":0,"block":{"attributes":{"auto_trigger":{"type":"bool","description_kind":"plain","computed":true},"average_speed":{"type":"number","description_kind":"plain","computed":true},"backup_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_record_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vm_ip":{"type":"string","description_kind":"plain","optional":true},"vm_metadata":{"type":["set",["object",{"cloud_service_type":"string","disk":"number","eip":"string","image_type":"string","name":"string","private_ip":"string","ram":"number","vcpus":"number"}]],"description_kind":"plain","computed":true},"volume_backups":{"type":["set",["object",{"average_speed":"number","bootable":"bool","id":"string","image_type":"string","incremental":"bool","name":"string","size":"number","snapshot_id":"string","source_volume_id":"string","source_volume_name":"string","source_volume_size":"number","space_saving_ratio":"number","status":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_css_flavor_v1":{"version":0,"block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_cpu":{"type":"number","description_kind":"plain","optional":true},"min_ram":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","computed":true},"min_from":{"type":"number","description_kind":"plain","optional":true},"min_to":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"opentelekomcloud_cts_tracker_v1":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","computed":true},"file_prefix_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_lts_enabled":{"type":"bool","description_kind":"plain","computed":true},"log_group_name":{"type":"string","description_kind":"plain","computed":true},"log_topic_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_az_v1":{"version":0,"block":{"attributes":{"code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_certificate_v2":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"file_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"link":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_maintainwindow_v1":{"version":0,"block":{"attributes":{"begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"seq":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dcs_product_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spec_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dds_flavors_v3":{"version":0,"block":{"attributes":{"engine_name":{"type":"string","description_kind":"plain","required":true},"flavors":{"type":["list",["object",{"az_status":["map","string"],"memory":"string","spec_code":"string","type":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"vcpus":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_dds_instance_v3":{"version":0,"block":{"attributes":{"backup_strategy":{"type":["list",["object",{"keep_days":"number","start_time":"string"}]],"description_kind":"plain","computed":true},"datastore":{"type":["list",["object",{"storage_engine":"string","type":"string","version":"string"}]],"description_kind":"plain","computed":true},"datastore_type":{"type":"string","description_kind":"plain","optional":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"id":"string","name":"string","private_ip":"string","public_ip":"string","role":"string","status":"string","type":"string"}]],"description_kind":"plain","computed":true},"pay_mode":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"ssl":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_deh_host_v1":{"version":0,"block":{"attributes":{"auto_placement":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"available_instance_capacities":{"type":["list",["object",{"flavor":"string"}]],"description_kind":"plain","computed":true},"available_memory":{"type":"number","description_kind":"plain","computed":true},"available_vcpus":{"type":"number","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"host_type":{"type":"string","description_kind":"plain","computed":true},"host_type_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"instance_total":{"type":"number","description_kind":"plain","computed":true},"instance_uuids":{"type":["list","string"],"description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sockets":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"vcpus":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_deh_server_v1":{"version":0,"block":{"attributes":{"dedicated_host_id":{"type":"string","description_kind":"plain","optional":true},"flavor":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"addresses":{"nesting_mode":"list","block":{"attributes":{"fixed_ip_v4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_direct_connect_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"applicant":{"type":"string","description_kind":"plain","computed":true},"apply_time":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"building_line_product_id":{"type":"string","description_kind":"plain","computed":true},"cable_label":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"delete_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"hosting_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_name":{"type":"string","description_kind":"plain","computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"last_onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mobile":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"onestop_product_id":{"type":"string","description_kind":"plain","computed":true},"order_id":{"type":"string","description_kind":"plain","computed":true},"peer_location":{"type":"string","description_kind":"plain","computed":true},"peer_port_type":{"type":"string","description_kind":"plain","computed":true},"peer_provider":{"type":"string","description_kind":"plain","computed":true},"period_num":{"type":"number","description_kind":"plain","computed":true},"period_type":{"type":"number","description_kind":"plain","computed":true},"port_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"provider_status":{"type":"string","description_kind":"plain","computed":true},"reason":{"type":"string","description_kind":"plain","computed":true},"redundant_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"service_key":{"type":"string","description_kind":"plain","computed":true},"spec_code":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vgw_type":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_az_v1":{"version":0,"block":{"attributes":{"code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_maintainwindow_v1":{"version":0,"block":{"attributes":{"begin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"seq":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dms_product_v1":{"version":0,"block":{"attributes":{"bandwidth":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"io_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_num":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition_num":{"type":"string","description_kind":"plain","optional":true},"storage":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_spec_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vm_specification":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dns_nameservers_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"nameservers":{"nesting_mode":"list","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_dns_zone_v2":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"links":{"type":["map","string"],"description_kind":"plain","computed":true},"masters":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_id":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"zone_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_dws_flavors_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"flavors":{"type":["list",["object",{"availability_zone":"string","flavor_id":"string","memory":"number","size":"number","vcpus":"number","volumetype":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vcpus":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_evs_volumes_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","optional":true},"shareable":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","optional":true},"volume_type_id":{"type":"string","description_kind":"plain","optional":true},"volumes":{"type":["list",["object",{"attachments":["list",["object",{"attached_at":"string","attached_mode":"string","device_name":"string","id":"string","server_id":"string"}]],"availability_zone":"string","bootable":"bool","create_at":"string","description":"string","id":"string","name":"string","service_type":"string","shareable":"bool","size":"number","status":"string","tags":["map","string"],"update_at":"string","volume_type":"string","wwn":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_agency_v3":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"string","description_kind":"plain","computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"trust_domain_id":{"type":"string","description_kind":"plain","optional":true},"trust_domain_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_auth_scope_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_domain_id":{"type":"string","description_kind":"plain","computed":true},"project_domain_name":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"roles":{"type":["list",["object",{"role_id":"string","role_name":"string"}]],"description_kind":"plain","computed":true},"user_domain_id":{"type":"string","description_kind":"plain","computed":true},"user_domain_name":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_credential_v3":{"version":0,"block":{"attributes":{"credentials":{"type":["list",["object",{"access":"string","create_time":"string","description":"string","status":"string","user_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_group_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_project_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_domain":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parent_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_projects_v3":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"projects":{"type":["list",["object",{"description":"string","domain_id":"string","enabled":"bool","is_domain":"bool","name":"string","parent_id":"string","project_id":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_custom_v3":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"statement":{"type":["list",["object",{"action":["list","string"],"condition":"string","effect":"string","resource":["list","string"]}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_identity_role_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_identity_user_v3":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mfa_device":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"password_expires_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_images_image_v2":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"container_format":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_origin":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_format":{"type":"string","description_kind":"plain","computed":true},"file":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"image_source_type":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"is_registered":{"type":"string","description_kind":"plain","computed":true},"login_user":{"type":"string","description_kind":"plain","computed":true},"min_disk":{"type":"number","description_kind":"plain","computed":true},"min_ram":{"type":"number","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"original_image_name":{"type":"string","description_kind":"plain","computed":true},"os_bit":{"type":"string","description_kind":"plain","computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true},"platform":{"type":"string","description_kind":"plain","computed":true},"protected":{"type":"bool","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","computed":true},"size_max":{"type":"number","description_kind":"plain","optional":true},"size_min":{"type":"number","description_kind":"plain","optional":true},"sort_direction":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_disk_intensive":{"type":"string","description_kind":"plain","computed":true},"support_high_performance":{"type":"string","description_kind":"plain","computed":true},"support_kvm":{"type":"string","description_kind":"plain","computed":true},"support_kvm_gpu_type":{"type":"string","description_kind":"plain","computed":true},"support_kvm_infiniband":{"type":"string","description_kind":"plain","computed":true},"support_large_memory":{"type":"string","description_kind":"plain","computed":true},"support_xen":{"type":"string","description_kind":"plain","computed":true},"support_xen_gpu_type":{"type":"string","description_kind":"plain","computed":true},"support_xen_hana":{"type":"string","description_kind":"plain","computed":true},"system_cmk_id":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"virtual_env_type":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_kms_data_key_v1":{"version":0,"block":{"attributes":{"cipher_text":{"type":"string","description_kind":"plain","computed":true},"datakey_length":{"type":"string","description_kind":"plain","required":true},"encryption_context":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plain_text":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_kms_key_v1":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"default_key_flag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expiration_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"realm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scheduled_deletion_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_certificate_v3":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_flavor_v3":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"cps":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qps":{"type":"number","description_kind":"plain","computed":true},"shared":{"type":"bool","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_flavors_v3":{"version":0,"block":{"attributes":{"flavors":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_listener_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"advanced_forwarding":{"type":"bool","description_kind":"plain","computed":true},"client_ca_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"client_timeout":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_pool_id":{"type":"string","description_kind":"plain","optional":true},"default_tls_container_ref":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"http2_enable":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"insert_headers":{"type":["list",["object",{"forward_elb_ip":"bool","forwarded_for_port":"bool","forwarded_host":"bool","forwarded_port":"bool"}]],"description_kind":"plain","computed":true},"ip_group":{"type":["list",["object",{"enable":"bool","id":"string","type":"string"}]],"description_kind":"plain","computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true},"loadbalancer_id":{"type":"string","description_kind":"plain","optional":true},"member_address":{"type":"string","description_kind":"plain","optional":true},"member_device_id":{"type":"string","description_kind":"plain","optional":true},"member_retry_enable":{"type":"bool","description_kind":"plain","computed":true},"member_timeout":{"type":"number","description_kind":"plain","optional":true},"memory_retry_enable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_port":{"type":"number","description_kind":"plain","optional":true},"security_policy_id":{"type":"string","description_kind":"plain","computed":true},"sni_container_refs":{"type":["set","string"],"description_kind":"plain","computed":true},"sni_match_algo":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_ciphers_policy":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_loadbalancer_v3":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_target_enable":{"type":"bool","description_kind":"plain","computed":true},"l4_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"l7_flavor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"public_ip":{"type":["list",["object",{"address":"string","bandwidth_charge_mode":"string","bandwidth_name":"string","bandwidth_share_type":"string","bandwidth_size":"number","id":"string","ip_type":"string"}]],"description_kind":"plain","computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vip_port_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_lb_member_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_nat_gateway_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_networking_network_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_subnet_cidr":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shared":{"type":"string","description_kind":"plain","computed":true},"tenant_id":{"type":"string","description":"The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_ids_v2":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","optional":true},"device_owner":{"type":"string","description_kind":"plain","optional":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sort_direction":{"type":"string","description_kind":"plain","optional":true},"sort_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_port_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"all_fixed_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"all_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"device_owner":{"type":"string","description_kind":"plain","optional":true},"fixed_ip":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_rule_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_networking_secgroup_v2":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secgroup_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"cors_rule":{"type":["list",["object",{"allowed_headers":["list","string"],"allowed_methods":["list","string"],"allowed_origins":["list","string"],"expose_headers":["list","string"],"max_age_seconds":"number"}]],"description_kind":"plain","computed":true},"event_notifications":{"type":["list",["object",{"events":["set","string"],"filter_rule":["set",["object",{"name":"string","value":"string"}]],"id":"string","topic":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_rule":{"type":["list",["object",{"enabled":"bool","expiration":["set",["object",{"days":"number"}]],"name":"string","noncurrent_version_expiration":["set",["object",{"days":"number"}]],"noncurrent_version_transition":["list",["object",{"days":"number","storage_class":"string"}]],"prefix":"string","transition":["list",["object",{"days":"number","storage_class":"string"}]]}]],"description_kind":"plain","computed":true},"logging":{"type":["set",["object",{"target_bucket":"string","target_prefix":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"server_side_encryption":{"type":["list",["object",{"algorithm":"string","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"versioning":{"type":"bool","description_kind":"plain","computed":true},"website":{"type":["list",["object",{"error_document":"string","index_document":"string","redirect_all_requests_to":"string","routing_rules":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_obs_bucket_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rds_backup_v3":{"version":0,"block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"begin_time":{"type":"string","description_kind":"plain","computed":true},"databases":{"type":["set","string"],"description_kind":"plain","computed":true},"db_type":{"type":"string","description_kind":"plain","computed":true},"db_version":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_rds_flavors_v1":{"version":0,"block":{"attributes":{"datastore_name":{"type":"string","description_kind":"plain","required":true},"datastore_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"speccode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_rds_flavors_v3":{"version":0,"block":{"attributes":{"db_type":{"type":"string","description_kind":"plain","required":true},"db_version":{"type":"string","description_kind":"plain","required":true},"flavors":{"type":["list",["object",{"az_status":["map","string"],"memory":"number","mode":"string","name":"string","vcpus":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_rds_instance_v3":{"version":0,"block":{"attributes":{"availability_zone":{"type":["list","string"],"description_kind":"plain","computed":true},"backup_strategy":{"type":["list",["object",{"keep_days":"number","start_time":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"datastore_type":{"type":"string","description_kind":"plain","optional":true},"datastore_version":{"type":"string","description_kind":"plain","computed":true},"db_username":{"type":"string","description_kind":"plain","computed":true},"disk_encryption_id":{"type":"string","description_kind":"plain","computed":true},"fixed_ip":{"type":"string","description_kind":"plain","computed":true},"flavor":{"type":"string","description_kind":"plain","computed":true},"ha":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodes":{"type":["list",["object",{"availability_zone":"string","id":"string","name":"string","role":"string","status":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"updated":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_rds_versions_v3":{"version":0,"block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_software_config_v1":{"version":0,"block":{"attributes":{"config":{"type":"string","description_kind":"plain","computed":true},"group":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"input_values":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"options":{"type":["map","string"],"description_kind":"plain","computed":true},"output_values":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_software_deployment_v1":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"config_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"input_values":{"type":["map","string"],"description_kind":"plain","computed":true},"output_values":{"type":["map","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_resource_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logical_resource_id":{"type":"string","description_kind":"plain","computed":true},"physical_resource_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required_by":{"type":["set","string"],"description_kind":"plain","computed":true},"resource_name":{"type":"string","description_kind":"plain","optional":true},"resource_status":{"type":"string","description_kind":"plain","computed":true},"resource_status_reason":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"stack_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_rts_stack_v1":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_topics":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"timeout_mins":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_s3_bucket_object":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_sdrs_domain_v1":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"opentelekomcloud_sfs_file_system_v2":{"version":0,"block":{"attributes":{"access_level":{"type":"string","description_kind":"plain","computed":true},"access_to":{"type":"string","description_kind":"plain","computed":true},"access_type":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"export_locations":{"type":["set","string"],"description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"is_public":{"type":"bool","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"preferred":{"type":"bool","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_access_id":{"type":"string","description_kind":"plain","computed":true},"share_instance_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_sfs_turbo_share_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"available_capacity":{"type":"string","description_kind":"plain","computed":true},"crypt_key_id":{"type":"string","description_kind":"plain","computed":true},"export_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"share_proto":{"type":"string","description_kind":"plain","computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_policy_v2":{"version":0,"block":{"attributes":{"frequency":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"policy_resource_count":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remain_first_backup":{"type":"string","description_kind":"plain","computed":true},"rentention_num":{"type":"number","description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set",["object",{"key":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"filter_tags":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"opentelekomcloud_vbs_backup_v2":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_metadata":{"type":"string","description_kind":"plain","computed":true},"share_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"to_project_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_bandwidth":{"version":0,"block":{"attributes":{"bandwidth_type":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"enterprise_project_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"opentelekomcloud_vpc_bandwidth_v2":{"version":0,"block":{"attributes":{"bandwidth_type":{"type":"string","description_kind":"plain","computed":true},"charge_mode":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_type":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_eip_v1":{"version":0,"block":{"attributes":{"bandwidth_id":{"type":"string","description_kind":"plain","optional":true},"bandwidth_share_type":{"type":"string","description_kind":"plain","computed":true},"bandwidth_size":{"type":"number","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"ip_version":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"port_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"public_ip_address":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_peering_connection_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"peer_tenant_id":{"type":"string","description_kind":"plain","optional":true},"peer_vpc_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_ids_v2":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_table_v1":{"version":0,"block":{"attributes":{"default":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"route":{"type":["list",["object",{"description":"string","destination":"string","nexthop":"string","type":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_tables_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"routetables":{"type":["list",["object",{"default":"bool","description":"string","id":"string","name":"string","routes":["set",["object",{"description":"string","destination":"string","nexthop":"string","type":"string"}]],"subnets":["set","string"],"tenant_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_route_v2":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"nexthop":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_ids_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_subnet_v1":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"cidr":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"dhcp_enable":{"type":"bool","description_kind":"plain","computed":true},"dns_list":{"type":["set","string"],"description_kind":"plain","computed":true},"gateway_ip":{"type":"string","description_kind":"plain","optional":true},"gateway_ipv6":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_enable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"primary_dns":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_dns":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpc_v1":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"destination":"string","nexthop":"string"}]],"description_kind":"plain","computed":true},"shared":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_vpcep_public_service_v1":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_charge":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpcep_service_v1":{"version":0,"block":{"attributes":{"approval_enabled":{"type":"bool","description_kind":"plain","computed":true},"connection_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":["set",["object",{"client_port":"number","protocol":"string","server_port":"number"}]],"description_kind":"plain","computed":true},"port_id":{"type":"string","description_kind":"plain","computed":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"server_type":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tcp_proxy":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vip_port_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"opentelekomcloud_vpnaas_service_v2":{"version":0,"block":{"attributes":{"admin_state_up":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"external_v4_ip":{"type":"string","description_kind":"plain","optional":true},"external_v6_ip":{"type":"string","description_kind":"plain","optional":true},"flavor_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"opentelekomcloud_waf_dedicated_reference_tables_v1":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tables":{"type":["list",["object",{"conditions":["list","string"],"created_at":"string","description":"string","id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} diff --git a/examples-generated/dcs/v1alpha1/instancev1.yaml b/examples-generated/dcs/v1alpha1/instancev1.yaml deleted file mode 100644 index 5c4b6e2..0000000 --- a/examples-generated/dcs/v1alpha1/instancev1.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: dcs.opentelekomcloud.crossplane.io/v1alpha1 -kind: InstanceV1 -metadata: - annotations: - meta.upbound.io/example-id: dcs/v1alpha1/instancev1 - labels: - testing.upbound.io/example-name: instance_1 - name: instance-1 -spec: - forProvider: - availableZones: - - ${data.opentelekomcloud_dcs_az_v1.az_1.id} - backupPolicy: - - backupAt: - - 1 - - 2 - - 4 - - 6 - backupType: manual - beginAt: 00:00-01:00 - periodType: weekly - saveDays: 1 - capacity: 2 - engine: Redis - engineVersion: "3.0" - name: test_dcs_instance - passwordSecretRef: - key: example-key - name: example-secret - namespace: upbound-system - productId: ${data.opentelekomcloud_dcs_product_v1.product_1.id} - securityGroupId: ${opentelekomcloud_networking_secgroup_v2.secgroup_1.id} - subnetId: ${var.network_id} - tags: - environment: basic - managed_by: terraform - vpcId: ${var.vpc_id} - ---- - -apiVersion: networking.opentelekomcloud.crossplane.io/v1alpha1 -kind: SecgroupV2 -metadata: - annotations: - meta.upbound.io/example-id: dcs/v1alpha1/instancev1 - labels: - testing.upbound.io/example-name: secgroup_1 - name: secgroup-1 -spec: - forProvider: - description: secgroup_1 - name: secgroup_1 diff --git a/examples-generated/dcs/v1alpha1/instancev2.yaml b/examples-generated/dcs/v1alpha1/instancev2.yaml index 0475f5f..6d79172 100644 --- a/examples-generated/dcs/v1alpha1/instancev2.yaml +++ b/examples-generated/dcs/v1alpha1/instancev2.yaml @@ -29,12 +29,18 @@ spec: key: example-key name: example-secret namespace: upbound-system - securityGroupId: ${opentelekomcloud_networking_secgroup_v2.secgroup_1.id} - subnetId: ${var.network_id} + securityGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: secgroup_1 + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: example tags: environment: basic managed_by: terraform - vpcId: ${var.vpc_id} + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: example --- diff --git a/examples-generated/rds/v1alpha1/instancev3.yaml b/examples-generated/rds/v1alpha1/instancev3.yaml index d7b1074..9be38dc 100644 --- a/examples-generated/rds/v1alpha1/instancev3.yaml +++ b/examples-generated/rds/v1alpha1/instancev3.yaml @@ -34,7 +34,7 @@ spec: key: value volume: - size: 100 - type: COMMON + type: CLOUDSSD vpcIdSelector: matchLabels: testing.upbound.io/example-name: example diff --git a/examples/dcs/instance.yaml b/examples/dcs/instance.yaml new file mode 100644 index 0000000..6c05b03 --- /dev/null +++ b/examples/dcs/instance.yaml @@ -0,0 +1,88 @@ +apiVersion: v1 +kind: Secret +metadata: + name: example-dcs-password + namespace: crossplane-system +type: Opaque +data: + example-dcs-key: UG9zdGdyZXNAIzIwMjQ= + +--- + +apiVersion: vpc.opentelekomcloud.crossplane.io/v1alpha1 +kind: VpcV1 +metadata: + annotations: + meta.upbound.io/example-id: vpc/v1alpha1/v1 + labels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + name: sample-dcs-instance-v2 +spec: + forProvider: + cidr: "192.168.0.0/16" + name: crossplane-vpc + tags: + managed-by: crossplane +--- + +apiVersion: vpc.opentelekomcloud.crossplane.io/v1alpha1 +kind: SubnetV1 +metadata: + annotations: + meta.upbound.io/example-id: vpc/v1alpha1/subnetv1 + labels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + name: sample-dcs-instance-v2 +spec: + forProvider: + cidr: "192.168.0.0/16" + gatewayIp: "192.168.0.1" + name: crossplane-subnet + ntpAddresses: "10.100.0.33,10.100.0.34" + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + tags: + managed-by: crossplane + +--- + +apiVersion: dcs.opentelekomcloud.crossplane.io/v1alpha1 +kind: InstanceV2 +metadata: + annotations: + meta.upbound.io/example-id: dcs/v1alpha1/instancev2 + labels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + name: sample-dcs-instance-v2 +spec: + forProvider: + availabilityZones: + - eu-de-01 + backupPolicy: + - backupAt: + - 1 + - 2 + - 4 + - 6 + backupType: manual + beginAt: 00:00-01:00 + periodType: weekly + saveDays: 1 + capacity: 0.125 + engine: Redis + engineVersion: "5.0" + flavor: redis.ha.xu1.tiny.r2.128 + name: crossplane-dcs-instance-v2 + passwordSecretRef: + key: example-dcs-key + name: example-dcs-password + namespace: crossplane-system + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample-dcs-instance-v2 + tags: + managed-by: crossplane diff --git a/internal/controller/dcs/instancev1/zz_controller.go b/internal/controller/dcs/instancev1/zz_controller.go deleted file mode 100755 index bfb64da..0000000 --- a/internal/controller/dcs/instancev1/zz_controller.go +++ /dev/null @@ -1,87 +0,0 @@ -/* -Copyright 2022 Upbound Inc. -*/ - -// Code generated by upjet. DO NOT EDIT. - -package instancev1 - -import ( - "time" - - "github.com/crossplane/crossplane-runtime/pkg/connection" - "github.com/crossplane/crossplane-runtime/pkg/event" - "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" - "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" - xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" - "github.com/crossplane/crossplane-runtime/pkg/statemetrics" - tjcontroller "github.com/crossplane/upjet/pkg/controller" - "github.com/crossplane/upjet/pkg/controller/handler" - "github.com/crossplane/upjet/pkg/terraform" - "github.com/pkg/errors" - ctrl "sigs.k8s.io/controller-runtime" - - v1alpha1 "github.com/opentelekomcloud/provider-opentelekomcloud/apis/dcs/v1alpha1" - features "github.com/opentelekomcloud/provider-opentelekomcloud/internal/features" -) - -// Setup adds a controller that reconciles InstanceV1 managed resources. -func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { - name := managed.ControllerName(v1alpha1.InstanceV1_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, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) - } - eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1alpha1.InstanceV1_GroupVersionKind))) - ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1alpha1.InstanceV1_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler)) - opts := []managed.ReconcilerOption{ - managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["opentelekomcloud_dcs_instance_v1"], tjcontroller.WithLogger(o.Logger), tjcontroller.WithConnectorEventHandler(eventHandler), - tjcontroller.WithCallbackProvider(ac), - )), - managed.WithLogger(o.Logger.WithValues("controller", name)), - managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), - managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), - managed.WithTimeout(3 * time.Minute), - managed.WithInitializers(initializers), - managed.WithConnectionPublishers(cps...), - managed.WithPollInterval(o.PollInterval), - } - if o.PollJitter != 0 { - opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) - } - if o.Features.Enabled(features.EnableBetaManagementPolicies) { - opts = append(opts, managed.WithManagementPolicies()) - } - if o.MetricOptions != nil { - opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) - } - - // register webhooks for the kind v1alpha1.InstanceV1 - // if they're enabled. - if o.StartWebhooks { - if err := ctrl.NewWebhookManagedBy(mgr). - For(&v1alpha1.InstanceV1{}). - Complete(); err != nil { - return errors.Wrap(err, "cannot register webhook for the kind v1alpha1.InstanceV1") - } - } - - if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { - stateMetricsRecorder := statemetrics.NewMRStateRecorder( - mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1alpha1.InstanceV1List{}, o.MetricOptions.PollStateMetricInterval, - ) - if err := mgr.Add(stateMetricsRecorder); err != nil { - return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1alpha1.InstanceV1List") - } - } - - r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.InstanceV1_GroupVersionKind), opts...) - - return ctrl.NewControllerManagedBy(mgr). - Named(name). - WithOptions(o.ForControllerRuntime()). - WithEventFilter(xpresource.DesiredStateChanged()). - Watches(&v1alpha1.InstanceV1{}, eventHandler). - Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) -} diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index 1ef450d..9580f1c 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -21,7 +21,6 @@ import ( secgroupv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/compute/secgroupv2" servergroupv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/compute/servergroupv2" volumeattachv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/compute/volumeattachv2" - instancev1 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dcs/instancev1" instancev2dcs "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dcs/instancev2" instancev3 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dds/instancev3" hostv1 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/deh/hostv1" @@ -29,7 +28,7 @@ import ( checkpointv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dis/checkpointv2" dumptaskv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dis/dumptaskv2" streamv2 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dis/streamv2" - instancev1dms "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dms/instancev1" + instancev1 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dms/instancev1" instancev2dms "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dms/instancev2" topicv1 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dms/topicv1" userpermissionv1 "github.com/opentelekomcloud/provider-opentelekomcloud/internal/controller/dms/userpermissionv1" @@ -176,7 +175,6 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { secgroupv2.Setup, servergroupv2.Setup, volumeattachv2.Setup, - instancev1.Setup, instancev2dcs.Setup, instancev3.Setup, hostv1.Setup, @@ -184,7 +182,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { checkpointv2.Setup, dumptaskv2.Setup, streamv2.Setup, - instancev1dms.Setup, + instancev1.Setup, instancev2dms.Setup, topicv1.Setup, userpermissionv1.Setup, diff --git a/package/crds/cce.opentelekomcloud.crossplane.io_nodev3s.yaml b/package/crds/cce.opentelekomcloud.crossplane.io_nodev3s.yaml index 6bc0f23..032a388 100644 --- a/package/crds/cce.opentelekomcloud.crossplane.io_nodev3s.yaml +++ b/package/crds/cce.opentelekomcloud.crossplane.io_nodev3s.yaml @@ -353,6 +353,10 @@ spec: type: string type: object type: array + dedicatedHostId: + description: Specifies the ID of the DeH to which the node is + scheduled. + type: string dockerBaseSize: description: |- Available disk space of a single Docker container on the node using the device mapper. @@ -1034,6 +1038,10 @@ spec: type: string type: object type: array + dedicatedHostId: + description: Specifies the ID of the DeH to which the node is + scheduled. + type: string dockerBaseSize: description: |- Available disk space of a single Docker container on the node using the device mapper. @@ -1669,6 +1677,10 @@ spec: type: string type: object type: array + dedicatedHostId: + description: Specifies the ID of the DeH to which the node is + scheduled. + type: string dockerBaseSize: description: |- Available disk space of a single Docker container on the node using the device mapper. diff --git a/package/crds/dcs.opentelekomcloud.crossplane.io_instancev1s.yaml b/package/crds/dcs.opentelekomcloud.crossplane.io_instancev1s.yaml deleted file mode 100644 index 246f36f..0000000 --- a/package/crds/dcs.opentelekomcloud.crossplane.io_instancev1s.yaml +++ /dev/null @@ -1,977 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.14.0 - name: instancev1s.dcs.opentelekomcloud.crossplane.io -spec: - group: dcs.opentelekomcloud.crossplane.io - names: - categories: - - crossplane - - managed - - opentelekomcloud - kind: InstanceV1 - listKind: InstanceV1List - plural: instancev1s - singular: instancev1 - scope: Cluster - versions: - - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Synced')].status - name: SYNCED - type: string - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - - jsonPath: .metadata.annotations.crossplane\.io/external-name - name: EXTERNAL-NAME - type: string - - jsonPath: .metadata.creationTimestamp - name: AGE - type: date - name: v1alpha1 - schema: - openAPIV3Schema: - description: InstanceV1 is the Schema for the InstanceV1s API. Manages a DCS - Instance v1 resource within OpenTelekomCloud. - properties: - apiVersion: - description: |- - APIVersion defines the versioned schema of this representation of an object. - Servers should convert recognized schemas to the latest internal value, and - may reject unrecognized values. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - type: string - kind: - description: |- - Kind is a string value representing the REST resource this object represents. - Servers may infer this from the endpoint the client submits requests to. - Cannot be updated. - In CamelCase. - More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - type: string - metadata: - type: object - spec: - description: InstanceV1Spec defines the desired state of InstanceV1 - properties: - deletionPolicy: - default: Delete - description: |- - DeletionPolicy specifies what will happen to the underlying external - when this managed resource is deleted - either "Delete" or "Orphan" the - external resource. - This field is planned to be deprecated in favor of the ManagementPolicies - field in a future release. Currently, both could be set independently and - non-default values would be honored if the feature flag is enabled. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - enum: - - Orphan - - Delete - type: string - forProvider: - properties: - availableZones: - description: |- - IDs of the AZs where cache nodes reside. For details - on how to query AZs, see Querying AZ Information - or use opentelekomcloud_dcs_az_v1 data source: - items: - type: string - type: array - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupPolicy: - description: Describes the backup configuration to be used with - the instance. - items: - properties: - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - type: object - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - capacity: - description: 'Indicates the Cache capacity. Unit: GB.' - type: number - configuration: - description: |- - Describes the array of configuration items of the DCS instance. - Configured values can be found here. - items: - properties: - parameterId: - description: Configuration item ID. - type: string - parameterName: - description: Configuration item name. - type: string - parameterValue: - description: Value of the configuration item. - type: string - type: object - type: array - description: - description: |- - Indicates the description of an instance. It is a character - string containing not more than 1024 characters. - type: string - enableWhitelist: - description: |- - Specifies whether to enable or disable whitelist. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - type: boolean - engine: - description: |- - Indicates a cache engine. Only Redis is supported. Changing this - creates a new instance. - type: string - engineVersion: - description: |- - Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - Changing this creates a new instance. - type: string - maintainBegin: - description: |- - Indicates the time at which a maintenance time window starts. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - type: string - maintainEnd: - description: |- - Indicates the time at which a maintenance time window ends. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The end time is four hours later than the start time. For example, if the start time is 22:00, - the end time is 02:00. - type: string - name: - description: |- - Indicates the name of an instance. An instance name starts with a letter, - consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - type: string - passwordSecretRef: - description: |- - Indicates the password of an instance. An instance password - must meet the following complexity requirements: Must be 8 to 32 characters long. - Must contain at least 3 of the following character types: lowercase letters, uppercase - letters, digits, and special characters: `~!@#$^&*()-_=+|{}:,<>./? - Changing this creates a new instance. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - privateIp: - description: IP address that is manually specified for a DCS instance. - type: string - productId: - description: |- - Product ID used to differentiate DCS instance types. - Changing this creates a new instance. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - securityGroupId: - description: Security group ID. This parameter is mandatory when - engine_version is 3.0. - type: string - subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. - type: string - tags: - additionalProperties: - type: string - description: The key/value pairs to associate with the dcs instance. - type: object - x-kubernetes-map-type: granular - vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. - type: string - whitelist: - description: |- - Describes the whitelist groups to be used with the instance. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - Resource fields: - items: - properties: - groupName: - description: Whitelist group name. A maximum of four groups - can be created for each instance. - type: string - ipList: - description: |- - List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - items: - type: string - type: array - type: object - type: array - type: object - initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. - properties: - availableZones: - description: |- - IDs of the AZs where cache nodes reside. For details - on how to query AZs, see Querying AZ Information - or use opentelekomcloud_dcs_az_v1 data source: - items: - type: string - type: array - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupPolicy: - description: Describes the backup configuration to be used with - the instance. - items: - properties: - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - type: object - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - capacity: - description: 'Indicates the Cache capacity. Unit: GB.' - type: number - configuration: - description: |- - Describes the array of configuration items of the DCS instance. - Configured values can be found here. - items: - properties: - parameterId: - description: Configuration item ID. - type: string - parameterName: - description: Configuration item name. - type: string - parameterValue: - description: Value of the configuration item. - type: string - type: object - type: array - description: - description: |- - Indicates the description of an instance. It is a character - string containing not more than 1024 characters. - type: string - enableWhitelist: - description: |- - Specifies whether to enable or disable whitelist. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - type: boolean - engine: - description: |- - Indicates a cache engine. Only Redis is supported. Changing this - creates a new instance. - type: string - engineVersion: - description: |- - Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - Changing this creates a new instance. - type: string - maintainBegin: - description: |- - Indicates the time at which a maintenance time window starts. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - type: string - maintainEnd: - description: |- - Indicates the time at which a maintenance time window ends. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The end time is four hours later than the start time. For example, if the start time is 22:00, - the end time is 02:00. - type: string - name: - description: |- - Indicates the name of an instance. An instance name starts with a letter, - consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - type: string - passwordSecretRef: - description: |- - Indicates the password of an instance. An instance password - must meet the following complexity requirements: Must be 8 to 32 characters long. - Must contain at least 3 of the following character types: lowercase letters, uppercase - letters, digits, and special characters: `~!@#$^&*()-_=+|{}:,<>./? - Changing this creates a new instance. - properties: - key: - description: The key to select. - type: string - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - key - - name - - namespace - type: object - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - privateIp: - description: IP address that is manually specified for a DCS instance. - type: string - productId: - description: |- - Product ID used to differentiate DCS instance types. - Changing this creates a new instance. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - securityGroupId: - description: Security group ID. This parameter is mandatory when - engine_version is 3.0. - type: string - subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. - type: string - tags: - additionalProperties: - type: string - description: The key/value pairs to associate with the dcs instance. - type: object - x-kubernetes-map-type: granular - vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. - type: string - whitelist: - description: |- - Describes the whitelist groups to be used with the instance. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - Resource fields: - items: - properties: - groupName: - description: Whitelist group name. A maximum of four groups - can be created for each instance. - type: string - ipList: - description: |- - List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - items: - type: string - type: array - type: object - type: array - type: object - managementPolicies: - default: - - '*' - description: |- - THIS IS A BETA FIELD. It is on by default but can be opted out - through a Crossplane feature flag. - ManagementPolicies specify the array of actions Crossplane is allowed to - take on the managed and external resources. - This field is planned to replace the DeletionPolicy field in a future - release. Currently, both could be set independently and non-default - values would be honored if the feature flag is enabled. If both are - custom, the DeletionPolicy field will be ignored. - See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 - and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md - items: - description: |- - A ManagementAction represents an action that the Crossplane controllers - can take on an external resource. - enum: - - Observe - - Create - - Update - - Delete - - LateInitialize - - '*' - type: string - type: array - providerConfigRef: - default: - name: default - description: |- - ProviderConfigReference specifies how the provider that will be used to - create, observe, update, and delete this managed resource should be - configured. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - publishConnectionDetailsTo: - description: |- - PublishConnectionDetailsTo specifies the connection secret config which - contains a name, metadata and a reference to secret store config to - which any connection details for this managed resource should be written. - Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - properties: - configRef: - default: - name: default - description: |- - SecretStoreConfigRef specifies which secret store config should be used - for this ConnectionSecret. - properties: - name: - description: Name of the referenced object. - type: string - policy: - description: Policies for referencing. - properties: - resolution: - default: Required - description: |- - Resolution specifies whether resolution of this reference is required. - The default is 'Required', which means the reconcile will fail if the - reference cannot be resolved. 'Optional' means this reference will be - a no-op if it cannot be resolved. - enum: - - Required - - Optional - type: string - resolve: - description: |- - Resolve specifies when this reference should be resolved. The default - is 'IfNotPresent', which will attempt to resolve the reference only when - the corresponding field is not present. Use 'Always' to resolve the - reference on every reconcile. - enum: - - Always - - IfNotPresent - type: string - type: object - required: - - name - type: object - metadata: - description: Metadata is the metadata for connection secret. - properties: - annotations: - additionalProperties: - type: string - description: |- - Annotations are the annotations to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.annotations". - - It is up to Secret Store implementation for others store types. - type: object - labels: - additionalProperties: - type: string - description: |- - Labels are the labels/tags to be added to connection secret. - - For Kubernetes secrets, this will be used as "metadata.labels". - - It is up to Secret Store implementation for others store types. - type: object - type: - description: |- - Type is the SecretType for the connection secret. - - Only valid for Kubernetes Secret Stores. - type: string - type: object - name: - description: Name is the name of the connection secret. - type: string - required: - - name - type: object - writeConnectionSecretToRef: - description: |- - WriteConnectionSecretToReference specifies the namespace and name of a - Secret to which any connection details for this managed resource should - be written. Connection details frequently include the endpoint, username, - and password required to connect to the managed resource. - This field is planned to be replaced in a future release in favor of - PublishConnectionDetailsTo. Currently, both could be set independently - and connection details would be published to both without affecting - each other. - properties: - name: - description: Name of the secret. - type: string - namespace: - description: Namespace of the secret. - type: string - required: - - name - - namespace - type: object - required: - - forProvider - type: object - x-kubernetes-validations: - - message: spec.forProvider.availableZones is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.availableZones) - || (has(self.initProvider) && has(self.initProvider.availableZones))' - - message: spec.forProvider.capacity is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.capacity) - || (has(self.initProvider) && has(self.initProvider.capacity))' - - message: spec.forProvider.engine is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) - || (has(self.initProvider) && has(self.initProvider.engine))' - - message: spec.forProvider.engineVersion is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.engineVersion) - || (has(self.initProvider) && has(self.initProvider.engineVersion))' - - message: spec.forProvider.name is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.name) - || (has(self.initProvider) && has(self.initProvider.name))' - - message: spec.forProvider.productId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.productId) - || (has(self.initProvider) && has(self.initProvider.productId))' - - message: spec.forProvider.subnetId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.subnetId) - || (has(self.initProvider) && has(self.initProvider.subnetId))' - - message: spec.forProvider.vpcId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.vpcId) - || (has(self.initProvider) && has(self.initProvider.vpcId))' - status: - description: InstanceV1Status defines the observed state of InstanceV1. - properties: - atProvider: - properties: - availableZones: - description: |- - IDs of the AZs where cache nodes reside. For details - on how to query AZs, see Querying AZ Information - or use opentelekomcloud_dcs_az_v1 data source: - items: - type: string - type: array - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupPolicy: - description: Describes the backup configuration to be used with - the instance. - items: - properties: - backupAt: - description: |- - Day in a week on which backup starts. Range: 1–7. Where: 1 - indicates Monday; 7 indicates Sunday. - items: - type: number - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - type: object - type: array - backupType: - description: |- - Backup type. Valid values are: auto automatic backup, - manual manual backup (default). - type: string - beginAt: - description: |- - Time at which backup starts. 00:00-01:00 indicates that backup - starts at 00:00:00. - type: string - capacity: - description: 'Indicates the Cache capacity. Unit: GB.' - type: number - configuration: - description: |- - Describes the array of configuration items of the DCS instance. - Configured values can be found here. - items: - properties: - parameterId: - description: Configuration item ID. - type: string - parameterName: - description: Configuration item name. - type: string - parameterValue: - description: Value of the configuration item. - type: string - type: object - type: array - createdAt: - description: Time at which the DCS instance is created. For example, - 2017-03-31T12:24:46.297Z. - type: string - description: - description: |- - Indicates the description of an instance. It is a character - string containing not more than 1024 characters. - type: string - enableWhitelist: - description: |- - Specifies whether to enable or disable whitelist. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with whitelist. - type: boolean - engine: - description: |- - Indicates a cache engine. Only Redis is supported. Changing this - creates a new instance. - type: string - engineVersion: - description: |- - Indicates the version of a cache engine, which can be 3.0/4.0/5.0/6.0. - Changing this creates a new instance. - type: string - id: - type: string - internalVersion: - description: Internal DCS version. - type: string - ip: - description: Cache node's IP address in the tenant's VPC. - type: string - maintainBegin: - description: |- - Indicates the time at which a maintenance time window starts. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. - type: string - maintainEnd: - description: |- - Indicates the time at which a maintenance time window ends. - Format: HH:mm:ss. The start time and end time of a maintenance time window must indicate the time segment of - a supported maintenance time window. For details, see section - Querying Maintenance Time Windows. - The end time is four hours later than the start time. For example, if the start time is 22:00, - the end time is 02:00. - type: string - maxMemory: - description: 'Overall memory size. Unit: MB.' - type: number - name: - description: |- - Indicates the name of an instance. An instance name starts with a letter, - consists of 4 to 64 characters, and supports only letters, digits, and hyphens (-). - type: string - noPasswordAccess: - description: |- - An indicator of whether a DCS instance can be accessed in password-free mode. - true when password not set. - type: string - orderId: - description: |- - An order ID is generated only in the monthly or yearly billing mode. - In other billing modes, no value is returned for this parameter. - type: string - periodType: - description: |- - Interval at which backup is performed. - Currently, only weekly backup is supported. - type: string - port: - description: Port of the cache node. - type: number - privateIp: - description: IP address that is manually specified for a DCS instance. - type: string - productId: - description: |- - Product ID used to differentiate DCS instance types. - Changing this creates a new instance. - type: string - resourceSpecCode: - description: Resource specifications. - type: string - saveDays: - description: 'Retention time. Unit: day. Range: 1–7.' - type: number - securityGroupId: - description: Security group ID. This parameter is mandatory when - engine_version is 3.0. - type: string - securityGroupName: - description: Indicates the name of a security group. - type: string - status: - description: |- - Cache instance status. One of CREATING, CREATEFAILED, RUNNING, ERROR, - RESTARTING, EXTENDING, RESTORING - type: string - subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. - type: string - subnetName: - description: Indicates the name of a subnet. - type: string - tags: - additionalProperties: - type: string - description: The key/value pairs to associate with the dcs instance. - type: object - x-kubernetes-map-type: granular - usedMemory: - description: 'Size of the used memory. Unit: MB.' - type: number - userId: - description: Indicates a user ID. - type: string - userName: - description: Username. - type: string - vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. - type: string - vpcName: - description: Indicates the name of a vpc. - type: string - whitelist: - description: |- - Describes the whitelist groups to be used with the instance. Only available when - engine_version is set to 4.0/5.0. Parameter have to be used together with enable_whitelist. - Resource fields: - items: - properties: - groupName: - description: Whitelist group name. A maximum of four groups - can be created for each instance. - type: string - ipList: - description: |- - List of IP addresses in the whitelist group. A maximum of 20 IP addresses or IP address - ranges can be added to an instance. Separate multiple IP addresses or IP address ranges with commas (,). - IP address 0.0.0.0 and IP address range 0.0.0/0 are not supported. - items: - type: string - type: array - type: object - type: array - type: object - conditions: - description: Conditions of the resource. - items: - description: A Condition that may apply to a resource. - properties: - lastTransitionTime: - description: |- - LastTransitionTime is the last time this condition transitioned from one - status to another. - format: date-time - type: string - message: - description: |- - A Message containing details about this condition's last transition from - one status to another, if any. - type: string - observedGeneration: - description: |- - ObservedGeneration represents the .metadata.generation that the condition was set based upon. - For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date - with respect to the current state of the instance. - format: int64 - type: integer - reason: - description: A Reason for this condition's last transition from - one status to another. - type: string - status: - description: Status of this condition; is it currently True, - False, or Unknown? - type: string - type: - description: |- - Type of this condition. At most one of each condition type may apply to - a resource at any point in time. - type: string - required: - - lastTransitionTime - - reason - - status - - type - type: object - type: array - x-kubernetes-list-map-keys: - - type - x-kubernetes-list-type: map - observedGeneration: - description: |- - ObservedGeneration is the latest metadata.generation - which resulted in either a ready state, or stalled due to error - it can not recover from without human intervention. - format: int64 - type: integer - type: object - required: - - spec - type: object - served: true - storage: true - subresources: - status: {} diff --git a/package/crds/dcs.opentelekomcloud.crossplane.io_instancev2s.yaml b/package/crds/dcs.opentelekomcloud.crossplane.io_instancev2s.yaml index 0208272..641e200 100644 --- a/package/crds/dcs.opentelekomcloud.crossplane.io_instancev2s.yaml +++ b/package/crds/dcs.opentelekomcloud.crossplane.io_instancev2s.yaml @@ -245,6 +245,82 @@ spec: The ID of the security group which the instance belongs to. This parameter is mandatory for Memcached and Redis 3.0 version. type: string + securityGroupIdRef: + description: Reference to a SecgroupV2 in compute to populate + securityGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + securityGroupIdSelector: + description: Selector for a SecgroupV2 in compute to populate + securityGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object sslEnable: description: 'Specifies whether to enable the SSL. Value options: true, false.' @@ -254,6 +330,80 @@ spec: The ID of subnet which the instance belongs to. Changing this creates a new instance resource. type: string + subnetIdRef: + description: Reference to a SubnetV1 in vpc to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a SubnetV1 in vpc to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object tags: additionalProperties: type: string @@ -270,6 +420,80 @@ spec: The ID of VPC which the instance belongs to. Changing this creates a new instance resource. type: string + vpcIdRef: + description: Reference to a VpcV1 in vpc to populate vpcId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + vpcIdSelector: + description: Selector for a VpcV1 in vpc to populate vpcId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object whitelist: description: |- Specifies the IP addresses which can access the instance. @@ -474,6 +698,82 @@ spec: The ID of the security group which the instance belongs to. This parameter is mandatory for Memcached and Redis 3.0 version. type: string + securityGroupIdRef: + description: Reference to a SecgroupV2 in compute to populate + securityGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + securityGroupIdSelector: + description: Selector for a SecgroupV2 in compute to populate + securityGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object sslEnable: description: 'Specifies whether to enable the SSL. Value options: true, false.' @@ -483,6 +783,80 @@ spec: The ID of subnet which the instance belongs to. Changing this creates a new instance resource. type: string + subnetIdRef: + description: Reference to a SubnetV1 in vpc to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a SubnetV1 in vpc to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object tags: additionalProperties: type: string @@ -499,6 +873,80 @@ spec: The ID of VPC which the instance belongs to. Changing this creates a new instance resource. type: string + vpcIdRef: + description: Reference to a VpcV1 in vpc to populate vpcId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + vpcIdSelector: + description: Selector for a VpcV1 in vpc to populate vpcId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object whitelist: description: |- Specifies the IP addresses which can access the instance. @@ -706,14 +1154,6 @@ spec: rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies || ''Update'' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))' - - message: spec.forProvider.subnetId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.subnetId) - || (has(self.initProvider) && has(self.initProvider.subnetId))' - - message: spec.forProvider.vpcId is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.vpcId) - || (has(self.initProvider) && has(self.initProvider.vpcId))' status: description: InstanceV2Status defines the observed state of InstanceV2. properties: diff --git a/package/crds/dds.opentelekomcloud.crossplane.io_instancev3s.yaml b/package/crds/dds.opentelekomcloud.crossplane.io_instancev3s.yaml index f913732..19cb619 100644 --- a/package/crds/dds.opentelekomcloud.crossplane.io_instancev3s.yaml +++ b/package/crds/dds.opentelekomcloud.crossplane.io_instancev3s.yaml @@ -74,21 +74,22 @@ spec: forProvider: properties: availabilityZone: - description: |- - Specifies the ID of the availability zone. Changing - this creates a new instance. + description: Specifies the ID of the availability zone. type: string backupStrategy: description: |- Specifies the advanced backup policy. The structure is - described below. Changing this creates a new instance. + described below. items: properties: keepDays: - description: |- - Specifies the number of days to retain the generated backup files. The - value range is from 0 to 732. + description: to 0, this parameter is no need to set. type: number + period: + description: |- + Specifies the backup cycle. Data will be automatically backed up on the + selected days every week. + type: string startTime: description: |- Specifies the backup time window. Automated backups will be triggered @@ -100,7 +101,7 @@ spec: datastore: description: |- Specifies database information. The structure is described - below. Changing this creates a new instance. + below. items: properties: storageEngine: @@ -122,13 +123,11 @@ spec: type: object type: array diskEncryptionId: - description: |- - Specifies the disk encryption ID of the instance. - Changing this creates a new instance. + description: Specifies the disk encryption ID of the instance. type: string flavor: description: |- - Specifies the flavors information. The structure is described below. + Specifies the flavor information. The structure is described below. Changing this creates a new instance. items: properties: @@ -152,9 +151,7 @@ spec: type: object type: array mode: - description: |- - Specifies the mode of the database instance. Changing this creates - a new instance. + description: Specifies the mode of the database instance. type: string name: description: |- @@ -179,10 +176,13 @@ spec: - name - namespace type: object - region: + port: description: |- - Specifies the region of the DDS instance. Changing this creates - a new instance. + Specifies the database access port. The valid values are range from 2100 to 9500 and + 27017, 27018, 27019. Defaults to 8635. + type: number + region: + description: Specifies the region of the DDS instance. type: string securityGroupId: description: Specifies the security group ID of the DDS instance. @@ -193,8 +193,7 @@ spec: -> The instance will be restarted in the background when switching SSL. Please operate with caution. type: boolean subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. + description: Specifies the subnet Network ID. type: string tags: additionalProperties: @@ -205,8 +204,7 @@ spec: type: object x-kubernetes-map-type: granular vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. + description: Specifies the VPC ID. type: string type: object initProvider: @@ -223,21 +221,22 @@ spec: autoscaler. properties: availabilityZone: - description: |- - Specifies the ID of the availability zone. Changing - this creates a new instance. + description: Specifies the ID of the availability zone. type: string backupStrategy: description: |- Specifies the advanced backup policy. The structure is - described below. Changing this creates a new instance. + described below. items: properties: keepDays: - description: |- - Specifies the number of days to retain the generated backup files. The - value range is from 0 to 732. + description: to 0, this parameter is no need to set. type: number + period: + description: |- + Specifies the backup cycle. Data will be automatically backed up on the + selected days every week. + type: string startTime: description: |- Specifies the backup time window. Automated backups will be triggered @@ -249,7 +248,7 @@ spec: datastore: description: |- Specifies database information. The structure is described - below. Changing this creates a new instance. + below. items: properties: storageEngine: @@ -271,13 +270,11 @@ spec: type: object type: array diskEncryptionId: - description: |- - Specifies the disk encryption ID of the instance. - Changing this creates a new instance. + description: Specifies the disk encryption ID of the instance. type: string flavor: description: |- - Specifies the flavors information. The structure is described below. + Specifies the flavor information. The structure is described below. Changing this creates a new instance. items: properties: @@ -301,9 +298,7 @@ spec: type: object type: array mode: - description: |- - Specifies the mode of the database instance. Changing this creates - a new instance. + description: Specifies the mode of the database instance. type: string name: description: |- @@ -328,10 +323,13 @@ spec: - name - namespace type: object - region: + port: description: |- - Specifies the region of the DDS instance. Changing this creates - a new instance. + Specifies the database access port. The valid values are range from 2100 to 9500 and + 27017, 27018, 27019. Defaults to 8635. + type: number + region: + description: Specifies the region of the DDS instance. type: string securityGroupId: description: Specifies the security group ID of the DDS instance. @@ -342,8 +340,7 @@ spec: -> The instance will be restarted in the background when switching SSL. Please operate with caution. type: boolean subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. + description: Specifies the subnet Network ID. type: string tags: additionalProperties: @@ -354,8 +351,7 @@ spec: type: object x-kubernetes-map-type: granular vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. + description: Specifies the VPC ID. type: string required: - passwordSecretRef @@ -569,21 +565,22 @@ spec: atProvider: properties: availabilityZone: - description: |- - Specifies the ID of the availability zone. Changing - this creates a new instance. + description: Specifies the ID of the availability zone. type: string backupStrategy: description: |- Specifies the advanced backup policy. The structure is - described below. Changing this creates a new instance. + described below. items: properties: keepDays: - description: |- - Specifies the number of days to retain the generated backup files. The - value range is from 0 to 732. + description: to 0, this parameter is no need to set. type: number + period: + description: |- + Specifies the backup cycle. Data will be automatically backed up on the + selected days every week. + type: string startTime: description: |- Specifies the backup time window. Automated backups will be triggered @@ -592,10 +589,13 @@ spec: type: string type: object type: array + createdAt: + description: Indicates the creation time. + type: string datastore: description: |- Specifies database information. The structure is described - below. Changing this creates a new instance. + below. items: properties: storageEngine: @@ -620,13 +620,11 @@ spec: description: Indicates the DB Administator name. type: string diskEncryptionId: - description: |- - Specifies the disk encryption ID of the instance. - Changing this creates a new instance. + description: Specifies the disk encryption ID of the instance. type: string flavor: description: |- - Specifies the flavors information. The structure is described below. + Specifies the flavor information. The structure is described below. Changing this creates a new instance. items: properties: @@ -653,9 +651,7 @@ spec: description: Indicates the node ID. type: string mode: - description: |- - Specifies the mode of the database instance. Changing this creates - a new instance. + description: Specifies the mode of the database instance. type: string name: description: |- @@ -699,13 +695,12 @@ spec: billing mode.' type: string port: - description: Indicates the database port number. The port range - is 2100 to 9500. + description: |- + Specifies the database access port. The valid values are range from 2100 to 9500 and + 27017, 27018, 27019. Defaults to 8635. type: number region: - description: |- - Specifies the region of the DDS instance. Changing this creates - a new instance. + description: Specifies the region of the DDS instance. type: string securityGroupId: description: Specifies the security group ID of the DDS instance. @@ -716,11 +711,10 @@ spec: -> The instance will be restarted in the background when switching SSL. Please operate with caution. type: boolean status: - description: Indicates the the DB instance status. + description: Indicates the DB instance status. type: string subnetId: - description: Specifies the subnet Network ID. Changing this creates - a new instance. + description: Specifies the subnet Network ID. type: string tags: additionalProperties: @@ -730,9 +724,14 @@ spec: Changing this updates the existing volume tags. type: object x-kubernetes-map-type: granular + timeZone: + description: Indicates the time zone. + type: string + updatedAt: + description: Indicates the update time. + type: string vpcId: - description: Specifies the VPC ID. Changing this creates a new - instance. + description: Specifies the VPC ID. type: string type: object conditions: diff --git a/package/crds/identity.opentelekomcloud.crossplane.io_agencyv3s.yaml b/package/crds/identity.opentelekomcloud.crossplane.io_agencyv3s.yaml index 695b0a7..758d9c4 100644 --- a/package/crds/identity.opentelekomcloud.crossplane.io_agencyv3s.yaml +++ b/package/crds/identity.opentelekomcloud.crossplane.io_agencyv3s.yaml @@ -34,7 +34,7 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: AgencyV3 is the Schema for the AgencyV3s API. Manages a IAM Cgency + description: AgencyV3 is the Schema for the AgencyV3s API. Manages a IAM Agency resource within OpenTelekomCloud. properties: apiVersion: diff --git a/package/crds/lb.opentelekomcloud.crossplane.io_loadbalancerv3s.yaml b/package/crds/lb.opentelekomcloud.crossplane.io_loadbalancerv3s.yaml index d6a2396..b9c2e98 100644 --- a/package/crds/lb.opentelekomcloud.crossplane.io_loadbalancerv3s.yaml +++ b/package/crds/lb.opentelekomcloud.crossplane.io_loadbalancerv3s.yaml @@ -158,6 +158,7 @@ spec: tags: additionalProperties: type: string + description: Tags key/value pairs to associate with the load balancer. type: object x-kubernetes-map-type: granular vipAddress: @@ -263,6 +264,7 @@ spec: tags: additionalProperties: type: string + description: Tags key/value pairs to associate with the load balancer. type: object x-kubernetes-map-type: granular vipAddress: @@ -547,6 +549,7 @@ spec: tags: additionalProperties: type: string + description: Tags key/value pairs to associate with the load balancer. type: object x-kubernetes-map-type: granular updatedAt: diff --git a/package/crds/rds.opentelekomcloud.crossplane.io_instancev3s.yaml b/package/crds/rds.opentelekomcloud.crossplane.io_instancev3s.yaml index 6116137..ba4913e 100644 --- a/package/crds/rds.opentelekomcloud.crossplane.io_instancev3s.yaml +++ b/package/crds/rds.opentelekomcloud.crossplane.io_instancev3s.yaml @@ -585,8 +585,10 @@ spec: this parameter will create a new resource. type: string limitSize: - description: Specifies the upper limit of automatic expansion - of storage, in GB. + description: |- + Specifies the upper limit of automatic expansion of storage, in GB. + The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + If this parameter is configured, trigger_threshold is mandatory. type: number size: description: |- @@ -596,14 +598,14 @@ spec: triggerThreshold: description: |- Specifies the threshold to trigger automatic expansion. + If this parameter is configured, limit_size is mandatory. If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. The valid values are as follows: type: number type: description: |- - Specifies the volume type. Its value can be any of the following - and is case-sensitive: COMMON: indicates the SATA type. - ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + Specifies the volume type. Changing this resize the volume. Its value can be any of the following + and is case-sensitive: type: string type: object type: array @@ -1213,8 +1215,10 @@ spec: this parameter will create a new resource. type: string limitSize: - description: Specifies the upper limit of automatic expansion - of storage, in GB. + description: |- + Specifies the upper limit of automatic expansion of storage, in GB. + The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + If this parameter is configured, trigger_threshold is mandatory. type: number size: description: |- @@ -1224,14 +1228,14 @@ spec: triggerThreshold: description: |- Specifies the threshold to trigger automatic expansion. + If this parameter is configured, limit_size is mandatory. If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. The valid values are as follows: type: number type: description: |- - Specifies the volume type. Its value can be any of the following - and is case-sensitive: COMMON: indicates the SATA type. - ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + Specifies the volume type. Changing this resize the volume. Its value can be any of the following + and is case-sensitive: type: string type: object type: array @@ -1507,6 +1511,10 @@ spec: properties: atProvider: properties: + autoscalingEnabled: + description: Indicates whether autoscaling was enabled for this + resource. + type: boolean availabilityZone: description: Specifies the AZ name. Changing this parameter will create a new resource. @@ -1743,8 +1751,10 @@ spec: this parameter will create a new resource. type: string limitSize: - description: Specifies the upper limit of automatic expansion - of storage, in GB. + description: |- + Specifies the upper limit of automatic expansion of storage, in GB. + The value ranges from 40 GB to 4,000 GB and must be no less than the current storage of the instance. + If this parameter is configured, trigger_threshold is mandatory. type: number size: description: |- @@ -1754,14 +1764,14 @@ spec: triggerThreshold: description: |- Specifies the threshold to trigger automatic expansion. + If this parameter is configured, limit_size is mandatory. If the available storage drops to this threshold or 10 GB, the automatic expansion is triggered. The valid values are as follows: type: number type: description: |- - Specifies the volume type. Its value can be any of the following - and is case-sensitive: COMMON: indicates the SATA type. - ULTRAHIGH: indicates the SSD type. Changing this parameter will create a new resource. + Specifies the volume type. Changing this resize the volume. Its value can be any of the following + and is case-sensitive: type: string type: object type: array diff --git a/package/crds/waf.opentelekomcloud.crossplane.io_dedicatedpolicyv1s.yaml b/package/crds/waf.opentelekomcloud.crossplane.io_dedicatedpolicyv1s.yaml index ca4010c..b4b11ec 100644 --- a/package/crds/waf.opentelekomcloud.crossplane.io_dedicatedpolicyv1s.yaml +++ b/package/crds/waf.opentelekomcloud.crossplane.io_dedicatedpolicyv1s.yaml @@ -73,9 +73,15 @@ spec: type: string forProvider: properties: + deepInspection: + description: The deep inspection in basic web protection. + type: boolean fullDetection: description: Specifies the detection mode in Precise Protection. type: boolean + headerInspection: + description: The header inspection in basic web protection. + type: boolean level: description: |- Specifies the protection level. @@ -164,6 +170,9 @@ spec: type: string region: type: string + shiroDecryptionCheck: + description: The shiro decryption check in basic web protection. + type: boolean type: object initProvider: description: |- @@ -178,9 +187,15 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + deepInspection: + description: The deep inspection in basic web protection. + type: boolean fullDetection: description: Specifies the detection mode in Precise Protection. type: boolean + headerInspection: + description: The header inspection in basic web protection. + type: boolean level: description: |- Specifies the protection level. @@ -269,6 +284,9 @@ spec: type: string region: type: string + shiroDecryptionCheck: + description: The shiro decryption check in basic web protection. + type: boolean type: object managementPolicies: default: @@ -451,6 +469,9 @@ spec: description: Time the policy is created. The value is a 13-digit timestamp, in ms. type: number + deepInspection: + description: The deep inspection in basic web protection. + type: boolean domains: description: Specifies the domain IDs. items: @@ -459,6 +480,9 @@ spec: fullDetection: description: Specifies the detection mode in Precise Protection. type: boolean + headerInspection: + description: The header inspection in basic web protection. + type: boolean id: description: ID of the policy. type: string @@ -554,6 +578,9 @@ spec: type: string region: type: string + shiroDecryptionCheck: + description: The shiro decryption check in basic web protection. + type: boolean type: object conditions: description: Conditions of the resource.